        /*   
Theme Name: student-servis
Version: 3.6
Description: 
*/

 .pep-order.icons-contact {
 	height: 383px;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }

 .pep-order.icons-contact .pep-order__line {
 	margin-bottom: 45px;
 	margin-top: 45px;
 }

 .pep-order-icons-contact {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	column-gap: 80px;
 }
 
 .pep-order__icons-contact__icon a {
 	display: flex;
 	align-items: center;
 	box-sizing: border-box;
 	width: 316px;
 	height: 63px;
 	border-radius: 15px;
 	border: 4px solid #fff;
 	padding-left: 70px;
 	font-size: 19px;
 	line-height: 1;
 	font-weight: 500;
 	color: #fff;
 } 

 .pep-order__icons-contact__icon a br {
 	display: none;
 }

 .pep-order__icons-contact__icon a:hover,
 .pep-order__icons-contact__icon a:focus {
 	opacity: 0.6;
 	color: #fff;
 }

 .pep-order__icons-contact__icon.whatsapp a {
 	background-color: #22b14c;
 	background-image: url(/wp-content/uploads/2025/04/w.png);
 	background-position: left 15px center;
 	background-repeat: no-repeat;
 	background-size: auto auto;
 }

 .pep-order__icons-contact__icon.telegram a {
 	background-color: #00a2e8;
 	background-image: url(/wp-content/uploads/2025/04/t.png);
 	background-position: left 15px center;
 	background-repeat: no-repeat;
 	background-size: auto auto;
 }

 .get-price-form__title__wrap {
 	position: relative;
 	pointer-events: none;
 }

 .get-price-form__title__wrap:before {
 	width: 175px;
 	height: 114px;
 	position: absolute;
 	left: -40px;
 	top: -30px;
 	content: "";
 	background-image: url(img/onlain.png);
 	background-position: center center;
 	background-repeat: no-repeat;
 	background-size: 90% auto;
 }

 .get-price-form__text {
 	padding-top: 30px;
 	padding-bottom: 40px;
 	font-size: 30px;
 	font-weight: 500;
 	color: #fff;
 	text-align: center;
 }

 .top-form .get-price-form__title {
 	position: relative;
 	width: max-content;
 	margin-left: auto;
 	margin-right: auto;
 }

 .top-form .get-price-form__title:before {
 	width: 100%;
 	height: 8px;
 	position: absolute;
 	left: 0px;
 	bottom: -15px;
 	margin-left: auto;
 	margin-right: auto;
 	content: "";
 	background-color: #feed00;
 	transform: rotate(358deg);
 	border-radius: 5px;
 }

 .get-price-form__icons {
 	display: flex;
 	justify-content: space-between;
 }

 .get-price-form__icon {
 	width: 23%;
 }

 .get-price-form__icon a {
 	width: 100%;
 	display: flex;
 	align-items: center;
 	box-sizing: border-box;
 	height: 65px;
 	border-radius: 45px;
 	border: 4px solid #fff;
 	padding-left: 75px;
 	font-size: 26px;
 	line-height: 1;
 	font-weight: 500;
 	color: #fff;

 }

 .get-price-form__icon.whatsapp a {
 	background-color: #22b14c;
 	background-image: url(/wp-content/uploads/2025/04/w.png);
 	background-position: left 15px center;
 	background-repeat: no-repeat;
 	background-size: auto auto;
 }

 .get-price-form__icon.telegram a {
 	background-color: #32a7d6;
 	background-image: url(/wp-content/uploads/2025/04/t.png);
 	background-position: left 15px center;
 	background-repeat: no-repeat;
 	background-size: auto auto;
 }

 .get-price-form__icon.vk a {
 	background-color: #4c75a3;
 	background-image: url(img/vk_icon1.png);
 	background-position: left 15px center;
 	background-repeat: no-repeat;
 	background-size: auto auto;
 }


 .get-price-form__icon.email a {
 	background-color: #3e45b1;
 	background-image: url(img/e1.png);
 	background-position: left 15px center;
 	background-repeat: no-repeat;
 	background-size: 46px;


 }

 .get-price-form__icon.email a span {
 	text-align: center;
 	//background: #ddd;
 	width: calc(100% - 45px)
 }



 .get-price-form__icon.email a:hover {
 	color: #ddd;

 }


 .modal-form.top-form {
 	padding-bottom: 30px !important;
 	border-radius: 30px !important;
 }

 .modal-container-form {
 	border-radius: 30px !important;
 }

 .get-price-form__icons {
 	width: 95%;
 	margin: auto;
 }

 .get-price-form__title br {
 	display: none;
 }

 .get-price-form__text span {
 	display: none;
 }

 .get-price-form__text-bottom {
 	display: none;
 }

 .wrap-footer-soc {
 	display: none;
 }

 .kak-rabotaem {
 	position: relative;
 	 padding-bottom: 60px;
        padding-top: 60px
 }
 
 .kak-rabotaem__fon {
 	position: absolute;
 	content: "";
 	top: 0;
 	left: 50%;
 	transform: translateX(-50%);
 	width: 1950px;
 	height: 100%; 
  
 }

 .kak-rabotaem__fon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
	background: #aad1ea;
  z-index: -1;
}


 .kak-rabotaem__fon svg {
 	margin-top: 0px !important;
 	width: 103%;
 }

 .kak-rabotaem__inner__title {
 	/*! padding-top: 80px; */
 	text-align: center;
 	font-size: 50px;
 	font-weight: 700;
 	margin-bottom: 80px;
 	position: relative;
 	text-transform: uppercase;
 }

 .kak-rabotaem__inner__row__item__info__text,
 .kak-rabotaem__inner__row__item__info__title {
 	max-width: 500px;
 	margin-left: auto;
 }

 .kak-rabotaem__inner__row__item__info__title {
 	font-size: 24px;
 	margin-bottom: 16px;
 	font-weight: 600;
 }

 .kak-rabotaem__inner__row__item__info__text {
 	font-size: 22px;
 }

 .kak-rabotaem__inner__row__item:nth-child(even) .kak-rabotaem__inner__row__item__info__text,
 .kak-rabotaem__inner__row__item:nth-child(even) .kak-rabotaem__inner__row__item__info__title {
 	margin-left: 0;
 }

 .kak-rabotaem__inner__title__color {
 	color: #8f50f5;
 }

 .kak-rabotaem__inner__row {
 	display: flex;
 	flex-direction: column;


 }



 .kak-rabotaem__inner__row__item__info {
 	box-sizing: border-box;
 	width: 50%;
 	position: relative;
 	padding-bottom: 50px;
 }

 .kak-rabotaem__inner__row__item__info:before {
 	width: 50px;
 	aspect-ratio: 1;
 	background-color: #fff;
 	border: 2px solid #0366b7;
 	color: #0366b7;
 	font-size: 20px;
 	position: absolute;
 	content: '';
 	right: -25px;
 	top: 0;
 	border-radius: 50%;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	z-index: 2;
 }

 .kak-rabotaem__inner__row__item:nth-child(even) .kak-rabotaem__inner__row__item__info:before {
 	right: 0px;
 	left: -25px;
 }

 .kak-rabotaem__inner__row__item:nth-child(even) .kak-rabotaem__inner__row__item__info {
 	margin-left: auto;
 	padding-left: 56px;
 }

 .kak-rabotaem__inner__row__item:nth-child(odd) .kak-rabotaem__inner__row__item__info {
 	text-align: right;
 	padding-right: 56px;

 }

 .kak-rabotaem__inner__row {
 	counter-reset: section;
 }

 .kak-rabotaem__inner__row__item__info:before {
 	counter-increment: section;
 	content: counter(section);
 }


 .kak-rabotaem__inner__row__item__info__img {
 	width: 250px;

 	border-width: 2px;
 	border-radius: 15px;
 	overflow: hidden;
 	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1)
 }

 .kak-rabotaem__inner__row__item__info__img picture {
 	width: 100%;
 	display: block;
 }

 .kak-rabotaem__inner__row__item__info__img source {
 	width: 100%;
 	display: block;
 }

 .kak-rabotaem__inner__row__item__info__img img {
 	width: 100%;
 	display: block;
 	height: auto;
 }

 .kak-rabotaem__inner__row__item:nth-last-child(1) .kak-rabotaem__inner__row__item__info {
 	margin-top: -100px;
 	position: relative;
 	padding-left: 80px;
 }

 .kak-rabotaem__inner__row__item:nth-last-child(1) .kak-rabotaem__inner__row__item__info:after {
 	display: none;
 }

 .kak-rabotaem__inner__row__item:nth-last-child(1) .kak-rabotaem__inner__row__item__info:before {
 	content: "";
 	position: absolute;
 	top: 100px;
 	left: -50px;
 	background-image: url(img/arrow.png);
 	background-position: center center;
 	background-repeat: repeat;
 	background-size: auto auto;
 	width: 97px;
 	height: 19px;
 	border: 0px solid #000000;
 	border-radius: 0;
 	background-color: transparent;
 }

 .kak-rabotaem__inner__row__item .kak-rabotaem__inner__row__item__info:after {
 	position: absolute;
 	right: -2px;
 	top: 0;
 	width: 4px;
 	height: 100%;
 	content: '';
 	background-color: #fff;
 	z-index: 1;
 }

 .kak-rabotaem__inner__row__item:nth-last-child(odd) .kak-rabotaem__inner__row__item__info:after {
 	left: -2px;
 }

 .kak-rabotaem__inner__row__item:nth-last-child(2) .kak-rabotaem__inner__row__item__info:after {
 	display: none !important;
 }

 .yznat-ceny-i-srok {
 	position: relative;
 	padding-top: 50px;
 	padding-bottom: 50px;
 }

 .yznat-ceny-i-srok:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 50%;
 	transform: translateX(-50%);
 	width: 100vw;
 	height: 100%;
 	background: #70b7df;
 	z-index: -1;
 }

 .yznat-ceny-i-srok__title {
 	margin-bottom: 10px;
 	font-size: 50px;
 	line-height: 1;
 	font-weight: 700;
 	text-transform: uppercase;
 	text-align: center;
 	color: #fff;
 	position: relative;
 	/*! width: max-content; */
 	margin-left: auto;
 	margin-right: auto;
 }


.kak-rabotaem__inner__row__item:last-of-type .kak-rabotaem__inner__row__item__info {
       padding-bottom: 0
}


 .yznat-ceny-i-srok__text {
 	text-align: center;
 	color: #fff;
 	font-family: 'Nickainley', cursive;
 	font-size: 60px;
 	/*! line-height: 2; */ 
 	margin-bottom: 35px;
 	margin-top: 10px;
 }

 .yznat-ceny-i-srok__icon__wrap {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	width: 90%;
 	margin-left: auto;
 	margin-right: auto;
 }

 .yznat-ceny-i-srok__icon {
 	width: 20%;
 }

 .yznat-ceny-i-srok__icon a {
 	display: flex;
 	align-items: center;
 	box-sizing: border-box;
 	width: 100%;
 	height: 63px;
 	border-radius: 15px;
 	border: 2px solid #fff;
 	padding-left: 45px;
 	font-size: 18px;
 	line-height: 1;
 	font-weight: 500;
 	color: #fff;
 	text-align: center;
 	justify-content: center;
 }

 .yznat-ceny-i-srok__icon a:hover {
 	opacity: 0.6;
 	color: #fff;
 }

 .yznat-ceny-i-srok__icon.whatsapp a {
 	background-color: #22b14c;
 	background-image: url(/wp-content/uploads/2025/04/w.png);
 	background-position: left 10px center;
 	background-repeat: no-repeat;
 	background-size: auto auto;
 }

 .yznat-ceny-i-srok__icon.vk a {
 	background-color: #4c75a3;
 	background-image: url(img/vk27.png);
 	background-position: left 10px center;
 	background-repeat: no-repeat;
 	background-size: auto auto;
 }

 .yznat-ceny-i-srok__icon.telegram a {
 	background-image: url(img/t8.png);
 	background-color: #35a5d5 !important;
 	background-size: 30px auto !important;
 	background-position: left 10px center;
 	background-repeat: no-repeat;
 }

 .yznat-ceny-i-srok__icon.email a {
 	background-color: #3e45b1;
 	background-image: url(img/e1.png);
 	background-position: left 10px center;
 	background-repeat: no-repeat;
 	background-size: 40px;
 }

 .block-text {
 	padding-top: 50px;
 	padding-bottom: 50px;
 	text-align: left;
 }

 .block-text__title {
 	font-size: 40px;
 	line-height: 1;
 	font-weight: 700;
 	text-transform: uppercase;
 	margin-bottom: 40px;
	color: #4a65fe;
	text-align: center;
	background-color: #C1EFFE;
    display: inline-block;
    padding: 5px 10px;
    transform: rotate(-1deg);
    display: table;
    margin: 0 auto;
    margin-bottom: 30px;
 }

 .block-text__text {
 	font-size: 22px;
 }




 /* NOTE begin 1200px */
 @media screen and (max-width: 1200px) {
 	.kak-rabotaem {
 		overflow: hidden;
 		width: calc(100% + 40px);
 		margin-left: -20px;
 		box-sizing: border-box;
 		padding-left: 20px;
 		padding-right: 20px;
 	}

 	.kak-rabotaem__inner__title {
 		font-size: 30px;
 	}

 	.kak-rabotaem__inner__title {
 		/*! padding-top: 80px; */
 		margin-bottom: 60px;
 		/*! font-weight: normal; */
 	}

 	.kak-rabotaem__inner__row__item__info__title {
 		font-size: 22px;
 		/*! font-weight: normal; */
 	}

 	.kak-rabotaem__inner__row__item__info__text {
 		font-size: 20px;
 	}

 	.kak-rabotaem__inner__row__item__info__text br {
 		display: none;
 	}

 	.pep-order-icons-contact {
 		column-gap: 20px;
 	}

 	.yznat-ceny-i-srok__icon a {
 		font-size: 17px;
 	}

 	.yznat-ceny-i-srok__icon {
 		width: 24%;
 	}

 	.yznat-ceny-i-srok__title {
 		font-size: 30px;
 	}

 	.yznat-ceny-i-srok__text {
 		font-size: 30px;
 		/*! line-height: 1; */
 		padding-top: 20px;
 		padding-bottom: 20px;
 		margin-top: 0;
 		margin-bottom: 10px;
 	}

 	.yznat-ceny-i-srok__title {
 		width: auto;
 	}
.block-text__title {
 		font-size: 30px;
 	}
	.block-text__text {
 		font-size: 16px;
		    line-height: 24px;
 	}
 }

 /* NOTE end 1200px */




 @media screen and (max-width: 950px) {
   
   
 
    
   	.get-price-form__icons {
 		margin-bottom: 10px;
 	 
 		width: auto;
      display: flex;
      justify-content: center;
      gap:30px
 	}

 	.get-price-form__icon {
 		width: 70px;
 		aspect-ratio: 1;
 		border-radius: 50%;
 		overflow: hidden;
 		 
 	}

 	.get-price-form__icon.telegram a {
 		background-image: url(img/t8.png);
 		background-color: #35a5d5 !important;
 		background-size: 50% auto !important;
 	}

 	.get-price-form__icon.vk a {
 		background-image: url(img/vk27.png);
 		background-size: 70% auto !important;
 	}

 	.get-price-form__icon a {
 		height: 100%;
 		border-radius: 50%;
 		//border: 0px solid #fff;
 		padding-left: 0;
 		font-size: 0px;
 		background-position: center center !important;
 		background-size: 60% auto !important;
 padding: 0!important;
    font-size: 0!important;
 	}
   
   
}






 /* NOTE begin 850px */
 @media screen and (max-width: 850px) {
   
 
   
 	.yznat-ceny-i-srok__icon__wrap {
 		width: 290px;
 	}


 	.yznat-ceny-i-srok__icon {
 		width: auto;
 	}

 	.yznat-ceny-i-srok__icon a {
 		font-size: 0;
 		width: 50px;
 		aspect-ratio: 1;
 		border-radius: 50%;
 		overflow: hidden;
 		border: 0px solid #fff;
 		width: auto;
 		background-position: center center !important;
 		background-size: 60% auto !important;
 		padding-left: 0px !important;
 	}

 	.yznat-ceny-i-srok__icon.vk a {
 		background-size: 70% auto !important;
 	}
 }



 @media screen and (max-width: 700px) {
        
        
      .kak-rabotaem__inner__row__item__info__text,
 .kak-rabotaem__inner__row__item__info__title {
 	 
 	margin-left: 0;
 }
   
        
        
 	.pep-order.icons-contact {
 		height: auto;
 	}

 	.pep-order.icons-contact .pep-order__line {
 		margin-bottom: 25px;
 		margin-top: 25px;
 	}

 	.pep-order-icons-contact {
 		flex-direction: column;
 		row-gap: 10px;
 	}

 	.pep-order__icons-contact__icon a br {
 		display: block;
 	}

 	.pep-order__icons-contact__icon a {
 		width: 236px;
 		border: 2px solid #fff;
 		padding-left: 95px;
 	}

 	.pep-order__icons-contact__icon a {
 		background-position: left 25px center !important;
 	}

 	.modal-form.top-form {
 		padding-left: 0 !important;
 		padding-right: 0 !important;
 		padding-top: 0 !important;
 	}

 	.get-price-form__title__wrap {
 		background-color: #fff;
 		clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
 		padding-bottom: 15px;
 		padding-top: 20px;

 		box-sizing: border-box;
 	}

 	div.top-form .get-price-form__title {
 		font-size: 27px!important;;
 		text-align: center;
 		display: inline-block;
 		color: #4c75a3;
 		width: calc(100% - 100px);
    left: 0;
   margin-left: 50px;
    margin-right: 50px;
 
 	}

 	.get-price-form__title br {
 		display: block;
 		line-height: 0;
 	}


 	.get-price-form__title__wrap:before {
 		width: 85px;
 		left: 0;

 	}

 	.get-price-form__text {

 		width: 100%;
 		box-sizing: border-box;
 		margin-top: 26px;
 		margin-bottom: 0px;
 		margin-left: 0px;
 		padding-top: 13px;
 		padding-bottom: 30px;
 		padding-left: 40px;
 		text-align: left;
 		border-right: 0;
 		border-top-left-radius: 15px;
 		border-bottom-left-radius: 15px;
 		font-size: 26px;
 		line-height: 40px;
 		padding-right: 40px;
 	}

 	.get-price-form__text span {
 		width: 60px;
 		display: inline-block;
 		line-height: 0;
 		height: 10px;
 		position: relative;
 	}

 	.get-price-form__text span img {
 		position: absolute;
 		width: 60px;
 		top: -32px;
 	}

 	.top-form .get-price-form__title:before {
 
 		display: none !important;
 	}

 	.top-form .get-price-form__title:after {
 
 		display: none !important;
 	}

 	.get-price-form__icons {
 		margin-bottom: 50px!important;;
 		margin-left: 40px;
 		margin-right: 40px;
 		width: auto;
 	}

 	.get-price-form__icon {
 		width: 50px;
 		aspect-ratio: 1;
 		border-radius: 50%;
 		overflow: hidden;
 		border: 0px solid #fff;
 	}

 	.get-price-form__icon.telegram a {
 		background-image: url(img/t8.png);
 		background-color: #35a5d5 !important;
 		background-size: 50% auto !important;
 	}

 	.get-price-form__icon.vk a {
 		background-image: url(img/vk27.png);
 		background-size: 70% auto !important;
 	}

 	.get-price-form__icon a {
 		height: 100%;
 		border-radius: 0;
 		border: 0px solid #fff;
 		padding-left: 0;
 		font-size: 0px;
 		background-position: center center !important;
 		background-size: 60% auto !important;
 	}

 	.get-price-form__text-bottom {
 		display: block;
 		/* margin-right: 20px;
 		border: 4px solid #fff200;
 		border-left: 0;
 		border-bottom: 0;
 		border-top-right-radius: 15px;
 		padding-top: 10px;
 		padding-right: 10px;
 		display: block; */
 	}

 	.get-price-form__text-bottom__inner {
 		background-color: #fff;
 		text-align: center;
 		font-size: 18px;
 		color: #4c75a3;
 		font-weight: 700;
 		border-radius: 10px;
 		height: 50px;
 		width: 90%;
 		box-sizing: border-box;
 		display: flex;
 		justify-content: center;
 		align-items: center;
 		margin-left: auto;
 		margin-right: auto;
 	}

 	.modal-form.top-form {
 		padding-bottom: 30px !important;
 		border-radius: 0px !important;
 	}

 	.modal-container-form {
 		border-radius: 0px !important;
 	}

 	.top-form .modal-close-form {
 		color: #fff;
 		display: flex;
 		justify-content: center;
 		align-items: center;
 		background-color: #70b7df;
 		width: 32px;
 		height: 32px;
 		font-size: 30px;
 		top: -20px;
 		right: -10px;
 		z-index: 11111111;
 		position: relative;
 	}

 	.get-price-form__text-bottom__inner span {
 		width: 35px;
 		display: inline-block;
 		margin-left: 5px;
 	}

 	.get-price-form__text-bottom__inner span img {
 		width: 100%;
 		height: auto;
 	}

 	.modal-container-form {
 		margin-top: 30px !important;
 		width: 90% !important;
 	}

 	.wrap-footer-soc {
 		display: block;
 		position: fixed;
 		right: 10px;
 		bottom: 80px;
 		z-index: 1;
 	}

 	.wrap-footer-soc__bth {
 		width: 50px;
 		aspect-ratio: 1;
 		border-radius: 50%;
 		background-image: url(img/per.png);
 		background-position: center center;
 		background-repeat: no-repeat;
 		background-size: 60% auto;
 		background-color: #00b8ec;
 		z-index: 1;
 		position: relative;
 	}

 	.open .wrap-footer-soc__bth {
 		background-image: url(img/close.png);
 		background-position: center center;
 		background-repeat: no-repeat;
 		background-size: 50% auto;
 	}

 	.wrap-footer-soc__panel {
 		visibility: hidden;
 		transition: 0.4s;
 		position: absolute;
 		top: -50px;
 		left: 0;
 		opacity: 0;
 		display: flex;
 		flex-direction: column;
 		row-gap: 10px;
 	}

 	.open .wrap-footer-soc__panel {
 		top: -120px;
 		visibility: visible;
 		opacity: 1;
 		transition: 0.4s;
 	}

 	.wrap-footer-soc__panel a {
 		width: 50px;
 		aspect-ratio: 1;
 		border-radius: 50%;
 		font-size: 0;
 	}

 	.wrap-footer-soc__panel a.Telegram {
 		background-color: #2ca4d7;
 		background-image: url(img/te3.png);
 		background-position: center center;
 		background-repeat: no-repeat;
 		background-size: 70% auto;
 	}

 	.wrap-footer-soc__panel a.WhatsApp {
 		background-color: #269f18;
 		background-image: url(/wp-content/uploads/2025/04/w.png);
 		background-position: center center;
 		background-repeat: no-repeat;
 		background-size: 60% auto;
 	}

 	.kak-rabotaem {

 		height: auto;
 		padding-bottom: 10px;
 		padding-top: 40px;
 	}

 	.kak-rabotaem__fon svg {
 		display: none;
 	}
 
 	.kak-rabotaem__fon {
 		width: 110vw;
 		background-color: #aad1ea;
 		/*! margin-top: 80px; */
 		/*! margin-bottom: 0px; */
 		/*! height: calc(100% - 160px); */
 	}

 	.kak-rabotaem__inner {
 		z-index: 1;
 		position: relative;
 	}

 	.kak-rabotaem__fon:before {
 		/*! content: ""; */
 		/*! position: absolute; */
 		/*! top: -60px; */
 		/*! width: 100%; */
 		/*! left: 0; */
 		/*! height: 60px; */
 		/*! background-image: url(img/Ellipse_25__.png); */
 		/*! background-position: center bottom; */
 		/*! background-repeat: no-repeat; */
 		/*! background-size: 100% 100%; */
 	}

 	.kak-rabotaem__fon:after {
 		content: "";
 		position: absolute;
 		bottom: -60px;
 		width: 100%;
 		left: 0;
 		height: 60px;
 		background-image: url(img/Ellipse_24__.png);
 		background-position: center bottom;
 		background-repeat: no-repeat;
 		background-size: 100% 100%;
 	}



 	.kak-rabotaem__inner__row__item .kak-rabotaem__inner__row__item__info {
 		text-align: left !important;
 		padding-right: 0 !important;
 		padding-left: 76px !important;
 	}

 	.kak-rabotaem__inner__row__item__info {
 		width: 100%;
 	}

 	.kak-rabotaem__inner__row__item__info:before {
 		left: 5px !important;
 	}

 	.kak-rabotaem__inner__row__item .kak-rabotaem__inner__row__item__info:after {
 		left: 29px !important;
 	}

 	.kak-rabotaem__inner__row__item .kak-rabotaem__inner__row__item__info:after {
 		width: 2px;
 	}




 	.kak-rabotaem__inner__row__item__info__img {
 		width: 180px;
 		height: auto !important;
 	}

 	.kak-rabotaem__inner__row__item:nth-last-child(1) .kak-rabotaem__inner__row__item__info {
 		margin-top: -30px;
 		padding-left: 120px !important;
 	}

 	.kak-rabotaem__inner__row__item:nth-last-child(1) .kak-rabotaem__inner__row__item__info:before {
 		transform: rotate(75deg);
 		top: 40px;
 		left: 25px !important;
 	}

 	.kak-rabotaem__fon {
 		z-index: 1;
 	}

 	.kak-rabotaem__inner__row__item__info__title {
 		font-size: 20px;
 		 
 	}

 	.kak-rabotaem__inner__row__item__info__text {
 		font-size: 16px;
 	}

 	.kak-rabotaem__inner__title {
 		font-size: 30px; 
 	}

 	

 	.yznat-ceny-i-srok__title br {
 		display: block;
 	}

 	
 }

 /* NOTE end 500px */



 @media screen and (max-width: 360px) {
 	.get-price-form__text {
 		font-size: 20px;
 	}
 }

 /* NOTE end 360px */

 .wpcf7 .wpcf7-form .pop-up_form {
 	letter-spacing: 0px;
 	text-shadow: none;
 }


 .fwbold-black {
 	font-family: "DINRoundPro-Bold-Black";
 }

 .gallery img {
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 	max-width: 100%;
 }

 .gallery .gallery-item {
 	padding: 3px;
 }

 .m-footer-menu {
 	display: none;
 }


 /* =WordPress Core
-------------------------------------------------------------- */

 .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%;
 	/* Image does not overflow the content area */
 	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;
 }


 /* Text meant only for screen readers. */

 .screen-reader-text {
 	clip: rect(1px, 1px, 1px, 1px);
 	position: absolute !important;
 	white-space: nowrap;
 	height: 1px;
 	width: 1px;
 	overflow: hidden;
 }

 .screen-reader-text:focus {
 	background-color: #f1f1f1;
 	border-radius: 3px;
 	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 	clip: auto !important;
 	color: #21759b;
 	display: block;
 	font-size: 14px;
 	font-size: 0.875rem;
 	font-weight: bold;
 	height: auto;
 	left: 5px;
 	line-height: normal;
 	padding: 15px 23px 14px;
 	text-decoration: none;
 	top: 5px;
 	width: auto;
 	z-index: 100000;
 }


 /* Above WP toolbar. */


 /* Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ ÐºÐ°Ñ€ÑƒÑÐµÐ»ÑŒ */

 div.owl-carousel>div.owl-nav>div.owl-prev {
 	left: -35px;
 }

 div.owl-carousel>div.owl-nav>div.owl-next {
 	right: -50px;
 }

 div.owl-carousel>div.owl-nav>div.owl-prev:hover,
 div.owl-carousel>div.owl-nav>div.owl-prev {
 	background-image: URL(img/ar-left.png);
 }

 div.owl-carousel>div.owl-nav>div.owl-next:hover,
 div.owl-carousel>div.owl-nav>div.owl-next {
 	background-image: URL(img/ar-right.png);
 }

 div.owl-carousel>div.owl-nav>div.owl-prev:hover,
 div.owl-carousel>div.owl-nav>div.owl-next:hover,
 div.owl-carousel>div.owl-nav>div.owl-prev,
 div.owl-carousel>div.owl-nav>div.owl-next {
 	position: absolute;
 	background-color: transparent;
 	width: 40px;
 	height: 40px;
 	top: 40%;
 	background-position: center;
 	background-repeat: no-repeat;
 	border-radius: 50%;
 	z-index: 10000;
 }

 div.wpcf7-validation-errors,
 div.wpcf7-mail-sent-ok {
 	background-color: #fff;
 	/*! color: #d71f1f; */
 }

 .cb-header img {
 	max-height: 60px;
 	position: absolute;
 	right: -10px;
 	top: -10px;
 }

 .cart-header img {
 	max-height: 70px;
 	margin-top: 12px;
 }

 .home-slider {
 	height: 500px;
 	background-position: center;
 	background-size: cover;
 	background-image: url(img/slider-home-new-mod.jpg) !important;
 }

 .slider-header-flex {

 	height: 426px;
 	display: inline-flex;
 	align-content: center;
 	flex-wrap: wrap;
 	align-items: center
 }




 h1.home-title {
 	color: #0061B0;
 	text-align: center;
 	text-transform: uppercase;
 	display: block;
 	margin: 0 auto;
 	font-size: 55px;
 	text-shadow:
 		-0 -2px 1px #FFFFFF,
 		0 -2px 1px #FFFFFF,
 		-0 2px 1px #FFFFFF,
 		0 2px 1px #FFFFFF,
 		-2px -0 1px #FFFFFF,
 		2px -0 1px #FFFFFF,
 		-2px 0 1px #FFFFFF,
 		2px 0 1px #FFFFFF,
 		-1px -2px 1px #FFFFFF,
 		1px -2px 1px #FFFFFF,
 		-1px 2px 1px #FFFFFF,
 		1px 2px 1px #FFFFFF,
 		-2px -1px 1px #FFFFFF,
 		2px -1px 1px #FFFFFF,
 		-2px 1px 1px #FFFFFF,
 		2px 1px 1px #FFFFFF,
 		-2px -2px 1px #FFFFFF,
 		2px -2px 1px #FFFFFF,
 		-2px 2px 1px #FFFFFF,
 		2px 2px 1px #FFFFFF,
 		-2px -2px 1px #FFFFFF,
 		2px -2px 1px #FFFFFF,
 		-2px 2px 1px #FFFFFF,
 		2px 2px 1px #FFFFFF;


 	line-height: 65px;
 }





 .home-sub-title {
 	color: #0061B0;
 	text-align: center;
 	text-transform: uppercase;

 	font-family: "DINRoundPro-Bold";
 	font-style: italic;
 	max-width: 500px;
 	line-height: 50px;
 	margin: 0 auto;
 	padding-top: 20px;
 	text-shadow:
 		-0 -1px 1px #FFFFFF,
 		0 -1px 1px #FFFFFF,
 		-0 1px 1px #FFFFFF,
 		0 1px 1px #FFFFFF,
 		-1px -0 1px #FFFFFF,
 		1px -0 1px #FFFFFF,
 		-1px 0 1px #FFFFFF,
 		1px 0 1px #FFFFFF,
 		-1px -1px 1px #FFFFFF,
 		1px -1px 1px #FFFFFF,
 		-1px 1px 1px #FFFFFF,
 		1px 1px 1px #FFFFFF,
 		-1px -1px 1px #FFFFFF,
 		1px -1px 1px #FFFFFF,
 		-1px 1px 1px #FFFFFF,
 		1px 1px 1px #FFFFFF;
 }

 .form-header-flex {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	width: 100%;
 	margin-top: 40px;
 }


 .form-header-flex img {
 	/*! margin-top: 25px; */
 }





 .slider-link {
 	display: block;
 }

 .blue-wrap {
 	background-color: #0FA6E4;
 	padding: 30px 15px;

 	max-width: 1142px;
 	margin-right: auto;
 	margin-left: auto;

 	width: 100%;
 	border-radius: 10px;

 	box-sizing: content-box
 }


 .blue-wrap .container {

 	max-width: 1110px;

 	width: 100%;

 }



 .form-home-main-w .blue-wrap {
 	max-width: 100% !important;
 	width: auto;
 	border-radius: 0;
 }




 .yellow-title {
 	color: #FFE800;
 }

 .form-main input[type="text"],
 .form-main input[type="email"],
 .form-main input[type="date"],
 .form-main input[type="tel"],
 .form-main select,
 .pop-up-form,
 .woocommerce-billing-fields__field-wrapper input,
 #popmake-89689 textarea {
 	/*! font-family: "DINRoundPro"; */
 	color: #373535;
 	border: none;
 	border-radius: 5px;
 	width: 100%;
 	opacity: 1 !important;
 	/*! text-transform: uppercase; */
 	background-color: #fff;
 }

 .pop-up-form {
 	padding: 10px;
 	border: 1px solid #0FA6E4;
 	margin-bottom: 10px;
 }

 .woocommerce-billing-fields__field-wrapper input {
 	border: 1px solid #0FA6E4;
 	margin-bottom: 10px;
 }


 .popup-cont-3 .form-main input[type="text"],
 .popup-cont-3 .form-main input[type="email"],
 .popup-cont-3 .form-main input[type="date"],
 .popup-cont-3 .form-main select,
 .popup-cont-3 .pop-up-form,
 .popup-cont-2 .form-main input[type="text"],
 .popup-cont-2 .form-main input[type="email"],
 .popup-cont-2 .form-main input[type="date"],
 .popup-cont-2 .form-main select,
 .popup-cont-2 .pop-up-form,
 .woocommerce-billing-fields__field-wrapper input,
 .ost-otz .form-main input[type="text"],
 .ost-otz .form-main input[type="email"],
 .ost-otz .form-main input[type="date"],
 .ost-otz .form-main select,
 .ost-otz .pop-up-form,
 .woocommerce-billing-fields__field-wrapper input,
 .ost-otz .form-main textarea,
 #popmake-89689 textarea {
 	border: 1px solid #0FA6E4;
 	/*! padding: 8px 12px; */
 }

 .popup-cont-3 .form-main input[type="text"],
 .popup-cont-3 .form-main input[type="email"],
 .popup-cont-3 .form-main input[type="date"],
 .popup-cont-3 .form-main select,
 .popup-cont-3 .pop-up-form,
 .popup-cont-2 .form-main input[type="text"],
 .popup-cont-2 .form-main input[type="email"],
 .popup-cont-2 .form-main input[type="date"],
 .popup-cont-2 .form-main select,
 .popup-cont-2 .pop-up-form {
 	color: #0FA6E4;
 }

 input[type="file"] {
 	margin-top: 2px;
 	line-height: 1;
 	vertical-align: middle;
 }

 input[type="file"]::-webkit-file-upload-button {
 	font-size: 12px;
 }

 .popup-cont-3 .form-main input[type="text"]::placeholder,
 .popup-cont-3 .form-main input[type="email"]::placeholder,
 .popup-cont-3 .form-main input[type="date"]::placeholder,
 .popup-cont-2 .form-main input[type="text"]::placeholder,
 .popup-cont-2 .form-main input[type="email"]::placeholder,
 .popup-cont-2 .form-main input[type="date"]::placeholder {
 	/* Chrome, Firefox, Opera, Safari 10.1+ */
 	color: #0FA6E4;
 	opacity: 1;
 	/* Firefox */
 }

 .popup-cont-3 .form-main input[type="text"]:-ms-input-placeholder,
 .popup-cont-3 .form-main input[type="email"]:-ms-input-placeholder,
 .popup-cont-3 .form-main input[type="date"]:-ms-input-placeholder,
 .popup-cont-2 .form-main input[type="text"]:-ms-input-placeholder,
 .popup-cont-2 .form-main input[type="email"]:-ms-input-placeholder,
 .popup-cont-2 .form-main input[type="date"]:-ms-input-placeholder {
 	/* Internet Explorer 10-11 */
 	color: #0FA6E4;
 }

 .popup-cont-3 .form-main input[type="text"]::-ms-input-placeholder,
 .popup-cont-2 .form-main input[type="text"]::-ms-input-placeholder {
 	/* Microsoft Edge */
 	color: #0FA6E4;
 }



 #popmake-89689 .popmake-close {
 	font-size: 30px
 }

 .ost-otz .form-main textarea {
 	width: 100%;
 	height: 220px;
 	resize: none;
 	padding: 10px;
 	border-radius: 5px;
 }

 .popup-cont-2 .acceptance {
 	color: #0FA6E4;
 }

 .popup-cont-2 .form-main input[type="submit"] {
 	letter-spacing: 2px;
 	font-size: 14px;
 }

 div.woocommerce form p.form-row-first {
 	width: 100%;
 }

 .form-main input[type="checkbox"] {
 	opacity: 1 !important;
 	height: 18px;
 	width: 18px;
 	display: none;
 }

 div.selector>span {
 	display: none;
 }

 .acceptance {
 	color: #fff;
 	margin-top: 0 !important;
 }

 .cnf span {
 	font-size: 12px;
 	display: table;
 	line-height: 12px;
 	padding-top: 6px;
 	margin-bottom: 20px;
 }

 .cnf img {
 	float: left;
 	width: auto
 }

 .cnf {
 	margin-top: 2px;
 	display: table;
 }








 .container div.owl-otz div.owl-dots,
 div.owl-theme div.owl-nav {
 	display: none;
 	margin: 0px;
 }

 .blue-title {
 	text-align: center;
 }

 .blue-title {
 	color: #0FA6E4;
 }

 .fwbold-h1 {
 	font-size: 30px;
 	margin: 10px 0 35px;
 	margin-top: 20px;
 }

 .perim-box .preim-zag {
 	text-shadow: 1px 1px 2px #0FA6E4, 0 0 1px #0FA6E4;
 	color: #FFE800;
 	font-family: "DINRoundPro-Bold";
 	margin-bottom: 0px;
 	padding: 0px;
 	line-height: 1;
 }

 .perim-box p {
 	font-family: "DINRoundPro-Bold";
 	margin-bottom: 0px;
 	line-height: 1.1;
 	margin-top: 5px;
 }

 .otz-wrap {
 	background-image: URL(img/otz-bg-min.jpg);
 	background-position: center;
 	background-size: cover;


 	padding: 30px 15px;
 	max-width: 1110px;
 	margin-right: auto;
 	margin-left: auto;
 	width: 100%;
 	border-radius: 10px;
 	box-sizing: content-box;
 	margin-bottom: 50px;
 	margin-top: 10px;
 }




 .otz-wrap .container {
 	max-width: 1110px;
 	width: 100%;
 }







 .filialy h3 {
 	color: #0999f9;
 	font-family: "DINRoundPro-Bold";
 	margin-bottom: 40px;
 }

 .otz-wrap h3 {
 	color: #0999f9;
 	font-family: "DINRoundPro-Bold";

 	display: flex;

 	justify-content: center;
 	margin-bottom: 35px !important;



 }

 .otz-wrap h3 span {

 	background: url(img/57667544.png) no-repeat 1px 3px;
 	background-size: 45px;
 	display: table;
 	width: 45px;
 	height: 31px;

 }


 .user-info {
 	width: 30%;
 	float: left;
 	text-align: center;
 }

 .user-info .ozt-name {
 	font-size: 16px;
 	color: #2C75BA;
 	margin-bottom: 0px;
 }

 .user-info .ozt-date {
 	font-size: 12px;
 	color: #2C75BA;
 }




 p.thought {
 	position: relative;
 	background: #ffffff;
 	padding: 20px;
 	border-radius: 10px;
 	color: #0061B1;
 	font-family: "DINRoundPro";
 	box-shadow: 0 2px 6px 0 rgba(47, 49, 49, 0.4);
 }




 .page-reviews-wrap p.thought:after,
 .page-reviews-wrap p.thought:before,
 .page-reviews-wrap div.thought p:after,
 .page-reviews-wrap div.thought p:before {
 	right: 100%;
 	border: solid transparent;
 	content: " ";
 	height: 0;
 	width: 0;
 	position: absolute;
 	pointer-events: none;
 }

 p.thought:after,
 div.thought p:after {
 	border-color: rgba(255, 255, 255, 0);
 	border-right-color: #ffffff;
 	border-width: 14px;
 	top: 50%;
 	margin-top: -14px;
 }

 /* 		
.page-reviews-wrap p.thought:before,
.page-reviews-wrap div.thought p:before {
	border-color: rgba(125, 145, 133, 0);
	border-right-color: #0061B1;
	border-width: 19px;
	top: 50%;
	margin-top: -19px;
}
 */
 p.filial-name {
 	position: relative;
 	background: #ffffff;
 	border: 3px solid #0061B1;
 	padding: 10px;
 	border-radius: 5px;
 }

 .page-reviews-wrap p.filial-name:after,
 .page-reviews-wrap p.filial-name:before {
 	bottom: 100%;
 	border: solid transparent;
 	content: " ";
 	height: 0;
 	width: 0;
 	position: absolute;
 	pointer-events: none;
 }

 p.filial-name:after {
 	border-color: rgba(255, 255, 255, 0);
 	border-bottom-color: #ffffff;
 	border-width: 18px;
 	left: 50%;
 	margin-left: -18px;
 }

 p.filial-name:before {
 	border-color: rgba(125, 145, 133, 0);
 	border-bottom-color: #7d9185;
 	border-width: 19px;
 	left: 50%;
 	margin-left: -19px;
 }

 .reasons-wrap-home {
 	background-image: URL(img/reasons-min.jpg);
 	background-position: center;
 	background-size: cover;
 	padding: 30px 0px 40px 0px;
 }

 .reasons-wrap h3 {
 	color: #0FA6E4;
 	font-family: "DINRoundPro-Bold";
 }

 .reasons-wrap h3 span {
 	text-shadow: 1px 1px 2px #0FA6E4, 0 0 1px #0FA6E4;
 	color: #FFE800;
 	padding: 0px;
 	line-height: 1;
 	border-bottom: 3px solid #00B8EC;
 }

 .reasons-box {
 	text-align: center;
 	position: relative;
 }

 .reasons-box h3.reasons-zagolovok {
 	font-family: "DINRoundPro-Bold";
 	text-shadow: 1px 1px 2px black, 0 0 1px #000;
 	color: #FCE608;
 	text-transform: uppercase;
 	margin-bottom: 0px;
 }

 .reasons-box p {
 	font-family: "DINRoundPro";
 	color: #fff;
 }

 .reasons-box img {
 	display: block;
 	width: 100%;
 	height: auto;
 	margin: 0 auto;
 }

 .reasons-text {
 	position: absolute;
 	left: 50%;
 	-webkit-transform: translate(-50%, -50%);
 	-ms-transform: translate(-50%, -50%);
 	transform: translate(-50%, -50%);
 	text-align: center;
 }

 .wrap-vk {
 	background: #4F81B7;
 	/*! display: none; */
 	padding-bottom: 40px;
 	/*! min-height: 399px; */
 	padding-top: 10px;
 	/*! display: table; */
 	overflow: hidden;
 }

 .vk-zag {
 	margin-bottom: 0px;
 }

 .vk-text,
 .vk-zag {
 	color: #fff;
 }

 .filialy {
 	padding: 50px 0px;
 	/*! margin-top: 0px; */
 }

 .got-rab {
 	background-position: center;
 	background-size: cover;
 	padding: 30px 0px 30px 0px;
 	margin-top: -35px;
 }

 .got-rab .zag-1,
 .got-rab .zag-2 {
 	margin-top: 0px;
 }

 .got-rab .zag-1 {
 	color: #fff;
 	font-size: 30px;
 	margin-bottom: 0px;
 }

 .got-rab .zag-2 {
 	color: #FFE800;
 	margin-bottom: 0px;
 	margin-top: 10px;
 }

 .list-raboty {
 	list-style: none;
 	padding-left: 0px;
 }

 .list-raboty li {
 	border: 3px solid #0061B1;
 	display: block;
 	background-color: #fff;
 	margin-bottom: 10px;
 	padding: 10px 5px;
 	border-radius: 10px;
 	text-align: center;
 }

 .list-raboty li a {
 	color: #5081B8;
 	font-family: "DINRoundPro-Bold";
 	text-transform: uppercase;
 }

 .bg-white {
 	background-color: #fff;
 }

 h3.oplta-zag {
 	color: #10A6E4;
 }

 .wrap-oplata {
 	padding: 10px 20px 40px 20px;
 }

 .wrap-footer-strip {
 	padding: 0px 0px 10px 0px;
 }

 .button-otz img {
 	max-width: 90px;
 	padding-left: 10px;
 }

 .preim-out {
 	margin-top: 40px;
 }

 .header-main-bubble {
 	position: relative;
 	max-width: 320px;
 	padding: 10px 10px;
 	margin: 0 auto 36px;
 	color: #5081B7;
 	text-align: center;
 	background: #fff;
 	border-radius: 5px;

 	-webkit-box-shadow: 9px 8px 9px 0px rgba(79, 129, 183, 1);
 	-moz-box-shadow: 9px 8px 9px 0px rgba(79, 129, 183, 1);
 	box-shadow: 9px 8px 9px 0px rgba(79, 129, 183, 1);
 	text-transform: uppercase;
 	border: 2px solid #4f81b7;
 }

 .header-main-bubble:after {
 	position: absolute;
 	right: -3px;
 	bottom: -10px;
 	display: block;
 	content: '';
 	width: 24px;
 	height: 19px;
 	background: url(img/angle5-2.png) 0 0 no-repeat;
 }





 .footer-text-1 {
 	margin-bottom: 10px;
 }

 .footer-strip-mob {
 	background-color: #0FA6E4;
 	padding: 15px 0px;
 	margin-top: 15px;
 }

 .button-otz {
 	text-decoration: underline;
 }

 .vk-logo {
 	max-width: 40px;
 	margin-top: -7px;
 	margin-right: 5px;
 }

 .category-wrap {
 	border: 2px solid #10A6E5;
 	margin-bottom: 30px;
 	-webkit-box-shadow: 0px 0px 5px 2px rgba(16, 166, 229, 1);
 	-moz-box-shadow: 0px 0px 5px 2px rgba(16, 166, 229, 1);
 	box-shadow: 0px 0px 5px 2px rgba(16, 166, 229, 1);
 	border-radius: 5px;
 }

 .category-wrap img {
 	display: block;
 	width: 100%;
 	margin: 0 auto;
 	height: auto;
 	border-top-left-radius: 5px;
 	border-top-right-radius: 5px;
 }

 .category-wrap .woocommerce-loop-category__title {
 	background-color: #0FA6E4;
 	border: 2px solid #10A6E5;
 	border-radius: 2px;
 	text-align: center;
 }

 .category-wrap .woocommerce-loop-category__title h2,
 .category-wrap a,
 .category-wrap a:hover,
 .category-wrap a:active,
 .category-wrap a:focus {
 	font-family: "DINRoundPro-Bold";
 	color: #fff;
 	text-transform: uppercase;
 	text-decoration: none;
 	margin: 0px;
 }

 .category-wrap .woocommerce-loop-category__title h2 {
 	padding: 30px 30px;
 }

 .cont-footer-fotm h3 {
 	color: #fff;
 }

 .cont-footer-fotm h3 span {
 	color: #FEE700;
 }

 .footer-marg {
 	/*! margin-top: -30px; */
 }

 h1.title-shop-page {
 	text-align: center;
 	color: #10A6E5;
 	margin: 30px 0px;
 }

 h1.title-shop-page span {
 	color: #FEE700;
 	text-shadow: 1px 1px 2px black, 0 0 1px #000;
 }

 div.cat-raboty h2,
 .tema-rab p {
 	margin-top: 0px;
 	color: #0061B1;
 }

 div.cat-raboty h2 {
 	font-size: 16px;
 }


 /* .cat-raboty{float: left;    width: 92%;}
.tema-rab{float: left;    width: 8%;} */

 .cat-list-wrap {
 	border-radius: 10px;
 	border: 3px solid #0FA6E4;
 	margin-bottom: 15px;
 }

 div.buttons-cat-wrap {
 	margin-top: 30px;
 }

 .cat-price {
 	color: #0FA6E4;
 	font-size: 36px;
 }

 .button-cat-price a.add_to_cart_button {
 	border: 3px solid #0FA6E4;
 	display: block;
 	text-align: center;
 	color: #0FA6E4;
 	background: rgb(255, 232, 0);
 	background: linear-gradient(180deg, rgba(255, 232, 0, 1) 80%, rgba(214, 190, 16, 1) 100%);
 	text-transform: uppercase;
 	padding: 10px;
 	border-radius: 5px;
 }

 .rigth-cat {
 	background-color: #E0F3F9;
 }

 .left-cat {
 	background-color: #fff;
 }

 .left-cat,
 .rigth-cat {
 	padding: 40px;
 	min-height: 260px;
 }

 .page-numbers,
 .pagination {
 	display: inline-block;
 	padding-left: 0;
 }

 .page-numbers>li,
 .pagination>li {
 	display: inline
 }

 .page-numbers li .current,
 .pagination li.active span {
 	/*! border-left: 3px solid #fff; */
 	/*! background: rgb(255, 232, 0); */
 	/*! background: linear-gradient(180deg, rgba(255, 232, 0, 1) 80%, rgba(214, 190, 16, 1) 100%); */
 	/*! border-top: 3px solid #fff; */
 	/*! border-right: 4px solid #fff; */
 	border-bottom: 3px solid #337ab7;
 }

 .page-numbers>li>a,
 .page-numbers>li>span,
 .pagination>li>a,
 .pagination>li>span {
 	position: relative;
 	float: left;
 	padding: 7px 14px;
 	line-height: 1.428571429;
 	text-decoration: none;
 	color: #337ab7;
 	/*! background-color: #fff; */
 	/*! border: 1px solid #ddd; */
 	margin-left: -1px;
 	/*! border: 3px solid #0FA6E4; */
 	/*! border-radius: 7px; */
 	font-weight: bold;
 	font-size: 20px;
 }

 .page-numbers>li:first-child>a,
 .page-numbers>li:first-child>span,
 .pagination>li:first-child>a,
 .pagination>li:first-child>span {
 	margin-left: 0;
 	/*! border-bottom-left-radius: 4px; */
 	/*! border-top-left-radius: 4px */
 }

 .page-numbers>li:last-child>a,
 .page-numbers>li:last-child>span,
 .pagination>li:last-child>a,
 .pagination>li:last-child>span {
 	/*! border-bottom-right-radius: 4px; */
 	/*! border-top-right-radius: 4px */
 }

 .page-numbers>li>a:focus,
 .page-numbers>li>a:hover,
 .page-numbers>li>span:focus,
 .page-numbers>li>span:hover,
 .pagination>li>a:focus,
 .pagination>li>a:hover,
 .pagination>li>span:focus,
 .pagination>li>span:hover {
 	z-index: 2;
 	color: #23527c;
 	/*! background-color: #eee; */
 	/*! border-color: #ddd */
 }

 .pag-wrap {
 	/*! background-color: #0FA6E4; */
 	margin-bottom: 30px;
 }

 .pag-wrap nav {
 	display: block;
 	max-width: 610px;
 	margin: 0 auto;
 	text-align: center;
 }

 .page-pag-wrap {
 	display: block;
 	max-width: 525px;
 	margin: 0 auto;
 }

 .breadcrumb {
 	/*! margin-top: 10px; */
 }

 .popup-cont-2 h3,
 .popup-cont-3 h3 {
 	color: #0FA6E4;
 	margin-top: 0px;
 }

 .breadcrumb span a {
 	/* color:#0FA7E4; */
 	color: #0061B0;
 }

 .breadcrumb span {
 	color: #0061B0;
 }

 .h1-all-pages {
 	text-align: center;
 	/*! text-transform: uppercase; */
 	color: #0060B1;
 	margin-top: 20px;
 	margin-bottom: 10px;
 	font-weight: 700;
 }

 .wrap-blue-sq {
 	color: #fff;
 	background-color: #70b7df;
 	padding: 15px;
 	text-align: center;
 	border-radius: 10px;
 }

 .wrap-blue-sq h3 {
 	/*! font-family: "DINRoundPro-Bold"; */
 	text-transform: uppercase;
 	text-shadow: 1px 1px 2px #0FA6E4, 0 0 1px #0FA6E4;
 	margin-top: 5px;
 	margin-bottom: 5px;
 }

 .wrap-blue-sq .small {
 	font-size: 14px;
 	margin-bottom: 0px;
 }

 .pr-sr {
 	/*! font-family: "DINRoundPro-Bold"; */
 	margin-bottom: 0px;
 	font-size: 24px;
 }

 .pr-sr span.small {
 	font-size: 14px;
 	font-family: "DINRoundPro";
 }

 .wrap-blue-zag {
 	position: relative;
 	min-height: 60px;
 }

 .wrap-blue-zag h3 {
 	position: absolute;
 	top: 30%;
 	font-weight: bold;
 	left: 50%;
 	-webkit-transform: translate(-50%, -30%);
 	-ms-transform: translate(-50%, -30%);
 	transform: translate(-50%, -30%);
 }

 .wlr div.col-md-3:nth-child(3) .wrap-blue-zag h3 {
 	top: 30%;
 	-webkit-transform: translate(-50%, -30%);
 	-ms-transform: translate(-50%, -30%);
 	transform: translate(-50%, -30%);
 }

 thead tr th {
 	text-transform: uppercase;
 	color: #0061B0;
 	padding: 10px;
 }

 a.page-price-hs {
 	text-transform: uppercase;
 	color: #0061B0;
 	font-size: 16px;
 }

 .page-price-nu {
 	text-transform: none !important;

 }

 thead tr th:hover {
 	cursor: pointer;
 }

 a.page-price-hs:hover,
 a.page-price-hs:active,
 a.page-price-hs:focus {
 	text-decoration: none;
 }

 .row-wrapper {
 	margin-top: 10px;
 	margin-bottom: 10px;
 }

 .book-list {
 	width: 50px;
 	height: 50px;
 	float: left;
 	margin-right: 7px;
 }

 thead tr td div.book-list {
 	height: 1px;
 }

 .book-list img,
 .row-wrapper>td:nth-child(1) img {
 	width: 55px;
 	display: block;
 	max-width: 100%;
 	height: auto;
 	float: left;
 	padding-top: 10px;
 	padding-right: 10px;
 }

 .page-price-zakaz,
 .page-price-zakaz:hover,
 .page-price-zakaz:active,
 .page-price-zakaz:focus {
 	text-decoration: none;
 	color: #fff;
 	background-color: #70b7df;
 	display: block;
 	width: 100%;
 	padding: 5px;
 	border-radius: 5px;
 	font-size: 16px;
 }

 .row-wrapper>div:nth-child(1) {
 	margin-top: 5px;
 }

 .row-wrapper>div:nth-child(2) {
 	margin-top: 5px;
 }

 .row-wrapper>div:nth-child(3) {
 	margin-top: 5px;
 }

 .wrap-pr-table {
 	margin-top: 20px;
 }

 .table-striped {
 	width: 100%;
 }

 #search-text {
 	width: 100%;
 	border: 2px solid #70b7df;
 	border-radius: 5px;
 	margin: 20px 0px;
 	padding: 5px 10px;
 }

 .under-table {
 	margin: 50px 0px;
 }

 .under-table p {
 	color: #0061B0;
 	margin-bottom: 0px;
 }

 .footer-cat a p span {
 	font-size: 40px;
 	line-height: 1;
 }

 .footer-cat a p {
 	font-size: 18px;
 }

 .footer-left {
 	width: 50%;
 }

 .footer-right {
 	width: 40%;
 }

 .footer-left,
 .footer-right {
 	float: left;
 }

 .articles-wrap {
 	background: #ffffff;
 	border: 2px solid #0061B1;
 	padding: 10px;
 	margin-bottom: 20px;
 }

 .articles-wrap h3 {
 	margin: 5px 0px;
 	font-size: 20px;
 }

 .articles-wrap p {
 	font-size: 14px;
 }

 .rasscg-page {
 	padding: 40px 0px;
 	padding-top: 22px;
 }

 .shagi-wrap p {
 	text-align: center;
 	font-family: "DINRoundPro-Bold";
 	text-transform: uppercase;
 	color: #0FA6E4;
 }

 .shagi-wrap img {
 	display: block;
 	width: 100%;
 	max-width: 110px;
 	height: auto;
 	margin: 0 auto 10px auto;
 }

 .shagi-wrap .arr-down img,
 .shagi-wrap .arr-up img {
 	position: absolute;
 }

 .cart-b {
 	text-transform: uppercase;
 	font-size: 14px;
 	padding: 0px 30px;
 	margin-top: 18px;
 }

 .cart-b img {
 	position: absolute;
 	right: -8px;
 	top: -15px;
 }

 .cb-header {
 	text-transform: uppercase;
 	font-size: 14px;
 	text-align: center;
 	margin-top: 9px;
 }

 .col-filter input,
 div.col-filter div.fs-label {
 	width: 100%;
 	padding: 7px;
 }

 .col-filter .facetwp-type-fselect .fs-wrap {
 	width: 100%;
 }

 .col-filter .facetwp-type-fselect .fs-wrap .fs-label-wrap {
 	padding: 4px;
 }

 .col-filter .facetwp-type-fselect .fs-dropdown {
 	width: 100%;
 	margin-top: 0px;
 }

 div.col-filter {
 	margin-bottom: 15px;
 }

 .search-wrap {
 	background-color: #0FA6E4;
 	padding: 30px 10px;
 	margin-bottom: 15px;
 	border-radius: 10px;
 }

 .search-wrap h3 {
 	text-transform: uppercase;
 	text-align: center;
 	color: #FFE700;
 	font-family: "DINRoundPro-Bold";
 	margin: 0px;
 }

 .search-wrap ul {
 	padding: 0px;
 }

 div.chosen-container-multi .chosen-choices li.search-field input[type=text] {
 	height: auto;
 	padding: 1px 5px;
 	color: #0fa6e4;
 	text-transform: uppercase;
 }

 .chosen-container .chosen-choices {
 	width: 100% !important;
 	max-width: 100% !important;
 	padding: 7px 10px;
 	border: 1px solid #0fa6e4;
 	border-radius: 10px;
 	color: #0fa6e4;
 	text-transform: uppercase;
 	background-color: #fff;
 	display: block;
 	width: 100%;
 }

 .search-wrap ul li.sf-field-search label,
 .search-wrap ul li.sf-field-post-meta-rab_dicp label {
 	display: block;
 }

 .search-wrap ul li.sf-field-search label input,
 .search-wrap ul li.sf-field-post-meta-rab_dicp label div.chosen-container {
 	width: 100% !important;
 	max-width: 100% !important;
 }

 .search-wrap ul li.sf-field-search label input,
 .search-wrap ul li.sf-field-post-meta-rab_dicp label div.chosen-container a {
 	padding: 7px 10px;
 	border: 1px solid #0fa6e4;
 	border-radius: 10px;
 	color: #0fa6e4;
 	text-transform: uppercase;
 	background-color: #fff;
 	display: block;
 	width: 100%;
 }

 form.searchandfilter select.sf-input-select {
 	width: 100%;
 	padding: 7px 10px;
 	border: 1px solid #0fa6e4;
 	border-radius: 10px;
 	color: #0fa6e4;
 	text-transform: uppercase;
 	background-color: #fff;
 	display: block;
 }

 .search-wrap ul li.sf-field-submit {
 	display: block;
 	margin: 0 auto;
 }

 .search-wrap ul li.sf-field-submit input {
 	width: 100%;
 	display: block;
 	letter-spacing: 7px;
 	font-size: 18px;
 	padding: 7px;
 	color: #0FA6E4;
 	background: rgb(255, 232, 0);
 	background: linear-gradient(180deg, rgba(255, 232, 0, 1) 80%, rgba(214, 190, 16, 1) 100%);
 	border: 4px solid #fff;
 	border-radius: 10px;
 	text-shadow: 1px 1px 2px black, 0 0 1px #000;
 	text-transform: uppercase;
 	font-family: "DINRoundPro-Bold";
 }

 .search-wrap ul li.sf-field-post-meta-rab_dicp label div.chosen-container-single .chosen-single div {
 	top: 9px;
 }

 .search-wrap ul li.sf-field-post-meta-rab_dicp label div.chosen-container-single .chosen-single {
 	line-height: 22px;
 }

 #form-sotr input[type="text"],
 #form-sotr input[type="email"],
 #form-sotr select,
 #form-sotr textarea {
 	padding: 10px;
 	margin-bottom: 5px;
 	border: 3px solid #0FA6E4;
 	border-radius: 3px;
 }

 #wpcf7-f35079-o2 .wpcf7-not-valid {
 	border: 3px #ff0000 solid !important;

 }


 .form-vkn {
 	/*! color: #0FA6E4; */
 	/*! font-weight: bold; */

 	margin-bottom: 15px;
 }

 .upload-file-304 {
 	width: 300px;
 	display: table;
 }

 .upload-file-304 .codedropz-upload-handler {
 	border: 3px solid #0FA6E4;
 	background: #fff;

 }

 .upload-file-304 .dnd-upload-status {
 	border: 3px solid #0FA6E4 !important;
 }





 #wpcf7-f35079-o2 input[type="submit"] {
 	background: #0FA6E4;
 	border: none;
 	color: #fff;
 	padding: 10px;
 }

 #wpcf7-f35079-o2 input[type="submit"]:hover {
 	background: #21B2EE;

 }



 #form-sotr textarea {
 	width: 100%;
 	height: 100px;
 }

 .text-container {

 	/*! font-family: "DINRoundPro"; */
 	line-height: 1.7
 }

 .text-container img {
 	max-width: 100%;
 	height: auto;
 }

 .text-container ul {
 	display: block;
 	list-style: inside disc;
 	margin-block-start: 1em;
 	margin-block-end: 1em;
 	margin-inline-start: 0px;
 	margin-inline-end: 0px;
 	padding-inline-start: 40px;
 }

 .stati-date {

 	background:
 		#fff;
 	display: table;
 	border-radius: 55px;
 	margin: 0 auto;
 	border: 3px solid #71a8ee;
 	line-height: 20px;
 }

 .blog-category-thumbnail {
 	position: relative;
 	height: 328px;
 	overflow: hidden;
 }


 .blog-category-thumbnail {
 	display: flex;

 	justify-content: center;

 	border-radius: 8px;
 }


 .blog-category-thumbnail>a {
 	width: 100%;
 }


 .blog-category-art-top {
 	min-height: 200px;
 }


 .images-to-content-blog-a {
 	background-color:
 		rgba(44, 136, 217, 0.8);
 	color:
 		#fff;

 	position: absolute;
 	right: 0;
 	left: 0;
 	bottom: 0;
 	font-size: 18px;
 	width: 100%;
 	text-align: center;
 	padding: 2px 0px 20px 0px;

 	/*! display: flex; */
 }


 .images-to-content-blog-a a h3 {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }


 .grid-raticles img {
 	display: block;
 	width: 100%;
 	height: auto;
 	max-width: 100%;
 	border-radius: 6px 6px 0 0;
 }

 .h3-wrap {
 	min-height: 69px;
 }

 .grid-raticles .h3-wrap h3 {
 	font-size: 17px;
 	margin-top: 10px;
 	margin-bottom: 11px;
 	/*! letter-spacing: 0.8px; */
 	line-height: 20px;
 	padding: 0px 20px;
 	font-weight: bold;
 	height: 59px;
 	overflow: hidden;
 	color: #FFF;
 	/*! text-transform: uppercase; */
 	text-align: center;
 }

 .post-views {
 	margin-left: 10px;
 	background: url(img/view-icon.jpg) no-repeat 0px 5px;
 	font-size: 13px;
 	padding-left: 20px;
 	background-size: 18px;
 	float: left;
 	color: #0060B1;
 	text-transform: uppercase;
 	margin-right: 5px;
 }

 .post-date {
 	background: url(img/date-monthly.jpg) no-repeat 0px 3px;
 	float: left;
 	color: #0060B1;
 	text-transform: uppercase;
 }

 .post-date {
 	font-size: 13px;
 	padding-left: 18px;
 	background-size: 15px;
 	margin-top: 0px;
 	margin-left: 7px;
 }

 .post-category a {
 	float: right;
 	background: url(img/catalog-icon.jpg) no-repeat 0px 3px;
 	font-size: 11px;
 	padding-left: 16px;
 	background-size: 13px;
 	margin-right: 8px;
 	line-height: 20px;
 	color: #0060B1;
 	font-weight: bold;
 	margin-left: 5px;
 }

 .post-ext {
 	font-size: 15px;
 	line-height: 23px;
 	color: #000;
 	height: 135px;
 	overflow: hidden;
 	padding-left: 20px;
 	padding-right: 20px;
 	padding-top: 10px;
 	padding-bottom: 20px;
 	/*! text-align: justify; */
 }

 .grid-raticles {
 	padding-bottom: 20px;
 	margin-bottom: 40px;
 	border-bottom: 1px dotted #ddd;
 	padding: 0px 0px 10px 0px;
 	background-color: #fff;
 	box-shadow: 0 0px 3px 2px rgba(66, 64, 66, 0.4);
 	border-radius: 10px;
 	border: 3px solid #0FA6E4;
 }

 a.art-link:hover,
 a.art-link:active,
 a.art-link:focus {
 	text-decoration: none;
 }

 .footer-cat {
 	margin-top: 9px;
 }

 .woocommerce-cart-form,
 .woocommerce-checkout-review-order-table {
 	background-color: #fff;
 }

 .cart_totals .wc-proceed-to-checkout {
 	margin-left: 40%;
 	padding-bottom: 1rem;
 }

 div.woocommerce a.button.alt,
 div.woocommerce button.button.alt {
 	background: white;
 	width: 100%;
 	border: 4px solid #0060B1;
 	border-radius: 10px;
 	text-shadow: 1px 1px 2px black, 0 0 1px #000;
 	text-transform: uppercase;
 	font-family: "DINRoundPro-Bold";
 	color: #fff;
 	-webkit-font-smoothing: antialiased;
 	text-align: center;
 }

 div.woocommerce button.button.alt {
 	width: 300px;
 	margin: 0 auto;
 	float: none !important;
 	display: block;
 }

 div.woocommerce form .form-row textarea {
 	width: 100%;
 	height: 220px;
 	border-radius: 5px;
 	border: 1px solid #0FA6E4;
 	resize: none;
 	padding: 10px;
 }

 .slider-link:hover,
 span.popmake-89689 {
 	cursor: pointer;
 }

 a.stiker:hover,
 a.stiker:active,
 a.stiker:focus {
 	text-decoration: none;
 	color: #fff;
 }

 .page-price-hs span {
 	font-family: "DINRoundPro";
 }

 .calculated_shipping,
 .calculated_shipping table.shop_table th,
 .calculated_shipping table.shop_table td {
 	text-align: right;
 }

 #ui-datepicker-div div.ui-widget-header {
 	background: #2C75BA !important;
 	color: #fff;
 }

 #order_comments_field label {
 	display: none;
 }

 .payment_box {}

 .payment_box ul {
 	font-size: 14px;
 	line-height: 1.6;
 	color: #333;
 }

 .payment_box ul li {}

 .form-header-wrap .yellow-title {
 	color: white;
 }

 .blue-wrap .yellow-title {
 	color: #fff;
 }

 .popmake-title {
 	text-align: center !important;
 }

 .wpcf7-mail-sent-ok {
 	display: none !important;
 }

 .cart_totals>h2 {
 	text-align: right;
 }

 .order-total {
 	text-align: right;
 }

 #menu-item-35870>.menu-bl>.menu-bord>a {
 	border-bottom: none;
 	position: relative;
 	padding-top: 1rem;
 }

 #menu-item-35870>.menu-bl>.menu-bord>a:before {
 	content: '';
 	width: 30px;
 	height: 30px;
 	position: absolute;
 	left: 15px;
 	top: calc(50% - 12px);
 	background: url(/wp-content/uploads/2019/09/icons8-phone-50.png);
 	background-repeat: no-repeat;
 	background-size: cover;
 }


 /* ------------------------------------------- custom css ---------------------------------------------- */

 body,
 input,
 button,
 textarea {
 	-webkit-appearance: none;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }

 .upme {
 	color: white;
 }

 .upme~.fwbold {
 	color: white;
 }

 .sm-popup .upme {
 	color: #000;
 }

 .sm-popup .upme~.fwbold {
 	color: #000;
 }

 .rasscg-page {
 	/*! padding: 0; */
 }

 .footer-slogan-mobi p {
 	text-align: justify !important;
 	margin-top: 1.5rem;
 }

 .form-main input[type="submit"] {
 	margin-top: 0;
 }

 #to_top_scrollup {
 	left: calc(50% - 21px) !important;
 }



 .main-bg .wpcf7-list-item-label span {
 	color: #2C75BA !important;
 }

 .blue-wrap .wpcf7-list-item-label span {
 	color: white !important;
 }



 #menu-item-35809:after {
 	content: 'Бесплатный звонок по РФ';
 	color: black;
 	font-weight: 700;
 	position: absolute;
 	left: 0;
 	width: 100%;
 	top: 300%;
 	color: #0FA6E4;
 	font-size: 16px;
 	font-family: "DINRoundPro-Bold";
 }

 .overlapblackbg {
 	z-index: -1;
 }



 #menu-glavnoe-menyu-1 li:last-child {
 	display: none;
 }

 .search-wrap ul li.sf-field-submit input {
 	color: #0FA6E4;
 	background: white;
 	text-shadow: none;
 	letter-spacing: 0px;
 }

 .search-wrap ul li.sf-field-submit {
 	max-width: 100%;
 }

 .category-manual {
 	text-align: center;
 	background: #fff;
 	padding: 10px;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.3);
 	margin-bottom: 30px;
 	min-height: 220px;
 }

 .category-manual-logo {
 	min-height: 100px;
 }

 .category-manual-logo img {
 	height: 60px;
 	margin-top: 27px;
 	width: auto;
 }

 .category-manual-name a {
 	font-size: 25px;
 	color: #0060B1;
 	line-height: 25px;
 }

 .category-manual-name a:hover {
 	text-decoration: none
 }

 .category-manual-description {
 	font-size: 17px;
 	color: #6a6a6a;
 	padding: 15px;
 }

 .category-manual-sub_cat_names a {
 	text-decoration: underline;
 }

 .main-section {
 	background: #fff;
 	padding: 20px;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.3);
 	margin-bottom: 5px;
 	border-radius: 10px
 }

 .right-column {
 	background: #fff;
 	margin-bottom: 30px;
 	padding: 20px;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.3);
 }

 .main-section .tag-title {
 	font-size: 32px;
 	color: #0FA6E4;
 	font-weight: bold;
 }

 .term-column a {

 	color: #262525;
 	padding-right: 15px;
 	margin-bottom: 15px;
 	display: inline-block;
 	width: 100%;

 }

 .term-column {
 	overflow: hidden;
 	margin-bottom: 20px;
 	overflow: hidden;
 	column-count: 2;
 	column-gap: 22px;
 	-moz-column-count: 2;
 	-moz-column-gap: 22px;
 	-webkit-column-count: 2;

 }

 .list-letter a {
 	color: #fff;
 	font-size: 20px;
 	margin: 3px;
 	font-size: large;
 	font-size: ;
 	float: left;
 }

 .list-letter {
 	margin-bottom: 20px;
 	background-color: #0FA6E4;
 	color: #fff;
 	padding: 5px;
 	text-align: center;
 	border-radius: 5px;
 	display: flex;

 	width: 100%;
 	text-align: center;
 	justify-content: center;
 	flex-wrap: wrap;
 }

 .right-column-title {
 	margin-bottom: 20px;
 	background-color: #0FA6E4;
 	color: #fff;
 	padding: 5px;
 	border-radius: 5px;
 	font-size: 18px;
 	padding-left: 10px;
 }

 .right-column ul {
 	padding-left: 0;
 	margin-bottom: 0;
 }

 .right-column li {
 	list-style: none;
 	margin-bottom: 5px;
 }

 .category-main-section-description {
 	margin-bottom: 15px;
 	color: #686767;
 	padding: 5px;
 }

 .h1-all-pages-left {
 	text-align: left;
 	font-size: 25px !important;
 }

 .text-container-spr {
 	line-height: 22px
 }

 .text-container-spr li {
 	list-style: none;
 	margin: 0
 }

 .text-container-spr ul {
 	list-style: none;
 	padding-left: 22px
 }

 .text-container-spr li:before {
 	color: #0060B1;
 	content: "•";
 	padding-right: 10px;
 }

 .list-subject-parent {
 	background: #fff;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.3);
 }

 .list-subject {
 	padding: 10px 20px;
 	display: table-cell;
 	vertical-align: middle;
 }

 .main-section-subject li {
 	list-style: none;
 	margin: 10px;

 }

 .main-section-subject ul {
 	padding: 0;
 	column-count: 2;
 	column-gap: 22px;
 	-moz-column-count: 2;
 	-moz-column-gap: 22px;
 	-webkit-column-count: 2;
 	-webkit-column-gap: 22px;
 	margin: 0
 }


 .container-subject-text {
 	overflow: hidden;
 	background: #0FA6E4;
 	padding: 30px;
 	border-radius: 20px;
 	margin: 30px 0;
 	color: #fff;
 	display: flex;
 	margin-bottom: 20px;
 }

 .container-subject-l {
 	width: 60%;
 	font-size: 19px;
 }

 .container-subject-l h1 {
 	font-size: 30px;
 	margin-top: 0;
 	margin-bottom: 15px;
 	background: #fff;
 	font-weight: bold;
 	color: #0061B0;
 	padding: 15px;
 	line-height: 32px;
 	border-radius: 10px;
 	text-align: center;
 }

 .container-subject-r {
 	width: 40%;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 }

 .container-subject-r img {
 	max-height: 250px;
 	width: auto;
 }

 .container-subject-link a {
 	display: table;
 	background: #0061B0;
 	padding: 15px 20px;
 	color: #373939;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	-khtml-border-radius: 5px;
 	border-radius: 5px;
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
 	cursor: pointer;
 	text-transform: uppercase;
 	font-size: 26px;
 	text-decoration: none;
 	color: #fff !important;
 	float: right;
 	height: 50px;
 	font-weight: bold;
 }

 .container-subject-link {
 	overflow: hidden;
 	margin-top: 20px;
 }

 .container-subject-link img {
 	float: right;
 	height: 50px;
 	margin-right: 20px;
 	margin-top: 9px;
 }

 .logo-after-sity {
 	margin-top: 7px;
 	color: #0FA6E4;
 	font-weight: bold;
 	display: block;
 	font-size: 13px;
 	line-height: 0;
 	margin-right: 5px;
 }

 img.logo-sity {
 	height: 65px;
 }

 #lk1 {
 	background: url(/wp-content/uploads/2019/10/lk-1.png) no-repeat 0px 2px;
 	display: inline-table;
 	height: 18px;
 	width: 18px;
 }

 #bk1 {
 	background: url(/wp-content/uploads/2019/10/bk-2.png) no-repeat 0px 4px;
 	display: inline-table;
 	height: 18px;
 	width: 18px;
 	background-size: 15px;
 }

 .m-header-messenger {
 	display: none;
 }




 #menu-item-46892 {
 	display: none;
 }

 .wpcf7-file {
 	position: absolute;
 	top: -48px;
 	left: 29px;
 	color: #fff;
 	opacity: 0;
 }

 .file-600 {
 	z-index: 200;
 	cursor: pointer;
 }

 .file-label {
 	display: block;
 	height: 42px;
 	color: #0FA6E4;
 	border: none;
 	border-radius: 5px;
 	width: 100%;
 	opacity: 1 !important;
 	text-transform: uppercase;
 	background-color: #fff;
 	padding: 10px;
 	margin-bottom: -10px;
 	text-align: left;
 	position: relative;
 	cursor: pointer;
 	margin-bottom: 15px;
 	z-index: 1;
 	border: 1px solid #0FA6E4;
 }

 .file-label span {
 	position: absolute;
 	left: 10px;
 }

 .popup-cont-2 #form-file-custom {
 	position: absolute;
 	top: 15px;
 	left: -130px;
 	clip: rect(0, 270px, 121.5px, 134px);
 	color: #0FA6E4;
 	margin-bottom: 53px;
 	margin-top: 5px;
 }

 .file-label:after {
 	content: '';
 	position: absolute;
 	right: 10px;
 	width: 20px;
 	height: 20px;
 	background: url(/wp-content/uploads/2019/10/pVSQXmZJ3R8.jpg);
 	background-repeat: no-repeat;
 	background-size: 100%;
 }

 .popup-cont-2 .file-label {
 	border: 1px solid #0FA6E4;
 }

 #toTop {
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	-o-border-radius: 3px;
 	-ms-border-radius: 3px;
 	border-radius: 3px;
 	background-color: #000;
 	text-align: center;
 	opacity: 0.5;
 	padding: 10px 15px;
 	position: fixed;
 	bottom: 3%;
 	left: calc(50% - 21px) !important;
 	cursor: pointer;
 	display: none;
 	color: #fff;
 	line-height: 24px;
 	font-size: 24px;
 }

 #toTop:hover {
 	background-color: #000;
 	opacity: 1;
 }


 .acceptance-430 {
 	display: table;
 	width: 100%;
 }

 .blockquote-2 cite:before {
 	content: '- ';
 }

 .blockquote-2 {
 	margin: 16px 16px 30px 16px;
 	padding: 26px 24px;
 	font-size: 16px;
 	background: #BFE2FF;
 	border-left: 5px solid;
 	border-color: #337AB7;
 }

 .blockquote-2::after {
 	content: '';
 	margin-top: -30px;
 	padding-top: 0;
 	position: relative;
 	bottom: -50px;
 	left: 20px;
 	border-width: 30px 0 0 30px;
 	border-style: solid;
 	border-color: #BFE2FF transparent;
 	display: block;
 	width: 0;
 }

 .blockquote-2 p::before {
 	content: "“";
 	font-family: Georgia;
 	font-size: 40px;
 	line-height: 0;
 	display: inline-block;
 }

 .blockquote-2 cite {
 	float: right;
 	font-size: 13px;
 }

 .blockquote-7 {
 	border: 2px solid #337ab7;
 	font-size: 16px;
 	font-style: italic;
 	margin: 16px 31px 31px 16px;
 	padding: 16px 24px;
 	position: relative;
 	box-shadow: 15px 15px 0 0 #337AB7;
 }

 .blockquote-7 cite {
 	color: #337AB7;
 	font-size: 15px;
 	padding-top: 10px;
 	display: block;
 	text-align: right;
 }

 #js-carousel-6 .js-prev {
 	width: 5%;
 	background: url(img/categori-prev.png?v=1) no-repeat 0 38px;
 	background-size: 30px;
 	float: left;
 	display: block;
 	height: 80px;
 	cursor: pointer;
 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }

 #js-carousel-6 .js-next {
 	width: 5%;
 	width: 5%;
 	background: url(img/categori-next.png?v=1) no-repeat 100% 38px;
 	background-size: 30px;
 	float: left;
 	display: block;
 	height: 80px;
 	cursor: pointer;
 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }

 #js-carousel-6 {
 	margin-bottom: 35px;
 	overflow: hidden;
 	margin-left: 5px;
 	margin-right: 5px;
 }

 ul.blog-categiries {
 	margin: 0;
 	padding: 0;
 	float: left;
 	width: 90%
 }

 ul.blog-categiries span {
 	/*! height:75px; */
 	/*! vertical-align: middle; */
 	/*! display: table-cell; */
 	line-height: 17px;
 	color: #FFF;
 	text-transform: uppercase;
 	font-size: 14px;
 	font-weight: 600;
 	text-align: center;
 	display: block;
 	width: 100%;
 	font-family: 'Verdana', geneva;
 }

 ul.blog-categiries li:hover {
 	box-shadow: 0 0px 3px 4px rgba(66, 64, 66, 0.4);
 }

 ul.blog-categiries li a:hover {
 	text-decoration: none;
 	color: #fff;
 }

 ul.blog-categiries li a {
 	text-decoration: none;
 	color: #fff;
 	width: 100%;
 	display: flex;
 	align-items: center;
 }

 ul.blog-categiries li {
 	text-decoration: none;
 	box-shadow: 0 0px 3px 2px rgba(66, 64, 66, 0.4);
 	padding: 10px;
 	height: 105px;
 	margin: 3px;
 	background: #fff;
 	border-radius: 10px;
 	font-family: "DINRoundPro";
 	font-size: 16px;
 	/* 	margin: ; */
 	border: 3px solid #0FA6E4;
 	background: #0FA6E4;
 	list-style: none;
 }








 ul.blog-categiries li img {
 	height: 80px;
 	width: auto !important;
 	margin-left: 7px;
 }

 .text-container-blog {
 	padding: 10px
 }

 .imgblock-blog {
 	margin-left: -30px;
 	margin-top: -30px;
 	margin-right: -30px;
 	position: relative;
 	margin-bottom: 30px;
 	min-height: 200px;
 }

 .imgblock-blog img {
 	margin: 0 auto;
 	display: block;
 	max-width: 100%;
 	height: 100%;
 	width: 100%;
 	object-fit: cover;
 }

 .images-to-content-blog {
 	background-color: rgba(44, 136, 217, 0.8);
 	color: #fff;
 	border-radius: 2px;
 	position: absolute;
 	right: 0;
 	bottom: 0;
 	font-size: 18px;
 	width: 100%;
 	text-align: center;
 }

 .images-to-content-blog h1 {
 	margin: 0;
 	padding: 0;
 	/*! font-family: "DINRoundPro-Bold"; */
 }

 .clearfix-blog {
 	height: 20px
 }

 ul.blog-categiries-single li {
 	display: flex;
 	width: 100%;
 	border-bottom: 1px dashed #acc9ee;
 	padding-bottom: 5px;
 	margin-bottom: 5px;
 }

 ul.blog-categiries-single img {
 	height: 60px;
 	margin-right: 10px;
 	float: left;
 }

 ul.blog-categiries-single li a {
 	width: 100%;
 }

 ul.blog-categiries-single span {
 	height: 60px;
 	vertical-align: middle;
 	display: table-cell;
 	line-height: 17px;
 }

 ul.blog-categiries-single li:last-of-type {
 	border: none;
 	padding-bottom: 0;
 	margin-bottom: 0;
 }

 .metablock-blog {
 	background: #fff;
 	display: table;
 	border-radius: 55px;
 	margin: 0 auto;
 	border: 3px solid #71a8ee;
 	line-height: 20px;
 }

 .metablock-blog span {
 	border-right: 1px solid #5578cc;
 	padding-right: 10px;
 	/*! margin-left: 10px; */
 	;
 	text-align: center;
 	float: left;
 }

 .metablock-blog span:last-of-type {
 	border: none;
 	padding-right: 10px;
 }

 .blog-share {
 	display: table;
 	width: 100%;
 	border: 1px solid #cbd1d5;
 	padding: 0 10px;
 	border-radius: 5px;
 	margin-top: 30px;
 }

 .blog-ya-share {
 	float: left;
 	margin: 13px 0;
 	margin-bottom: 1px;
 }

 .blog-wp-ulike {
 	float: right
 }

 .blog-ya-share .ya-share2__badge {
 	width: 34px;
 	text-align: center;
 }

 .blog-stati-sd-single li {
 	position: relative;
 	padding: 10px 0
 }

 .blog-stati-sd-single li img {
 	max-width: 100%;
 	height: auto;
 }

 .images-sd-blog {
 	background-color: rgba(44, 136, 217, 0.8);
 	color: #fff;
 	border-radius: 2px;
 	position: absolute;
 	right: 0;
 	bottom: 0;
 	font-size: 16px;
 	padding: 5px;
 	line-height: 17px;
 	width: 100%;
 	text-align: center;
 }

 .blog-related img {
 	max-width: 100%;
 }

 ul.blog-related {
 	margin: 0;
 	padding: 0;
 }

 ul.blog-related li {
 	text-decoration: none;
 	box-shadow: 0 0px 3px 2px rgba(66, 64, 66, 0.4);
 	padding: 10px;
 	margin: 3px;
 	background: #fff;
 	border-radius: 2px;
 	font-size: 16px;
 	/* 	margin: ; */
 	list-style: none;
 	position: relative;
 	height: 299px;
 }

 ul.blog-related .carousel-item-content {
 	color: #fff;
 	border-radius: 2px;
 	position: absolute;
 	right: 0;
 	bottom: 0;
 	font-size: 17px;
 	padding: 15px;
 	width: 100%;
 	text-align: center;
 	background-color: rgba(44, 136, 217, 0.8);
 }

 #js-carousel-6 .owl-carousel button.owl-dot {
 	width: 20px;
 	height: 20px;
 	border-radius: 50%;
 	background: #4678f0;
 	margin: 0 3px;
 	border: none;
 }

 #js-carousel-6 .owl-carousel button.owl-dot.active {
 	background: orange;
 }

 #js-carousel-6 .owl-dots {
 	text-align: center;
 	margin-top: 10px;
 }

 #js-carousel-6 .metablock-blog span {
 	padding-right: 19px
 }

 #js-carousel-6 .metablock-blog {
 	margin-top: 13px
 }

 .blog-related-title {
 	font-size: 30px;
 	display: block;
 	margin-bottom: 20px;
 	text-align: center;
 	color: #0FA6E4;
 	margin-top: 60px;
 }

 .plashka-top {
 	background-color: rgba(15, 166, 228, 0.17);
 	border-radius: 2px;
 	font-size: 18px;
 	padding: 10px;
 	width: 100%;
 	box-shadow: 3px 3px 8px #0fa6e4;
 	color: #0060b1;
 }

 .plashka-bottom {
 	background-color: rgba(86, 159, 224, 0.28);
 	border-radius: 2px;
 	font-size: 18px;
 	padding: 10px;
 	width: 100%;
 	box-shadow: 5px 5px 10px #4f81b7;
 	color: #0060b1;
 }

 .sity-term-column {
 	overflow: hidden;
 	margin-bottom: 50px;
 	width: 100%
 }

 .sity-term-column a {
 	float: left;
 	width: 24%;
 	margin: 0.3%;
 	color: #0060B1;
 }

 .sity-terms {
 	background: #fff;
 	padding: 20px;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.3);
 }

 .sity-terms .tag-title {
 	font-weight: bold;
 	font-size: 22px;
 	padding-left: 4px;
 	color: #0060B1;
 }

 #menu-item-53912,
 #menu-item-77609,
 #menu-item-76439 {
 	display: none;
 }

 .adress-container strong,
 .adress-container strong {
 	font-size: 18px;
 }

 .adress-container {
 	background: url(img/map22.png) no-repeat 0px 0px;
 	background-size: 53px;
 	padding-left: 70px;
 	color: #0060B1;
 	height: 50px;
 	display: table-cell;
 	vertical-align: middle;
 }

 .kontact-block {
 	margin: 15px 0;
 }

 .city-container {
 	background: url(img/map33.jpg) no-repeat 0px 0px;
 	background-size: 50px;
 	padding-left: 60px;
 	color: #0060B1;
 	font-weight: bold;
 	/*! font-size: 18px; */
 	height: 50px;
 	display: table-cell;
 	vertical-align: middle;
 }

 .info-container {
 	background: #0FA6E4;
 	background-size: 50px;
 	color: #FFF;
 	vertical-align: middle;
 	width: 100%;
 	text-transform: uppercase;
 	/*! font-weight: bold; */
 	padding: 20px;
 	border-radius: 10px;
 	font-family: 'Verdana', geneva;
 	text-align: center;
 	font-weight: 600;
 	font-size: 18px;
 }

 .mail-container {
 	background: url(img/mail22.png) no-repeat 0px 0px;
 	background-size: 50px;
 	padding-left: 60px;
 	height: 50px;
 	display: table-cell;
 	vertical-align: middle;
 	font-weight: bold;
 	color: #0060B1;
 }

 .times-container {
 	background: url(img/time22.png?v2) no-repeat 0px 0px;
 	background-size: 50px;
 	padding-left: 60px;
 	height: 50px;
 	display: table-cell;
 	vertical-align: middle;
 	color: #0060B1;
 }

 .phone-container {
 	background: url(img/phone-header2.png) no-repeat 0px 0px;
 	background-size: 50px;
 	padding-left: 60px;
 	color: #0060B1;
 	font-weight: bold;
 	height: 50px;
 	display: table-cell;
 	vertical-align: middle;
 }

 .viber-container {
 	background: url(img/viber-min.png) no-repeat 0px 0px;
 	background-size: 50px;
 	padding-left: 60px;
 	height: 50px;
 	display: table-cell;
 	vertical-align: middle;
 	color: #77418a;
 	font-weight: bold;
 	padding-right: 15px;
 }

 .whatsapp-container {
 	background: url(img/whatsapp-1-1-min.png) no-repeat 0px 4px;
 	background-size: 47px;
 	padding-left: 60px;
 	display: table-cell;
 	vertical-align: middle;
 	height: 55px;
 	color: #2c4;
 	font-weight: bold;
 
 	padding-right: 15px;
  
 }

 .vk-container {
 	background: url(img/vk22.png) no-repeat 0px 4px;
 	background-size: 49px;
 	padding-left: 60px;
 	height: 55px;
 	font-weight: bold;
 	color: #0060B1;
 	height: 50px;
 	display: table-cell;
 	vertical-align: middle;
 	padding-right: 15px;
 }

 .telegram-container {
 	background: url(/wp-content/uploads/2025/04/t.png) no-repeat 0px 0px;
 	background-size: 59px;
 	padding-left: 65px;
 	display: table-cell;
 	vertical-align: middle;
 	height: 55px;
 	color: #00a2e8;
 	font-weight: bold;
 	/*! margin-left: 20px; */
 	padding-right: 15px;
 }

 .kontact-block-line {
 	display: table;
 	margin-bottom: 40px;
 	margin-left: 2px;
 }

 .vk-kontact-t {
 	border-radius: 5px;
 	color: #46689b;
 	line-height: 22px;
 	width: 99px;
 }

 .vk-kontact-t span {
 	background: #46689b;
 	margin-right: 2px;
 	border-radius: 5px;
 	padding: 0px;
 	color: #fff;
 	width: 24px;
 	display: table;
 	text-align: center;
 	float: left;
 	line-height: 24px;
 	font-weight: bold;
 	padding: 0;
 }

 .phone-container a,
 .times-container {
 	color: #0060B1;
 	font-weight: bold;
 }

 .stl1 {
 	background-position: 20px 50%;
 	background-repeat: no-repeat;
 	border: 1px solid #b3876c;
 	-moz-box-shadow: 1px 1px 1px 1px #999;
 	-webkit-box-shadow: #999 1px 1px 1px 1px;
 	box-shadow: 1px 1px 1px 1px #999;
 	text-align: justify;
 	background-color: #FFD4A0;
 	background-image: url(img/vip.jpg);
 	padding: 20px 20px 20px 80px !important;
 }

 .stl2 {
 	font: 18px/30px normal Tahoma, sans-serif;
 	padding-top: 22px;
 	margin: 5px;
 	background-image: url(img/citata2.jpg);
 	background-position: top left;
 	background-repeat: no-repeat;
 	text-indent: 65px;
 }

 .std-city-select {
 	font-size: 13px;
 	color: #0FA6E4;
 	font-weight: bold;
 	cursor: pointer;
 	margin-top: 10px;
 	margin-bottom: -11px;
 	height: 22px;
 }

 .std-city-window {
 	background: #fff;
 	position: absolute;
 	width: 250px;
 	height: 130px;
 	border: 2px solid #0FA6E4;
 	z-index: 1000;
 	padding: 20px;
 	top: 26px;
 	border-radius: 5px;
 	font-size: 17px;
 	color: #0FA6E4;
 	font-weight: bold;
 	display: none;
 }

 .std-city-window:before {
 	content: '';
 	border: 11px solid transparent;
 	border-bottom: 11px solid #0FA6E4;
 	display: block;
 	width: 0;
 	height: 0;
 	top: -22px;
 	left: 116px;
 	position: absolute;
 }

 .std-city-container {
 	position: relative;
 	text-transform: none;
 }

 .std-city-select-link {
 	display: flex;
 	justify-content: center;
 }

 .std-clink {
 	border-radius: 2px;
 	cursor: pointer;
 	text-align: center;
 	background: #0FA6E4;
 	padding: 3px 16px;
 	text-transform: uppercase;
 	color: #fff;
 	font-size: 15px;
 	font-weight: bold;
 	display: table;
 	margin: 20px 10px 10px 10px;
 }

 .std-city-select-link a:hover {
 	color: #fff;
 	text-decoration: none
 }

 .modal-window-city {
 	background: rgba(26, 27, 35, 0.8);
 	display: none;
 	height: 100%;
 	width: 100%;
 	left: 0;
 	top: 0;
 	position: fixed;
 	overflow-y: scroll;
 	z-index: 999999
 }

 .modal-container-city {
 	background: #fff;
 	display: block;
 	margin: 10% auto;
 	margin-top: 10%;
 	width: 100%;
 	z-index: 9999;
 	opacity: 0;
 	-webkit-transition: .4s;
 	-moz-transition: .4s;
 	-ms-transition: .4s;
 	-o-transition: .4s;
 	transition: .4s;
 	height: auto;
 	max-width: 600px;
 	padding-bottom: 5px;
 	margin-top: 70px;
 	-webkit-transform: scale(0.5);
 	-moz-transform: scale(0.5);
 	-ms-transform: scale(0.5);
 	transform: scale(0.5);
 	min-height: 300px;
 	border: 3px solid #70b7df;
 	z-index: 1000;
 	padding: 20px;
 	top: 33px;
 	border-radius: 5px;
 	font-size: 17px;
 	color: #70b7df;
 	overflow: hidden;
 }

 .modal-visible-city {
 	opacity: 1;
 	-webkit-transform: scale(1);
 	-moz-transform: scale(1);
 	-ms-transform: scale(1);
 	transform: scale(1)
 }

 .modal-close-city {
 	display: table;
 	cursor: pointer;
 	float: right;
 	padding: 1px 8px;
 	border-radius: 50%;
 	font-size: 45px;
 	padding: 0;
 	line-height: 0;
 	color: #70b7df;
 	margin-top: 5px;
 	font-weight: normal;
 	clear: both;
 }

 .modal-container-city select,
 .modal-container-city input {
 	color: #000;
 	font-weight: normal;
 	border: 1px solid #70b7df;
 	padding: 7px;
 	width: 46%;
 	margin-top: 15px;
 	margin-left: 2%;
 	margin-right: 2%;
 	padding: 4px;
 	border-radius: 4px;
 }

 #std-modal-search {
 	display: flex;
 	width: 100%;
 }

 .std-city-load a {
 	margin: 1%;
 	float: left;
 	width: 47%;
 	font-weight: bold;
 	cursor: pointer;
 }

 .std-city-load {
 	margin: 15px 5px 5px 5px;
 }

 .std-city-container-m {
 	position: relative;
 	margin-top: -12px;
 }

 .std-city-container-m .std-city-select {
 	display: block;
 	padding-top: 4px;
 	color: #fff;
 	font-weight: bold;
 	padding-right: 0;
 	font-size: 12px;
 }

 .std-city-container-m .std-city-window::before {
 	left: 33px;
 }

 .std-city-container-m .std-city-window {
 	top: 37px;
 }

 .container-subject-search {
 	background-color: #0FA6E4;
 	padding: 20px;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.8);
 	border: 3px solid #fff;
 	border-radius: 20px;
 	width: 60%;
 	margin-right: 20%;
 	margin-left: 20%;
 	margin-top: 20px;
 	margin-bottom: 20px;
 	position: relative;
 }

 .row-mod .container-subject-search {
 	width: 100%;
 	margin-right: 0;
 	margin-left: 0;
 	padding: 5px;
 	border-radius: 12px;
 }


 .row-mod .container-subject-search input {
 	padding: 5px;
 }


 .row-mod .book-search {
 	top: 7px;
 	right: 7px;
 	background: #fff url(img/search-submit.png?v2) no-repeat scroll 14px 4px;
 	height: 28px !important;
 	background-size: 18px;
 }

 .row-mod .book-search:hover {

 	background: #f2f2f2 url(img/search-submit.png?v2) no-repeat scroll 14px 4px;
 	background-size: 18px;

 }




 .book-search {

 	background: #fff url(img/search-submit.png?v2) no-repeat scroll 14px 6px;
 	height: 35px !important;
 	width: 52px !important;
 	cursor: pointer;
 	position: absolute;
 	right: 22px;
 	top: 22px;
 	transition: all .5s ease 0;
 	z-index: 2;
 	border: 2px solid #0FA6E4 !important;

 	background-size: 20px;
 }

 .book-search:hover {

 	background: #f2f2f2 url(img/search-submit.png?v2) no-repeat scroll 14px 6px;
 	background-size: 20px;

 }




 .container-subject-search input {
 	border: none;
 	padding: 8px;
 	border-radius: 7px;
 	width: 100%;
 	font-size: 18px;
 }

 .subject-search-result ul {
 	background: #fff;
 	padding: 20px;
 	position: absolute;
 	left: 5px;
 	right: 5px;
 	/*! top: -16px; */
 	z-index: 1111;
 	border: 2px solid #0FA6E4;
 }

 .subject-search-result {
 	position: relative;
 }

 .subject-search-result a {
 	margin-bottom: 7px;
 	/*! width: 100%; */
 	/*! overflow: hidden; */
 	/*! clear: both; */
 	/*! float:none; */
 	display: table;
 }

 /* .form-header-wrap:before {
	content: url(img/blue-top-new-min-2.png);
}

.form-header-wrap:after {
	content: url(img/blue-bottom-new-min-2.png);
	    width: 100%;
} */

 .vk-wrap:after {
 	content: url(img/vk-bottom-70-min.png);
 }

 .active-itm {
 	background: #ddd;
 }

 .wvk .form-header-wrap {
 	margin-bottom: -25px;
 	margin-top: 40px;
 }

 .wsmenu>.wsmenu-list li a,
 .wsmenu2>.wsmenu-list2 li a {
 	text-align: center;
 	color: #0FA6E4;
 	/*     padding: 5px 10px; */
 	background-color: #fff;
 	border-radius: 5px;
 	text-transform: uppercase;
 	font-family: "DINRoundPro-Bold";
 }

 .wsmenu>.wsmenu-list>li:last-child>a {
 	border-right: 0px;
 }

 .reasons-box {
 	margin-bottom: 30px;
 }

 html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
 	padding-right: 0px !important;
 }

 svg {
 	margin: 0 auto;
 	display: block;
 	margin-top: 50px;
 }

 polygon {
 	transform: rotateY(-180deg) scale(0);
 	transition: all 0.4s cubic-bezier(0.590, 0.720, 0.375, 1.650);
 	transform-origin: center;
 }

 polygon.processed {
 	transform: rotateY(0deg) scale(1);
 }

 .post-navigation {
 	list-style: none;
 	padding-left: 0px;
 }

 .post-navigation {
 	list-style: none;
 	padding-left: 0px;
 }

 .post-navigation li {
 	display: inline-block;
 }

 .post-navigation li:nth-child(1) i {
 	padding-right: 5px;
 	display: block;
 	width: 20px;
 	float: right;
 	position: absolute;
 	top: 9px;
 	left: 0px;
 }

 .post-navigation li:nth-child(2) i {
 	padding-left: 5px;
 	display: block;
 	width: 20px;
 	float: right;
 	position: absolute;
 	top: 9px;
 	right: 0px;
 }

 .post-navigation li a,
 .post-navigation li a:active,
 .post-navigation li a:focus,
 .post-navigation li a:hover {
 	color: #000;
 	font-size: 14px;
 }

 .post-navigation li a i {
 	color: rgba(44, 136, 217, 0.8);
 }


 #pum_popup_title_89689 {
 	margin-bottom: 20px;
 	text-transform: uppercase;
 	font-weight: bold;
 }



 #popmake-89689 div.wpcf7-validation-errors {

 	color: #000 !important;
 }





 .wpcf7-file {
 	position: absolute;
 	top: 0;
 	left: 29px;
 	color:
 		#fff;
 	opacity: 1;
 }












 .example-1 .label2:after {
 	content: '';
 	background: url(img/dow.jpg) no-repeat;
 	background-size: 22px;
 	display: block;
 	height: 42px;
 	width: 42px;
 	position: absolute;
 	z-index: 1;
 	right: 6px;
 	top: 11px
 }

 .example-1 input[type=file] {
 	outline: 0;
 	opacity: 0;
 	pointer-events: none;
 	user-select: none
 }

 .example-1 .label2 {
 	width: 100%;
 	border-radius: 5px;
 	display: block;
 	padding: 9px;
 	transition: border 300ms ease;
 	cursor: pointer;
 	text-align: center;
 	background: #fff;
 	height: 42px;
 	/*! position: relative; */
 	/*! z-index: 2; */
 	overflow: hidden;
 	/*! line-height: 24px; */
 }

 .example-1 .example-1 .label2 .title-file {
 	color: grey;
 	transition: 200ms color
 }

 .title-file {
 	float: left;
 	color: #938b8b;
 	/*! margin-left: -22px; */
 	overflow: hidden;
 	height: 25px;
 	/*! background: #ddd; */
 	text-align: left;
 }

 .example-1 .label2 img {
 	float: right;
 	position: relative;
 	z-index: 0;
 }

 .input__file-icon:before {
 	display: none
 }


 .container-vk {
 	max-width: 1200px;
 	margin: 0 auto;
 }



 span.wpcf7-not-valid-tip {


 	margin-top: -5px !important;
 	margin-bottom: 10px !important;
 }









 #pum_popup_title_35923 {
 	color: #2C75BA !important;
 	padding-top: 11px
 }

 #popmake-35923 .popmake-content {
 	padding: 5px 22px 22px 22px;
 	text-align: center !important;

 }



 .similar-services-name {
 	font-size: 18px;
 	font-family: "DINRoundPro-Bold";
 	text-transform: uppercase;
 	margin-bottom: 20px;
 	color: #2397f9;
 	text-align: center;
 }




 ul.similar-services li:hover {
 	box-shadow: 0 0px 3px 4px rgba(66, 64, 66, 0.4);
 }

 ul.similar-services li a:hover {
 	text-decoration: none;
 	color: #fff;
 }

 ul.similar-services li a {
 	text-decoration: none;
 	color: #fff;
 	width: 100%;

 	text-transform: uppercase;
 	font-weight: bold;
 	font-size: 13px;
 	height: 40px;

 	display: table-cell;
 	vertical-align: middle;
 	text-align: center;
 }


 ul.similar-services li {
 	text-decoration: none;
 	box-shadow: 0 0px 3px 2px rgba(66, 64, 66, 0.4);
 	border-radius: 10px;
 	font-size: 16px;
 	padding: 4px;
 	border: 3px solid #0FA6E4;
 	background: #0FA6E4;
 	list-style: none;
 	/*! float: left; */
 	width: 22.5%;
 	height: 52px;
 	overflow: hidden;
 	margin: 1%;

 	display: inline-block;
 }











 ul.similar-services {
 	margin: 0;
 	padding: 0;
 	overflow: hidden;
 	margin-bottom: 0px;
 	text-align: center;
 	/*! margin: 0 auto; */
 }


















 ul.similar-city li a:hover {
 	text-decoration: none;
 	color: #1267c1;
 }

 ul.similar-city li a {
 	text-decoration: none;
 	color: #0FA6E4;
 	width: 100%;
 	/*! text-transform: uppercase; */
 	/*! font-weight: bold; */
 	font-size: 16px;
 	/*! height: 40px; */
 	/*! display: table-cell; */
 	/*! vertical-align: middle; */
 	text-align: left;
 }

 ul.similar-city li {
 	text-decoration: none;
 	border-radius: 10px;
 	font-size: 16px;
 	padding: 4px;
 	list-style: none;
 	width: 22.5%;
 	overflow: hidden;
 	margin: 1%;
 	display: inline-table;
 	text-align: left;
 }


 ul.similar-city {
 	margin: 0;
 	padding: 0;
 	overflow: hidden;
 	/*! margin-bottom: 30px; */
 	text-align: center;
 	/*! margin: 0 auto; */
 }









 .form-rasch-vk-all {
 	margin-top: 20px
 }

 .form-rasch-pd-home {
 	margin-bottom: 75px;
 	margin-top: 40px
 }

 .form-rasch-pd-price {
 	margin-bottom: 75px;
 	margin-top: 40px
 }

 .form-rasch-pd-all {
 	margin-bottom: 30px;
 	margin-top: 30px;
 }

 .form-home-main {
 	margin-bottom: 35px;
 }

 .services-items li {
 	margin: 0 1%;
 	list-style: none;
 	margin-bottom: 7px;

 	float: left;
 	width: 23%;
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	/*! line-height: 33px; */
 }

 .no-trim {
 	white-space: normal !important;

 }




 .services-items li a {
 	text-decoration: none;

 	max-width: 180px;
 	line-height: 19px;

 }




 .services-items li a:hover {
 	text-decoration: underline
 }






 ul.services-items {
 	padding: 0;

 	margin-left: -11px;
 	margin-right: -11px;

 	overflow: hidden;
 }

 .services-items-bottom {
 	margin-bottom: 40px
 }

 .services-items-bottom {
 	/*! margin-top: -16px */
 }



 .shagi-wrap {
 	margin-bottom: 20px
 }


 .services-blue-title {
 	font-size: 25px;
 	margin: 10px 0 0;
 	text-transform: uppercase;
 	color: #0FA6E4;
 	text-align: center;
 	/*! font-family: "DINRoundPro-Bold"; */
 }

 .subject-blue-title {
 	margin-top: 40px;
 	margin-bottom: 20px;
 }

 .thought-slider {
 	overflow: hidden;
 	display: table;
 	position: relative;
 	width: 100%;

 	min-height: 170px;
 	margin-bottom: 30px;


 	background: #ffffff;
 	padding: 20px;
 	border-radius: 10px;
 	color: #0061B1;
 	font-family: "DINRoundPro";
 	box-shadow: 0 2px 6px 0 rgba(47, 49, 49, 0.4);


 }

 .user-info-top {
 	font-size: 16px;
 	text-align: center;
 	font-weight: bold;
 	color: #2F2F2F;
 }

 .thought-slider p {
 	padding-top: 6px !important;
 	padding-bottom: 00px !important;
 }



 .chat-slider {
 	width: 100%;
 }


 .chat-slider .oztsl-date {
 	color: #666464;
 	display: block;
 	text-align: center;
 }


 .thought-main {

 	overflow: hidden;
 	display: table;
 	position: relative;
 	width: 100%;

 	margin-bottom: 20px;


 	background: #ffffff;
 	padding: 10px 20px;
 	border-radius: 10px;
 	color: #0061B1;
 	font-family: "DINRoundPro";
 	box-shadow: 0 2px 6px 0 rgba(47, 49, 49, 0.4);


 }

 .thought-main p {
 	padding-top: 0px !important;
 	padding-bottom: 3px !important;
 	font-size: 15px;
 }

 .thought-main .oztsl-date {
 	color: #666464;
 	margin-bottom: 8px;
 	display: table;
 }

 .user-info-main {
 	margin-top: 14px;
 	font-size: 16px;
 	font-weight: bold;
 	color: #2F2F2F
 }

 .rw-top-ontainers {
 	display: flex;
 	flex-flow: row wrap;
 	justify-content: space-between;
 	/*! margin-bottom: 30px; */
 }

 #reviews-form {
 	background: #fff;
 	padding: 30px;
 	border: 1px solid #ddd;
 	border-radius: 10px;
 	margin-bottom: 60px;
 	overflow: hidden;
 }

 .rw-reviews-fieid {
 	width: 49%;
 	/*! display: flex; */
 }

 .rw-reviews-fieid span {
 	float: left;
 	margin-top: 15px;
 	/*! display: inline-table; */
 	color: #737171;
 }

 #reviews-form input[type="text"] {
 	border: 1px solid #0FA6E4;
 	font-family: "DINRoundPro";
 	color: #676767;
 	width: 100%;
 	background-color: #fff;
 	padding: 10px;
 	border-radius: 5px;
 }

 #reviews-form textarea {

 	width: 100%;
 	height: 220px;
 	resize: none;
 	padding: 10px;
 	border-radius: 5px;
 	border: 1px solid #0FA6E4;

 }

 .rw-reviews-fieid-textarea {
 	margin-bottom: 20px;
 	margin-top: 20px;
 }

 #reviews-form button {
 	border: 1px solid #0FA6E4;
 	font-family: "DINRoundPro";
 	color: #676767;
 	width: 200px;
 	background-color: #0FA6E4;
 	padding: 10px;
 	border-radius: 5px;
 	text-transform: uppercase;
 	color: #fff;
 	float: right;
 }

 .rw-reviews-error-n,
 .rw-reviews-error-m,
 .rw-reviews-error-t,
 .rw-reviews-error-r,
 .rw-reviews-error-f {
 	color: red;
 	font-size: 13px;
 }

 .rw-reviews-notification {
 	background: #fff;
 	padding: 60px;
 	text-align: center;
 	margin: 20px 0;
 	border: 3px solid #0FA6E4;
 	color: #0e8cb3;
 	font-size: 18px;
 	border-radius: 10px;
 }



 .rating-area {
 	overflow: hidden;
 	width: 165px;
 	margin: 0 auto;
 	display: inline-table;
 	padding-top: 5px;
 }

 .rating-area:not(:checked)>input {
 	display: none;
 }

 .rating-area:not(:checked)>label {
 	float: right;
 	width: 32px;
 	padding: 0;
 	cursor: pointer;
 	font-size: 30px;
 	line-height: 32px;
 	color: lightgrey;
 }

 .rating-area:not(:checked)>label:before {
 	content: '★';
 }

 .rating-area>input:checked~label {
 	color: gold;
 }

 .rating-area:not(:checked)>label:hover,
 .rating-area:not(:checked)>label:hover~label {
 	color: gold;
 }

 .rating-area>input:checked+label:hover,
 .rating-area>input:checked+label:hover~label,
 .rating-area>input:checked~label:hover,
 .rating-area>input:checked~label:hover~label,
 .rating-area>label:hover~input:checked~label {
 	color: gold;
 }

 .rate-area>label:active {
 	position: relative;
 }


 .rating-mini {

 	/*! display: inline-block; */

 	/*! font-size: 0; */

 	/*! position: absolute; */
 	/*! bottom: 22px; */
 	/*! left: 22px; */
 }

 .rating-mini span {

 	padding: 0;

 	font-size: 20px;

 	line-height: 1;

 	color: lightgrey;

 }

 .rating-mini>span:before {

 	content: '★';

 }

 .rating-mini>span.active {

 	color: gold;

 }

 .subject-section {
 	margin-bottom: 20px;
 	overflow: hidden;
 	column-count: 3;
 	column-gap: 22px;
 	-moz-column-count: 2;
 	-moz-column-gap: 22px;
 	-webkit-column-count: 2;
 	-webkit-column-gap: 22px;
 }

 .subject-column a {
 	display: block;
 	clear: both;
 }

 .subject-column {
 	padding: 10px 10px 10px 0px;
 	display: table;
 	margin: 1% 1% 1% 0;
 }


 .subject-title {
 	color: #0FA6E4;
 	font-weight: bold;
 	font-size: 20px;
 }

 .subject-section-name {
 	text-transform: uppercase;
 	color: #0FA6E4;
 	font-size: 25px;
 	text-align: center;
 	/*! font-family: "DINRoundPro-Bold"; */
 	margin-top: 40px;

 	margin-bottom: 20px;
 }


 .karta-level-1 {
 	clear: both;
 	display: block;
 	font-size: 22px;
 	font-weight: bold;
 	color: #337ab7;
 }

 .karta-level-2 {
 	clear: both;
 	display: block;
 	font-size: 16px;
 	/*! font-weight: bold; */
 	margin-left: 20px;
 }

 .karta-level-3 {
 	clear: both;
 	display: block;
 	font-size: 14px;
 	font-weight: bold;
 	margin-left: 40px;
 }


 .karta {
 	column-count: 2;
 	column-gap: 22px;
 	-moz-column-count: 2;
 	-moz-column-gap: 22px;
 	-webkit-column-count: 2;
 	-webkit-column-gap: 22px;
 	margin-bottom: 10px;
 	padding: 11px 22px;

 }


 .karta-box-serch {
 	padding: 11px 22px;
 	padding-bottom: 0;
 }



 .karta-box {
 	display: table;
 	margin-bottom: 20px;

 }

 .multifile-411 {
 	display: none
 }


 .sub-cat_spr-items {
 	margin-left: 20px;
 	margin-top: 3px;
 }

 .sub-cat_spr-items a {
 	font-size: 15px;
 }

 .sub-cat_spr-items li {
 	list-style: none;
 	margin-bottom: 5px;
 }

 .sub-cat_spr-more-items {
 	border-bottom: 1px dashed #7497cc;
 	color: #3a70c4;
 	display: table;
 	font-size: 13px;
 	margin-top: 11px;
 	cursor: pointer;
 }


 .delete__file-icon {
 	position: absolute;
 	top: 7px;
 	width: 30px;
 	right: 54px;
 	cursor: pointer;
 	display: none;
 }

 .delete__file-icon:hover {
 	position: absolute;
 	top: 8px;
 	width: 28px;
 	right: 55px;

 }

 .label2 .wpcf7-not-valid-tip {
 	width: 200px;

 	margin-top: 40px !important;

 }


 .agree {
 	display: none;
 }



 .spr-form-box {

 	background: #0FA6E4;

 	border-radius: 10px;

 	display: table;
 	margin: 0 auto;
 	margin-top: 20px;
 	margin-bottom: 20px;
 }

 .spr-form-box-name {
 	font-size: 28px;
 	text-transform: uppercase;
 	text-align: center;
 	color: #fff;
 	/*! font-family: "DINRoundPro-Bold"; */
 	margin-top: 5px;
 	line-height: 29px;
 	padding: 10px 5px 0px 10px;
 }

 .spr-form-box-suubname {
 	font-size: 18px;

 	text-transform: uppercase;
 	text-align: center;
 	color: yellow;
 	margin-top: 15px;
 	line-height: 25px;
 	/*! font-family: "DINRoundPro-Bold"; */
 }

 .spr-form-box-items {

 	column-count: 2;

 	-moz-column-count: 2;

 	-webkit-column-count: 2;



 	padding: 5px 0px 15px 10px;
 	margin-right: 0;
 }



 .spr-form-box-item {

 	font-size: 22px;
 	font-weight: bold;
 	color: #fff;
 	/*! margin-left: 5px; */
 	padding: 4px;
 	cursor: pointer;



 }


 .spr-form-box-item:nth-child(1) {
 	text-align: right;
 	margin-right: 10px;
 }

 .spr-form-box-item:nth-child(2) {
 	text-align: right;
 	margin-right: 10px;
 }











 .spr-fgrt {
 	display: inline-block;
 	border-bottom: 2px solid
 }



 .spr-form-box-item:hover {
 	color: #ddd;
 }




 .spr-form-box-item span {
 	display: inline-table;
 	width: 24px;
 	height: 24px;
 	background: url(icons/arg.png) no-repeat 0px 5px;
 	background-size: 22px;
 	padding-left: 23px
 }




 .codedropz-upload-handler {
 	border: none;
 	border-radius: 5px;
 	background: #fff;

 	height: 47px;
 }

 .codedropz-upload-container {
 	padding: 0;
 	position: relative;
 }



 .codedropz-upload-inner div:first-of-type {
 	display: none;
 }

 .codedropz-upload-handler .codedropz-upload-inner span {
 	font-size: 0;
 	background: url(img/dow.jpg) no-repeat 0px 13px;
 	background-size: auto;
 	background-size: 22px;
 	display: block;
 	height: 42px;
 	width: 35px;
 	float: right;
 }



 .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
 	text-decoration: none;
 	box-shadow: none;
 	position: absolute;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	top: 6px;
 	text-align: left;
 	padding-top: 10px;
 	margin-left: 11px;
 	color: color: #373535;
 	color: #959090;
 }


 .dnd-upload-counter {
 	display: none
 }

 .dnd-upload-image {
 	display: none
 }


 .dnd-upload-status .dnd-upload-details {
 	width: calc(100% - 40px);
 	padding-left: 8px;
 }




 .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
 	height: 2px;
 }




 .dnd-upload-status .dnd-upload-details .remove-file {
 	position: absolute;
 	right: 6px;
 	top: 2px;
 	text-decoration: none;
 	box-shadow: none;
 	outline: none;
 	color: red;
 	font-size: 0;
 }


 .dnd-upload-status {
 	background: #fff;
 	margin: 1px 0;
 	border-radius: 5px;
 	margin-bottom: 5px;
 }


 .dnd-upload-status .dnd-upload-details span.has-error {
 	color: #f50505;
 	font-size: 13px
 }

 .dnd-icon-remove::before {
 	display: none
 }


 .dnd-icon-remove:after {

 	margin-top: 6px;

 }

 .wpcf7 form.sent .wpcf7-response-output {
 	border: none !important;
 }


 .wpcf7-list-item-label::before {
 	content: " ";
 	color: #000;
 	display: inline-block;
 	font-family: 'Font Awesome 5 Free';
 	font-weight: 900;
 	margin-right: 7px;
 	position: relative;
 	text-align: center;
 	text-indent: 0px;
 	width: 20px;
 	height: 20px;
 	background: #fff;
 	border: 1px solid #e3e3e3;
 	vertical-align: middle;
 	color: #0fa6e4;
 	/*! top: 77px; */
 	border-radius: 5px;
 }


 input:checked+.wpcf7-list-item-label::before {
 	content: "\2713";
 	font-size: 15px;

 	padding-top: 2px;
 }


 .wpcf7-list-item-label {
 	/*! font-size: 0; */
 }

 .dfgwdtre {
 	height: 40px;
 	font-size: 13px;
 	display: flex;
 	align-items: center;
 	color: #fff;
 	line-height: 0;
 }


 span.wpcf7-list-item {
 	margin: 0 0 0 0;
 	height: 19px;
 	padding: 0;
 	width: 100%;
 }


 .checkbox-228 {
 	height: 20px;
 	padding: 0;
 	margin: 0;

 }

 .thewer {
 	margin-top: 18px;
 }









 .wpcf7-not-valid {

 	border: 1px #ff0000 solid !important;

 }


 .search-item {
 	border-bottom: 1px solid #cac3c3;
 	padding: 10px;
 	display: block;
 	font-size: 17px;

 }

 .search-item-type {
 	font-size: 14px;
 	font-weight: normal;
 	color: #777474;
 }

 .container-flex {
 	display: flex;
 	justify-content: space-between;
 	width: 100%;
 	align-items: center;

 	margin-top: 15px;
 }

 .search-box-input {
 	width: 322px;
 	min-width: 322px;
 	margin-right: 6px
 }


 #search-box-input {
 	border: 2px solid #0FA6E4;
 	background: #fff;
 	display: flex;
 	border-radius: 5px;
 	width: 100%;

 }

 .search-box-submit {
 	background: #fff url(img/search-submit.png?v2) no-repeat scroll 19px 6px;
 	height: 30px;
 	width: 70px;
 	cursor: pointer;
 	transition: all .5s ease 0;
 	border: none;
 	border-left: 2px solid #0FA6E4;
 	background-size: 20px;
 	border-radius: 0px 5px 5px 0px;
 }


 .search-box-submit:hover {
 	background: #f7f7f7 url(img/search-submit.png?v2) no-repeat scroll 19px 6px;

 	background-size: 20px;

 }






 .search-box-text {

 	border: none;
 	padding: 1px 3px 3px 3px;
 	width: 100%;
 	border-radius: 7px;

 	font-size: 15px;

 }






 .search-box-home {
 	display: block;
 	float: right;
 	margin-top: 10px;
 	width: 322px;
 }




 .m-search-container-main {
 	display: none;
 	width: 100%;
 	position: fixed;
 	top: 74px;
 	right: 0;
 	z-index: 6777777;
 	background: #0FA6E4;
 	padding: 22px;

 	border: 2px solid #FFF;
 }


 .m-search-container {
 	display: none;
 	width: 100%;
 	position: fixed;
 	top: 74px;
 	right: 0;
 	z-index: 6777777;
 	background: #0FA6E4;
 	padding: 22px;
 	border: 2px solid #FFF;
 }







 .menu-item #search-box-input {
 	margin: 10px 40px;
 	width: auto;
 	/*! margin-top: 0; */
 }


 #menu-item-776067779 {
 	border-bottom: 1px solid #c6edf9;
 	width: 100%;
 	margin-bottom: 10px;
 	display: none;

 }







 .pum-theme-11 .pum-content+.pum-close {
 	position: absolute;

 	height: 40px !important;
 	width: 40px;
 	left: auto;
 	right: 10px !important;
 	bottom: auto;
 	top: 6px;
 	padding: 4px;
 	color: #ffffff;
 	font-family: inherit;
 	font-weight: 400;
 	font-size: 12px;
 	line-height: 36px;
 	border: 1px none #ffffff;
 	border-radius: 12px;
 	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.00);
 	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
 	background-color: rgba(255, 255, 255, 0.00)
 }









 .wpcf7-textarea {
 	font-family: 'Roboto', sans-serif !important;
 	padding: 17px 13px !important;
 	margin-bottom: 5px;
 	border: 1px solid #f7f3f3;
 	line-height: 15px;
 	color: #888585 !important;
 	font-size: 15px !important;
 	border: none;
 	border-radius: 5px;
 	width: 100%;
 	opacity: 1 !important;
 	background-color: #fff;
 	height: 44px;
 	max-width: 100%;
 	min-height: 44px;
 	-moz-transition: height 1s ease;
 	-webkit-transition: height 1s ease;
 	-o-transition: height 1s ease;
 	transition: height 1s ease;
 	overflow-y: hidden;
 }


 .wpcf7-textarea:focus {

 	height: 118px !important;

 }


 .col-md-8-mod {
 	padding-left: 0 !important;
 	padding-right: 0 !important;
 }



 .zxc img {
 	max-width: 100%;
 	height: auto;
 }

 div.wpcf7 .ajax-loader {
 	display: none
 }


 .qa-items {
 	background: #fff;
 	padding: 10px;
 	box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
 	border-radius: 5px;
 }

 .qa-item {
 	border-bottom: 1px solid #d8e5f0;
 }

 .qa-item:last-of-type {
 	border-bottom: none;
 }

 .qa-question {
 	color: #337ab7;
 	position: relative;
 	font-size: 17px;
 	cursor: pointer;
 	padding: 10px;

 }

 .qa-question:hover {
 	background: #f3f6fd;
 }

 .qa-question::after {
 	position: absolute;
 	right: 10px;
 	top: 18px;
 	display: block;
 	content: '';
 	width: 11px;
 	height: 7px;
 	background: url(img/blue-bottom.svg) no-repeat;
 	transition: .3s ease all;
 	transform: rotate(180deg);
 }

 .qa-question_active:hover {
 	background: #fff;
 }



 .qa-question_active::after {
 	transform: rotate(0);
 }



 .qa-answer {
 	display: none;
 }



 .qa-box-name {
 	font-size: 18px;
 	font-family: "DINRoundPro-Bold";
 	text-transform: uppercase;
 	margin-bottom: 30px;
 	color: #2397f9;
 	text-align: center;
 	margin-top: 40px;
 }









 .download-doc {
 	background: url(/wp-content/uploads/2021/04/download-doc.png) no-repeat 0px 3px;
 	background-size: 50px;
 	padding-left: 78px;
 	display: flex;
 	height: 55px;
 	align-items: center;
 	font-size: 17px;
 	color: #0060b1;
 }

 .download-file {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	background: #f4f4f4;
 	padding: 20px;
 	border-radius: 10px;
 	/*! margin-bottom: 10px; */
 }

 .download-btn {
 	background: #70b7df;
 	color: #fff;
 	padding: 10px 20px;
 	border-radius: 5px;
 	margin-right: 10px;
 	display: table;
 }


 .download-btn:hover {
 	background: #54a5d2;
 	color: #fff;

 }

 .download-title {
 	font-size: 17px;
 	margin-bottom: 10px;
 	/*! margin-top: 30px; */
 }












 .text ol,
 .text-container ol {

 	list-style-type: none;

 	counter-reset: num;

 	margin: 0 0 0 25px;

 	padding: 5px 0 5px 0;
 	margin-bottom: 15px;


 }

 .text ol li,
 .text-container ol li {

 	position: relative;

 	margin: 0 0 0 0;

 	padding: 0 0 5px 0;

 }

 .text ol li:before,
 .text-container ol li:before {
 	content: counter(num)'. ';

 	counter-increment: num;

 	display: inline-table;

 	position: absolute;

 	top: 0px;

 	left: -26px;

 	width: 20px;

 	color: #0060b1;

 	text-align: right;

 }



 .text p span+.list-13 {

 	margin-top: -10px;
 }





 .text ul,
 .text-container ul {
 	margin-bottom: 15px;
 }

 .text ul li,
 .text-container ul li {
 	list-style-type: none;
 	margin: 0 0 0 0;
 	padding: 0 0 5px 0;
 }


 .text ul li:before,
 .text-container ul li:before {
 	color: #0060b1;
 	content: "• ";
 	padding-right: 4px;
 }





 .blog-share li::before {
 	content: none !important;
 	;

 }


 .section-pn {
 	display: flex;
 	justify-content: space-between;
 	margin-top: 25px;
 }

 .section-prev-page {
 	width: 48.5%;
 	background: #fff;
 	padding: 20px;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.3);
 	margin-bottom: 5px;
 	border-radius: 10px;
 	padding-left: 35px;
 	background: #fff url(img/s-arrow.png) no-repeat 5px 50%;
 	background-size: 25px;
 }

 .section-next-page {
 	width: 48.5%;
 	text-align: right;
 	background: #fff;
 	padding: 20px;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.3);
 	margin-bottom: 5px;
 	border-radius: 10px;
 	padding-right: 35px;
 	background: #fff url(img/s-arrow-r.png) no-repeat calc(100% - 3px) 50%;
 	background-size: 26px;

 }


 .section-prev-page:hover,
 .section-next-page:hover {

 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.6);

 }

 .section-pn-name {
 	font-size: 19px;
 	color: #000;
 	display: table;
 	margin-bottom: 10px;
 	width: 100%;
 }

 .right-column-sticky {
 	position: sticky;
 	top: 30px;
 	margin-bottom: 5px;

 }














 .modal-window-form,
 .modal-window-wpcf7submit {
 	background: rgba(26, 27, 35, 0.8);
 	display: none;
 	height: 100%;
 	width: 100%;
 	left: 0;
 	top: 0;
 	position: fixed;
 	overflow-y: scroll;
 	z-index: 999999
 }

 .modal-container-form {
 	display: block;
 	margin: 10% auto;
 	width: 98%;
 	z-index: 999999999999999;
 	opacity: 0;
 	-webkit-transition: .4s;
 	-moz-transition: .4s;
 	-ms-transition: .4s;
 	-o-transition: .4s;
 	transition: .4s;
 	height: auto;
 	max-width: 1100px;
 	margin-top: 70px;
 	-webkit-transform: scale(0.5);
 	-moz-transform: scale(0.5);
 	-ms-transform: scale(0.5);
 	transform: scale(0.5);
 	min-height: 300px;
 	border: 3px solid #70b7df;
 	z-index: 9999999999999999999999;


 	border-radius: 5px;

 	border: 1px none #1e73be;
 	box-shadow: 1px 1px 35px 0px rgba(2, 2, 2, 0.27);
 	background: #70b7df;
 	/*! overflow: hidden; */


 	/*! position: relative; */
 }


 .modal-form {
 	position: absolute;
 	left: 0;
 	right: 0;
 	top: 0;

 	z-index: 99999999999999999999999999;
 	background: #70b7df;

 	padding: 40px 40px;

 	transform-origin: 100% 0;
 	border-radius: 5px;

 	padding-bottom: 15px;
 }





 .modal-visible-form {
 	opacity: 1;
 	-webkit-transform: scale(1);
 	-moz-transform: scale(1);
 	-ms-transform: scale(1);
 	transform: scale(1)
 }

 .modal-close-form {
 	display: table;
 	cursor: pointer;
 	float: right;
 	padding: 1px 8px;
 	border-radius: 50%;
 	font-size: 45px;
 	padding: 0;
 	line-height: 0;
 	color: #fff;
 	margin-top: 5px;
 	font-weight: normal;
 	clear: both;
 }

 .modal-container-wpcf7submit {
 	display: block;
 	margin: 10% auto;
 	width: 98%;
 	z-index: 9999;
 	opacity: 0;
 	-webkit-transition: .4s;
 	-moz-transition: .4s;
 	-ms-transition: .4s;
 	-o-transition: .4s;
 	transition: .4s;
 	height: auto;
 	max-width: 1100px;
 	margin-top: 70px;
 	-webkit-transform: scale(0.5);
 	-moz-transform: scale(0.5);
 	-ms-transform: scale(0.5);
 	transform: scale(0.5);
 	min-height: 200px;
 	border: 3px solid #70b7df;
 	z-index: 1000;
 	padding: 40px 20px;
 	top: 33px;
 	border-radius: 5px;
 	border: 4px solid #000;
 	background: #fff;
 	overflow: hidden;
 	font-size: 18px;
 	text-align: center;
 	position: relative;
 	z-index: 50000000;
 }

 .modal-visible-wpcf7submit {
 	opacity: 1;
 	-webkit-transform: scale(1);
 	-moz-transform: scale(1);
 	-ms-transform: scale(1);
 	transform: scale(1)
 }

 .modal-close-wpcf7submit {
 	display: table;
 	cursor: pointer;
 	float: right;
 	padding: 1px 8px;
 	border-radius: 50%;
 	font-size: 45px;
 	padding: 0;
 	line-height: 0;
 	color: #000;
 	margin-top: 0px;
 	font-weight: normal;
 	clear: both;
 }

 .modal-close-wpcf7submit-name {
 	font-size: 40px;

 	color: #505051;
 	margin-bottom: 6px;
 }

 .ads-color-box {
 	padding: 1.0rem 1.2rem !important;
 	margin: 20px 0;
 	display: table;
 	border-radius: 10px;
 }

 .ads-custom-box {
 	padding: 1.0rem 1.2rem !important;
 	margin: 20px 0 !important;
 }



 .get-price-form__consent {
 	display: flex;
 }




 .get-price-form__consent::before {
 	content: "\2713";
 	font-size: 16px;
 	color: #70b7df;
 	text-align: center;
 	display: inline-block;
 	width: 19px;
 	height: 19px;
 	min-width: 19px;
 	min-height: 19px;
 	font-weight: 700;
 	line-height: 19px;
 	background: #fff;
 	border-radius: 3px;
 	margin-right: 4px;


 }

 .acceptance_text {
 	color: #fff;
 	margin-top: 2px;
 	font-size: 14px;
 }


 .reviews__title {
 	transform: translateZ(0);
 }

 .pinned-wrap {
 	transform: translateZ(0);
 }

 @media (max-width: 719px) {
 	.jumbo-mbl__title {
 		-ms-transform: scaleX(1.54);
 		-webkit-transform: scaleX(1.54);
 		-moz-transform: scaleX(1.54);
 		-o-transform: scaleX(1.54);
 	}
 }

 .recommended-uslugi {
 	margin-bottom: 20px;
 }











 .comments-container {
 	background: #fff;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.3);
 	border-radius: 10px;
 	padding: 29px 30px 10px 30px;
 	margin-top: 20px;
 	margin-bottom: 5px;
 }


 .comments-title {
 	font-size: 25px;
 	margin-bottom: 40px;
 }

 .comment-item {
 	display: flex;
 	border-bottom: 1px solid #ddd;
 	width: 100%;
 	margin-bottom: 30px;
 	padding-bottom: 30px
 }

 .comment-item:last-of-type {

 	border-bottom: none;

 	padding-bottom: 0
 }


 .comment-logo {
 	width: 65px;
 	min-width: 65px;

 }

 .comment-logo .avatar {
 	margin: 0 auto;
 	border-radius: 50%;
 	border: 1px solid #ddd;

 }

 .comment-content {
 	margin-left: 20px;
 	width: calc(100% - 80px);
 }

 .comment-header {
 	display: flex;
 	margin-bottom: 15px;
 	align-items: center;
 }

 .comment-author {
 	font-weight: bold;
 	margin-right: 10px;
 }

 .comment-date {
 	color: #999;
 	display: flex;
 	align-items: start
 }

 .comment-date span {
 	-webkit-mask-image: url(img/date.svg);
 	-o-mask-image: url(img/date.svg);
 	-moz-mask-image: url(img/date.svg);
 	mask-image: url(img/date.svg);
 	-webkit-mask-size: 13px;
 	mask-size: 13px;
 	-o-mask-size: 13px;
 	-moz-mask-size: 13px;
 	height: 13px;
 	width: 13px;
 	margin-right: 4px;
 	margin-top: 1px;
 	background-color: #4d4747;

 }



 .comment-form {

 	background: #fff;
 	box-shadow: 0 0px 9px 0 rgba(66, 12, 65, 0.3);
 	border-radius: 10px;
 	padding: 29px 30px 30px 30px;
 	margin-top: 20px;
 	margin-bottom: 25px;

 }

 .comment-text {

 	line-height: 20px;
 }

 .comment-form-id input[type="text"] {
 	border: 2px solid #E1E3E3;
 	color: #404040;
 	width: 100%;
 	background-color: #fff;
 	padding: 8px;

 }

 .comment-form-id input[type="text"]:focus {
 	border: 2px solid #0FA6E4;
 }


 .comment-form-id textarea {

 	width: 100%;
 	height: 110px;
 	resize: none;
 	padding: 8px;
 	/*! border-radius: 5px; */
 	border: 2px solid #E1E3E3;

 }

 .comment-form-id textarea:focus {

 	border: 2px solid #0FA6E4;

 }



 .comment-form-id button {
 	border: 1px solid #0FA6E4;
 	color: #676767;
 	background-color: #0FA6E4;
 	padding: 12px 15px 10px 15px;
 	border-radius: 5px;
 	color: #fff;
 	margin-top: 18px;
 }

 .comment-form-id button:hover {
 	border: 1px solid #44B6E6;
 	background-color: #44B6E6;

 }









 .comment-like {

 	display: inline-flex;


 	font-size: 14px;

 	margin-left: auto
 }


 .btn-dislike {
 	display: flex;
 	cursor: pointer;
 	align-items: center;
 	padding-right: 10px;
 	height: 25px;


 	color: #8a8484;
 }

 .btn-dislike .span_like {
 	padding-right: 5px;

 }

 .dislike {
 	-webkit-mask-image: url(img/dislike.svg);
 	-o-mask-image: url(img/dislike.svg);
 	-moz-mask-image: url(img/dislike.svg);
 	mask-image: url(img/dislike.svg);
 	-webkit-mask-size: 23px;
 	mask-size: 23px;
 	-o-mask-size: 23px;
 	-moz-mask-size: 23px;
 	height: 23px;
 	width: 23px;
 	background-color: #8a8484;
 	margin-bottom: -4px;
 }

 .btn-like {
 	display: flex;
 	cursor: pointer;
 	align-items: center;
 	margin-right: 10px;
 	height: 25px;

 	color: #8a8484;
 }

 .btn-like .span_like2 {
 	padding-right: 5px;
 }

 .like {
 	-webkit-mask-image: url(img/like.svg);
 	-o-mask-image: url(img/like.svg);
 	-moz-mask-image: url(img/like.svg);
 	mask-image: url(img/like.svg);
 	-webkit-mask-size: 23px;
 	mask-size: 23px;
 	-o-mask-size: 23px;
 	-moz-mask-size: 23px;
 	height: 23px;
 	width: 23px;
 	background-color: #8a8484;
 	margin-top: -4px;
 }

 .like-active .like {
 	background-color: #0FA6E4;
 	;
 }

 .like-active {
 	color: #0FA6E4;
 	;
 }

 .dislike-active .dislike {
 	background-color: red;
 }

 .dislike-active {
 	color: red;
 }

 .btn-like:hover .like {
 	background-color: #0FA6E4;
 	;

 }

 .btn-dislike:hover .dislike {

 	background-color: red;
 }




 .btn-dislike:hover {
 	color: red;
 }

 .btn-like:hover {
 	color: #0FA6E4;
 	;
 }

 .comment-form-reply {
 	display: none;
 	padding: 20px 0;
 }

 .comment-reply {
 	margin-top: 17px;
 	color: #0060b1;
 	cursor: pointer;
 	display: table
 }

 .comment-reply:hover {

 	color: #61a4dd;

 }

 .child-comments-items {
 	margin-top: 15px;
 	margin-left: 20px;
 }

 .child-comments-items .comment-item:last-of-type {

 	border-bottom: none;

 	margin-bottom: 0;
 }


 .child-comments-items .comment-content {
 	margin-left: 0;
 	width: 100%;
 }

 .child-comment-logo img {
 	border-radius: 50%;
 	margin-right: 8px;
 }


 .comment-text span {

 	color: #999;
 }



 .rw-comment-notification {
 	background: #fff;
 	padding: 30px;
 	text-align: center;
 	border: 2px solid #0FA6E4;
 	color: #0e8cb3;
 	font-size: 18px;
 	border-radius: 10px;
 }

 .no-comments {
 	margin-bottom: 25px;
 	margin-top: -12px;
 	color: #605757;
 }


 .field__wrapper {
 	width: 100%;
 	position: relative;
 	margin: 15px 0;
 	text-align: center;
 	margin-bottom: 0;
 }

 .field__file {
 	opacity: 0;
 	visibility: hidden;
 	position: absolute;
 }

 .field__file-wrapper {
 	width: 100%;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	font-size: 15px;
 }

 .field__file-fake {
 	height: 40px;
 	width: calc(100% - 140px);
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	padding: 0 5px;
 	border: 2px solid #E1E3E3;
 	border-right: none;
 	font-size: 14px;
 }

 .field__file-button {
 	width: 140px;
 	height: 40px;
 	background: #0FA6E4;
 	color: #fff;
 	font-size: 15px;

 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	border-radius: 0 3px 3px 0;
 	cursor: pointer;
 }

 .m-comment-date {
 	display: none;
 }

 .m-comment-date span {
 	-webkit-mask-image: url(img/date.svg);
 	-o-mask-image: url(img/date.svg);
 	-moz-mask-image: url(img/date.svg);
 	mask-image: url(img/date.svg);
 	-webkit-mask-size: 13px;
 	mask-size: 13px;
 	-o-mask-size: 13px;
 	-moz-mask-size: 13px;
 	height: 14px;
 	width: 13px;
 	margin-right: 4px;
 	margin-top: 3px;
 	background-color: #4d4747;
 	display: table
 }


 .author-avatar img {
 	width: 70px;
 	height: auto;
 	margin-right: 20px;
 	border-radius: 10%;
 }


 .author {
 	display: flex;
 	align-items: center;
 	line-height: 20px;
 	margin-bottom: 10px;
 	margin-top: 10px;
 	width: 100%;
 }

 .author-name {
 	font-size: 17px;
 	margin-bottom: 10px;
 	font-weight: bold;
 	color: #a4a2a2;
 }


 .author-name span {
 	color: #0FA6E4;
 }



 .metablock-blog-bottom {
 	margin-left: 0;
 	border: none;
 	margin-bottom: 20px;
 	margin-top: 10px;
 	opacity: 0.7;

 }


 .metablock-blog-bottom span {

 	border: none;


 }






 .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
 	display: block;
 	border-radius: 5px;
 	overflow: hidden;
 	background: #e8e3e3;
 	height: 14px;
 }

 .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {

 	text-align: center;
 }

 .wpcf7-submit[disabled] {
 	border: 1px solid #79aecc;
 	background-color: #79aecc !important;
 	color: #999;
 }

 .dnd-upload-status .dnd-upload-details .remove-file span:after {
 	width: 19px !important;
 	height: 19px !important;

 }

 .dnd-upload-status .dnd-upload-details .name {
 	padding-right: 5px;

 }



 .flex-align-center p {

 	text-align: right
 }


 .modal-form .flex-align-center .get-price-form__submit {
 	min-width: 44px !important;
 	width: 322px;

 }









 .fm-form-modal {
 	width: 100%;
 }


 .fm-form .select2-selection {
 	border: none !important;
 	border-radius: 5px !important;
 	padding: 3px !important;
 	;
 	background: #fff !important;
 }


 .fm-form input {
 	border: none !important;
 	border-radius: 5px !important;
 	padding: 12px !important;
 	;
 	background: #fff !important;


 }




 .fm-form textarea {
 	height: 45px !important;
 	min-height: 45px !important;
 	;
 	padding: 16px !important;
 	;
 	overflow-y: hidden;
 	border: none !important;
 	border-radius: 5px !important;
 	background: #fff !important;
 }


 .fm-form textarea:focus {

 	height: 118px !important;

 }


 .fm-form ul li::before {

 	display: none
 }


 .fm-form li.forminator-uploaded-file {
 	background: #fff;
 	padding: 2px !important;
 	;
 	border-radius: 2px !important;
 	margin: 0 0 2px !important;
 	;
 }


 .fm-form .forminator-multi-upload {
 	border: none !important;
 	border-radius: 5px !important;
 	background: #fff !important;
 	padding: 8px !important;
 }

 .fm-form .forminator-multi-upload-message {
 	display: flex !important;
 	align-items: center;
 	justify-content: space-between !important;

 }

 .fm-form .forminator-multi-upload-message p {
 	font-size: 16px !important;
 	color: #b7b1b1 !important;
 }

 .select2-selection__placeholder {
 	color: #b7b1b1
 }





 .fm-form textarea::placeholder,
 .fm-form input::placeholder {

 	color: #b7b1b1 !important;
 }

 .fm-form textarea::-webkit-input-placeholder,
 .fm-form input::-webkit-input-placeholder {

 	color: #b7b1b1 !important;
 }

 .fm-form textarea:-ms-input-placeholder,
 .fm-form input:-ms-input-placeholder {

 	color: #b7b1b1 !important;
 }

 .fm-form textarea::-moz-placeholder,
 .fm-form input::-moz-placeholder {

 	color: #999 !important;
 }




















 .fm-form .forminator-multi-upload-message span {
 	order: 1 !important;
 	width: auto !important;
 	margin: 0 !important;
 }



 .fm-form .forminator-button {

 	min-width: 250px !important;
 	height: 48px !important;

 	font-size: 16px !important;
 	font-weight: 700 !important;
 	border-radius: 5px !important;


 }



 .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option {
 	line-height: 20px !important;


 }



 .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option {

 	line-height: 20px !important;

 }


 .progress-percentage {
 	color: green !important;
 }

 .forminator-uploaded-file .forminator-uploaded-file--title {

 	overflow-wrap: break-word !important;
 }



 #wpcf7-f35079-o1 .wpcf7-submit {
 	border: 1px solid #0FA6E4;
 	font-family: "DINRoundPro";
 	color: #676767;
 	width: 200px;
 	background-color: #0FA6E4;
 	padding: 10px;
 	border-radius: 5px;
 	text-transform: uppercase;
 	color: #fff;

 }







 .forminator-uploaded-file .forminator-uploaded-file--size {
 	color: green !important;
 }

 .forminator-design--flat .forminator-uploaded-file .forminator-uploaded-file--size [class*="forminator-icon-"] {
 	color: green !important;
 }



 .forminator-design--flat .forminator-response-message.forminator-success {

 	text-align: center !important;
 }



 .text-block-1 {
 	border: 1px solid #067cd6;
 	border-radius: 10px;
 	padding: 12px;
 	margin: 20px 0;
 	position: relative;
 }

 .text-block-1::before {
 	position: absolute;
 	background: #fff url(/wp-content/themes/student-servis/img/quote.svg) no-repeat 0px 0;
 	background-size: 25px;
 	background-position: 50% 50%;
 	content: "";
 	display: table;
 	height: 33px;
 	width: 43px;
 	left: -18px;
 	top: -17px;
 }

 .text-block-1::after {
 	position: absolute;
 	background: #fff url(/wp-content/themes/student-servis/img/quote.svg) no-repeat 0px 0;
 	background-size: 25px;
 	background-position: 50% 50%;
 	content: "";
 	display: table;
 	height: 33px;
 	width: 43px;
 	right: -18px;
 	bottom: -17px;
 }




 div[data-block="1"] {
 	display: block;
 	align-items: center;
 	background-color: #eaf6f4;
 	border-radius: 8px;
 	padding: 10px;
 	position: relative;
 	margin-top: 20px;
 	margin-bottom: 20px;
 	padding-left: 60px;
 }

 div[data-block="1"]::before {
 	content: "";
 	position: absolute;
 	left: 20px;
 	display: inline-flex;
 	min-width: 24px;
 	width: 24px;
 	height: 24px;
 	top: calc(50% - 12px);
 	align-items: center;
 	justify-content: space-between;
 	background: #3DA2E0 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23fff" d="M9 16.2l-3.5-3.5L4 14l5 5 10-10-1.5-1.5z"/></svg>') no-repeat center;
 	margin-right: 15px;
 	background-size: 22px;
 	border-radius: 3px;
 }





 div[data-block="2"] {
 	margin: 20px 0;
 	padding: 25px 25px 25px 70px;
 	position: relative;
 	font-style: normal;
 	overflow: hidden;
 	background: #e3f2fd;
 	color: #0d47a1;
 }

 div[data-block="2"]::before {
 	content: "\f130";
 	font-family: "dashicons", monospace;
 	font-size: 40px;
 	display: inline-block;
 	opacity: .4;
 	vertical-align: top;
 	float: left;
 	font-style: normal;
 	line-height: 40px;
 	margin-right: 7px;
 	position: absolute;
 	left: 15px;
 	top: calc(50% - 20px);
 }




 div[data-block="3"] {
 	border-left: 3px solid #067cd6;
 	padding: 10px;
 	padding-left: 10px;
 	margin: 20px 0;
 	padding-left: 20px;
 	font-style: italic;
 }








 ul[data-list="2"] {
 	margin-top: 20px;
 	margin-bottom: 20px;
 	padding: 0;
 	list-style: none;
 }

 ul[data-list="2"] li {
 	position: relative;
 	border: 1px solid #067cd6;
 	background: #FAFAFA;
 	padding: 16px 20px 16px 28px;
 	margin: 12px 0 12px 40px;
 	-webkit-transition-duration: 0.3s;
 	transition-duration: 0.3s;
 }

 ul[data-list="2"] li:hover {
 	background: #F0F5FB;
 	border: 1px solid #067cd6;
 }

 ul[data-list="2"] li:before {
 	line-height: 32px;
 	position: absolute;
 	top: 8px;
 	left: -40px;
 	width: 40px;
 	font-size: 0;
 	background: #77AEDB;
 	-webkit-transition-duration: 0.2s;
 	transition-duration: 0.2s;
 	content: "-";
 }

 ul[data-list="2"] li:hover:before {
 	width: 46px;
 	background: #337AB7;
 }

 ul[data-list="2"] li:after {
 	position: absolute;
 	left: 0;
 	top: 8px;
 	content: "";
 	height: 0;
 	width: 0;
 	border: 16px solid transparent;
 	border-left-color: #77AEDB;
 	-webkit-transition-duration: 0.2s;
 	transition-duration: 0.2s
 }

 ul[data-list="2"] li:hover:after {
 	margin-left: 6px;
 	border-left-color: #337AB7;
 }

 ul[data-list="1"] {
 	padding: 0;
 	list-style: none;
 	margin-top: 20px;
 	margin-bottom: 20px;
 }

 ul[data-list="1"] li {
 	padding: 5px 5px 5px 20px;
 	position: relative;
 }

 ul[data-list="1"] li:before {
 	padding-right: 10px;
 	font-weight: normal;
 	font-size: 27px;
 	line-height: 0;
 	content: "\203A";
 	color: #337AB7;
 	position: absolute;
 	left: 0;
 	top: 14px;
 	-webkit-transition-duration: 0.2s;
 	transition-duration: 0.2s
 }

 ul[data-list="1"] li:hover:before {
 	margin-left: 6px;
 }













 ul[data-list="3"] {
 	padding: 0;
 	list-style: none;
 	margin-top: 20px;
 	margin-bottom: 20px;
 }

 ul[data-list="3"] li {
 	padding: 5px 5px 5px 25px;
 	position: relative;
 }

 ul[data-list="3"] li:before {
 	padding-right: 10px;
 	font-weight: normal;
 	font-size: 27px;
 	line-height: 0;
 	content: "–";
 	color: #067cd6;
 	position: absolute;
 	left: 0;
 	top: 18px;

 }




 ul[data-list="4"] {
 	padding: 0;
 	list-style: none;
 	margin-top: 20px;
 	margin-bottom: 20px;
 }

 ul[data-list="4"] li {
 	padding: 5px 5px 5px 25px;
 	position: relative;
 }

 ul[data-list="4"] li:before {
 	padding-right: 10px;
 	font-weight: normal;
 	font-size: 16px;
 	line-height: 0;
 	content: "\2713";
 	color: #067cd6;
 	font-weight: 700;
 	position: absolute;
 	left: 0;
 	top: 17px;

 }








 ol[data-list="ol1"] {
 	padding: 0;
 	list-style: none;
 	counter-reset: li;
 	margin-top: 20px;
 	margin-bottom: 20px;
 }

 ol[data-list="ol1"] li {
 	position: relative;
 	padding: 12px 20px 12px 28px;
 	margin-left: 0;
 	transition-duration: 0.3s;
 }

 ol[data-list="ol1"] li:before {
 	border: 6px solid transparent;
 	line-height: 30px;
 	position: absolute;
 	top: 3px;
 	left: -30px;
 	width: 42px;
 	text-align: center;
 	font-size: 13px;
 	font-weight: bold;
 	color: #ADCEE9;
 	counter-increment: li;
 	content: counter(li);
 	transition-duration: 0.3s;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }

 ol[data-list="ol1"] li:hover:before {
 	color: #337AB7;
 }

 ol[data-list="ol1"] li:after {
 	position: absolute;
 	top: 2px;
 	left: -30px;
 	width: 42px;
 	height: 42px;
 	border: 6px solid #DDDDDD;
 	border-radius: 50%;
 	content: '';
 	opacity: 0.5;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }

 ol[data-list="ol1"] li:hover:after {
 	opacity: 1;
 	border: 6px solid #ADCEE9;
 }

 blockquote[data-quote="2"] {
 	position: relative;
 	padding: 10px 10px;
 	margin: 20px auto;
 	border-top: 1px solid #067cd6;
 	border-bottom: 1px solid #067cd6;
 }

 blockquote[data-quote="2---"]::after {
 	font-family: Times, sans-serif;
 	font-weight: bold;
 	position: absolute;
 	content: "”";
 	color: #BFE2FF;
 	font-size: 80px;
 	line-height: 0;
 	bottom: -8px;
 	right: 20px;
 	text-shadow: 2px 0 0 #337AB7, -2px 0 0 #337AB7, 0 2px 0 #337AB7, 0 -2px 0 #337AB7, 1px 1px #337AB7, -1px -1px 0 #337AB7, 1px -1px 0 #337AB7, -1px 1px 0 #337AB7;
 }

 blockquote[data-quote="1"] {
 	position: relative;
 	padding: 10px 55px;
 	margin: 20px auto;
 	/*! text-align: center; */
 	border: 1px solid #067cd6;
 }

 blockquote[data-quote="1"]:before,
 blockquote[data-quote="1"]:after {
 	position: absolute;
 	color: #BFE2FF;
 	font-size: 70px;
 	font-family: Times, sans-serif;
 	line-height: 80px;
 }

 blockquote[data-quote="1"]:before {
 	content: '“';
 	left: 12px;
 	top: calc(50% - 22px);
 	height: 44px;
 	line-height: 70px;
 }

 blockquote[data-quote="1"]:after {
 	content: '”';
 	right: 10px;
 	top: calc(50% - 22px);

 	height: 44px;
 	line-height: 70px;

 }

 blockquote[data-quote="3"] {
 	border-left: 6px solid #BFE2FF;

 	margin: 20px auto;
 	padding: 10px 24px;
 	position: relative;
 }



 blockquote[data-quote="3"]:after {
 	content: "”";
 	position: absolute;
 	top: calc(50% - 15px);
 	left: -15px;
 	color: #337AB7;
 	font-size: 50px;
 	font-family: Times, sans-serif;
 	font-weight: bold;
 	line-height: 50px;
 	background: #fff;
 	height: 30px;
 }

 blockquote[data-quote="4"] {
 	width: 80%;
 	margin: 20px auto;
 	text-align: center;
 	font-style: italic;
 	font-weight: bold;
 	position: relative
 }

 blockquote[data-quote="4"]:before {
 	content: "\f122";
 	font-family: "dashicons";
 	font-size: 100px;
 	display: inline-block;
 	opacity: .02;
 	vertical-align: top;
 	float: left;
 	font-style: normal;
 	line-height: 40px;
 	margin-right: 7px;
 	position: absolute;
 	left: 0;
 	top: 25%
 }


 span[data-border_bottom="blue"] {
 	text-decoration: none;
 	border-bottom: 1px solid #2787d6;
 }

 blockquote p:last-of-type {
 	margin-bottom: 0
 }



 .header-bottom.fixed {
 	position: fixed;
 	top: 0;
 	left: auto;
 	z-index: 1000;
 	width: 100%;
 	max-width: 1180px
 }

 .header-bottom-placeholder {
 	display: none;
 	height: 0;
 	transition: height 0.3s;
 }



















 
    #main-menu-icons-search,
	.main-menu-btn-modal,
	#main-menu-city,
	#main-menu-form-search {
	 display: none!important;
  }




 




 #main-menu {

 	display: flex;
 	align-items: center;
 

   justify-content: space-between;
 
 	z-index: 10;
   align-items: center;
 padding-top: 20px;
   padding-bottom: 20px; 
 	gap: 30px;
 }

#main-menu-right  img {
  height: 65px;
  transition: transform 0.2s ease;
}



#main-menu-right  img:hover{
  transform: rotate(5deg);
}



 #logo {

  	height:68px;
  display: flex;
   align-items: center;
  
 	line-height: 0;
 
  aspect-ratio: 1000 / 200;
  
 }
 
 #logo  a{
  	  
 
  
 	display: flex;
 	align-items: center;
 }
 
 #logo img {
 width: auto;
 	height: auto; 
   max-height: 100%;
    min-width: 100%;
 margin-left: -4px;
 margin-top: -1px;
 }



 #main-menu-city {

 	max-width: 175px;

 	margin-left: 10px;
 	min-width: 100px;

 }

 #main-menu-city .modal-open-city {

 	color: #0061b0;
 	font-size: 17px;


 	display: flex;
 	align-items: center;
 	line-height: 1;

 }





 #main-menu-city .fa {
 	margin-right: 10px;
 	font-size: 28px;

 	color: #6caadd;
 }



 #main-menu-right {
 	display: flex;
justify-content: space-between;
 align-items: center;
 	gap:40px;
/*! padding: 15px 0; */
 }








 


 

 


 #main-menu-icons-search {
 	cursor: pointer;
 	color: #2b5b8f;

 	border: 2px solid #2b5b8f;
 	margin-left: 10px;
 }









 #main-menu-form-search {
 	display: none;
 	min-width: 400px;
 }

 
 


 .fas {
 	display: none
 }


 .menu-cons {
 	border-bottom: none !important;
 	padding-bottom: 0 !important;
 } 


 .menu-cons a {
 	opacity: .7;
 	font-size: 14px;
 	font-weight: 400
 }
 

 #select-1.forminator-col {
 	overflow: hidden;
 }

 form.forminator_ajax {
 	display: block;
 	opacity: 1;
 }

 .m-menu-btn-tg {
 	position: none;
 	right: 10px;
 	bottom: 80px;
 	color: #fff;
 	background: #229ED9;
 	font-size: 32px;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	border-radius: 50%;
 	height: 55px;
 	width: 55px;
 }


 .m-menu-btn-tg {
 	display: none
 }
 
 
 
 
 



	.examples-works-scroll,
	.modal-open-form-home {
	display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 40px;
  color: #fff!important; 
  padding: 0 20px;
  border-radius: 5px;
  background: #e10408;
  text-align: center;
  width: 100%;
  font-size: 15px;	
		margin: 10px 0;
		cursor: pointer;
		text-transform: uppercase
	}


	 .examples-works-scroll {
	 
  background: #2b5b8f;
 
	}
	
	
	#m-main-menu-form-search {
	 display: flex!important;
	width: 100%!important;
		 
	 border: 2px solid #4b65ff;
	 border-radius: 5px;
	 overflow: hidden;
	 margin-top: 40px;
}

#m-main-menu-form-search  .main-menu-form-submit{
width: 50px;
height: 50px;
 
	  background:  url(img/11h.png) no-repeat;
   background-position: 50%;
   background-size: 42px;
   
border: none;
}
 
#m-main-menu-form-search  .main-menu-form-submit:hover{
opacity: .7
}
 

#m-main-menu-form-search  .main-menu-form-input{
width: calc(100% - 50px);
height: 50px;
  
min-width: auto;
   
background: none;
/*! color: #3f3b3b; */
border: none;
padding: 13px;
font-size: 16px;
/*! line-height: 100%; */
}
	
	 
  #m-logo {
 height: 40px;
		overflow: hidden
  }

  #m-logo img {
 height: 45px;
	 
  }
	



	

	
	
  .m-menu-icon { 
    display: flex;
    cursor: pointer;
 flex-direction: column;
    justify-content: center;
 background: #C2F0FF;
    width: 65px;
    border-radius: 50%;
 align-items: center;
    height:65px;
 min-width: 65px;
 
		gap: 6px;
   
 
  }

  .t_1,
  .t_2,
  .t_3 {
    width: 28px;
    height: 3px;
    background-color: #4A65FE;
    transition: 0.4s;
		 border-radius: 4px;
    box-shadow: 1px 1px 0px 1px #A370DD;
  }
 
	
	  
 
	
	
	
	
  .m-menu-closed .t_1 {
  
    transform: rotate(-45deg) translate( -7px,  7px);
 
		  width: 30px;
	 
  }

  .m-menu-closed .t_2 {
    opacity: 0;
  }

  .m-menu-closed .t_3 {
 
    transform: rotate(45deg) translate(-6px, -7px);
  
		  width: 30px;
		 
  }

  #header-inner {
    justify-content: space-between;
  }

  #user {
    margin-left: 0px;
  }


 
   .menu-wrapper {
	 display: none;
	   position: absolute; 
    top: 108px;
    left: 0;
    right: 0;
	 
	
	z-index: 11;
 
	 
 
	 border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;
	  box-shadow: 0px 5px 5px 0px rgba(34, 60, 80, 0.2);
  }

.main-menu-icons-contact {
	 display: none
}



.menu-wrapper-blocks {
       display: flex;
     flex-wrap: wrap;
       gap: 30px;
       margin: 30px 0;
}


.menu-wrapper-block {
  max-height: 190px;
  width: calc(100%/3 - 20px);
  border-radius: 15px;
  background-position-x: right !important;
  background-size: 140px !important;
  position: relative;
  aspect-ratio: 1 / 1;
}

.menu-wrapper-block:hover {
opacity: .8
}

.menu-wrapper-block  span{
     position: absolute;
       background: #fff;
       padding: 5px 12px;
        border-radius: 10px;
       color: #333;
       font-size: 20px;
       bottom: -12px;
       left: 50%;
       transform: translateX(-50%);
            
     box-shadow: 0px 0px 5px 4px #fff;
       min-width: 140px;
  text-align: center;
}





  #menu {
   
 
  
    margin: 30px 0; 
padding: 0 5px;

	 
	 overflow-y: auto; 
 
 
	 
 
  }

 
	
	#menu .modal-open-form a {
 
		padding: 12px;
		text-align: center;
	
		display: block;
 
  justify-content: center;
 
  color: #fff;
  
  border-radius: 5px;
  background: #e10408;
  text-align: center;
 
  font-size: 16px;
		
	}
	
	
	 
  #menu>li  {
    padding: 12px 0px;
    font-size: 16px;
    display: block;
    border-bottom: 1px dashed #ddd;
		list-style: none;
		 
		
  } 

	  #menu>li:last-of-type  {
 
    border-bottom: none;
 
		 
		
  }

	
	
  #menu>li>a {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
  }

  #menu a {
    color: #fff;
  }

  #menu>li>a .fa-angle-down {
    font-weight: 600;
    transition: .3s;
    font-size: 22px
  }

  .m-menu-active .fa {
    transform: rotate(-180deg);
  }

  .sub-menu {
    width: 100%;
    padding-top: 4px;
    display: none;
  }

  .sub-menu li {
    margin: 5px 0;
    padding: 4px 0px;
    list-style: none;
  } 

  .sub-menu ul {
    width: 100%;
    padding: 0 20px;
  }

  .sub-menu ul:after {
    display: none
  }
 
  .sub-menu ul:before {
    display: none
  }
 
  


#menu  #main-menu-icons-contact {
	 display: none
} 

  
.main-menu-city .modal-open-city {
 
 
  /*! color: #3d3b3b; */
 
  	  background:  url(img/13h.png) no-repeat 0px 10px;
  font-size: 16px;
   background-size: 55px;
       padding-left: 65px;
     margin-top: 20px;
     padding-top: 30px;
   padding-bottom: 5px;
  
  margin-bottom: 20px;
}

  
.main-menu-city .modal-open-city:hover {
   cursor: pointer;
   opacity: .8
}

 


.m-serch {
  border: none!important;
}



 
 
 ul.list-red-mark {
  list-style: none;
  padding-left: 0;
}

ul.list-red-mark li {
  display: flex;
  align-items: flex-start; /* выравнивание по верху */
}

ul.list-red-mark li::before {
  content: "•";    color: #0061b0;
  margin-right: 10px;
  flex-shrink: 0;  
}
 