

@font-face {
  font-family: 'icomoon';
  src:  url('font/icomoon.eot?3hvcub');
  src:  url('font/icomoon.eot?3hvcub#iefix') format('embedded-opentype'),
    url('font/icomoon.ttf?3hvcub') format('truetype'),
    url('font/icomoon.woff?3hvcub') format('woff'),
    url('font/icomoon.svg?3hvcub#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body{
	font-size:1rem;
	font-family:'PT Sans', sans-serif;
}
a {
    color: #111;
}
a:hover{
	color:#c19900;
}

h1, h2, h3, h4, h5 {
	font-size:1.4rem;
	color: #fc7b43;
}
h1{
	font-size:1.7rem;
}
.section-title p{
    font-size:1.4rem;
	color: #fc7b43;
}
[class^="my-"], [class*=" my-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.single ul{
	padding:0;
	display: inline-block;
}
.single li {
    list-style-type: none; /* Убираем маркеры у списка */
}
.single li:before {
    content: "\f105"; /* Добавляем в качестве маркера символ */
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	color:#09b75b;
	margin-right: 0.3rem;
}
.lightSlider li{
	list-style-type: none; /* Убираем маркеры у списка */
}
.lightSlider li:before {
    content: ""; /* Добавляем в качестве маркера символ */
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	color:#09b75b;
}
.list-cirkle li{
	list-style-type: none; /* Убираем маркеры у списка */
}
.list-cirkle li:before {
    content: ""; /* Добавляем в качестве маркера символ */
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	color:#09b75b;
}
.top60{
    top:60px;
}
.single .nav li{
	list-style-type: none; /* Убираем маркеры у списка */
}
.single .nav li:before {
    content: ""; /* Добавляем в качестве маркера символ */
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	color:#09b75b;
}
.cont-2 h3{
	color:#464646;
	border-left:4px solid #fc7b43;
	padding-left:2%;
}
.single a{
    color:#ffb65b;
}
.cookiefor{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    border-top: 1px solid #111;
}
.h3{
	color:#464646;
	border-left:4px solid #fc7b43;
	padding-left:2%;
	font-size:1rem;
}
.my-phone{
	font-size: 1.5rem;
	background: linear-gradient(45deg, #ce780e 33%, #fda335 66%, #fda335);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #ce780e;
	top: 25%;
}
.my-viber{
	font-size: 1.5rem;
	color: #a85cd5;
}
.my-whatsapp{
	font-size: 1.5rem;
	background: linear-gradient(220deg, #22d774 33%, #13914c 66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #ce780e;
}
.link-phone .my-phone{
	font-size: 1.5rem;
	color: #fff;
	background: linear-gradient(45deg, #fff 33%, #fff 66%, #fff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.link-phone .my-viber{
	font-size: 1.5rem;
	color: #a85cd5;
}
.link-phone .my-whatsapp{
	font-size: 1.5rem;
	background: linear-gradient(220deg, #22d774 33%, #13914c 66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #ce780e;
}
.fs122{
    font-size: 1.5rem!important;
}
/*.top-contact .my-phone, .top-contact .my-viber, .top-contact .my-whatsapp{
	position:absolute;
}*/

.my-iconmonstr-phone-13:before {
  content: "\e904";
}
.my-iconmonstr-construction-21:before {
  content: "\e905";
}
.my-iconmonstr-time-19:before {
  content: "\e906";
}
.my-iconmonstr-calculator-9:before {
  content: "\e907";
}
.my-iconmonstr-pen-7:before {
  content: "\e908";
}
.my-iconmonstr-time-6:before {
  content: "\e909";
}
.my-left:before {
  content: "\e902";
}
.my-right:before {
  content: "\e903";
}
.my-viber:before {
  content: "\e900";
}
.my-whatsapp:before {
  content: "\e901";
}
.my-phone:before {
  content: "\1f325";
}
.my-left{
	font-size: 2rem;
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.my-right{
	font-size: 2rem;
}
.mcus{
	margin-left:2.5rem;
}
.top-contact li a{
	color: #c87105;
    font-size: 15px;
    font-weight: 900;
    line-height: 10px;
	letter-spacing: 1px;
}
.top-contact .fa-stack{
    color:#c87105;
}
.ema{
    font-size: 18px;
}
.top-contact li p{
	font-size: 0.8rem;
	color: #8a8a8a;
	margin-bottom:0;
}
.top-info{
	background-color:#ffb65b;
}
.top-info i{
	color:#fff;
}
.top-info a{
	color:#fff;
}
.span-top{
	margin-right:40px;
}
.fa-map-marker-alt{
	font-size:1.3rem;
}
.gradient{
	background: rgb(253,163,53);
	background: linear-gradient(180deg, rgba(253,163,53,1) 0%, rgba(253,163,53,1) 44%, rgba(206,120,14,1) 100%);
}
.gradient2{
	background: rgb(252,218,116);
	background: linear-gradient(180deg, rgba(252,218,116,1) 0%, rgba(243,188,88,1) 55%, rgba(235,159,60,1) 100%);
}
.shadow{
	-webkit-box-shadow: 0px 12px 11px 0px rgba(50, 50, 50, 0.23);
	-moz-box-shadow:    0px 12px 11px 0px rgba(50, 50, 50, 0.23);
	box-shadow:         0px 12px 11px 0px rgba(50, 50, 50, 0.23);
}
.intro{
	font-size: 20px;
    text-align: center;
    font-style: italic;
    text-decoration: underline;
	background: linear-gradient(45deg, #ce780e 33%, #fda335 66%, #fda335);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #ce780e;
}
.btn-custom{
	cursor: pointer;
    display: block;
    color: #fff;
    border: 2px solid #d89744;
    border-radius: 0.3em;
    padding: 10px 10px;

}
.btn-custom:hover{
	color:#fff;
    background: rgb(252,218,116);
	background: linear-gradient(0deg, rgba(252,218,116,1) 0%, rgba(243,188,88,1) 55%, rgba(235,159,60,1) 100%);
}
.btn-best1{
	color: #111111!important;
    background-color: #fcd661;
    border-bottom:3px solid #c0942c;
	border-radius:0;
}
.btn-best1:hover{
	color: #ffffff;
}
.carousel-caption h5{
	font-size: 2.5rem;
	font-weight:400;
	color: #ffffff;
}
.carousel-caption p{
	font-size: 2.5rem;
	font-weight:400;
}
footer{
	background-color:#3a3a3a;
}
footer p{
	color:#fff;
	font-size:16px;
}
footer span{
	color:#fad64e;
	font-size:14px;
}
footer .icons span{
	color:#ffffff;
}
footer .icons span:hover{
	color:#fad64e;
}
footer i:hover{
	color:#fad64e;
}
footer .my-phone{
	font-size: 1rem;
    color: #fff;
	background: none;
	-webkit-text-fill-color: #fff;
	top:6px;
}
footer a{
	color:#fff;
}
footer a:hover{
	color:#fad64e;
}
footer h3{
	color:#fff;
	font-weight:400;
	font-size:20px;
}
footer ul li{
	margin-bottom:24px;
}
.otzivname{
    min-height:70px;
}
/*меню*/
.nav-ul{
	padding:0;
}
.inner {
    margin: 0 auto;
    max-width: 1140px;
    position: relative;
}
@media (max-width:961px) {
	.new-header-block:before {
		top: 1px;
		left: -1px;
		position: absolute;
		display: block;
		content: "";
		width: 100%;
		height: 69px;
		background-color: #ebb30c;
		-webkit-transform: skew(-20deg);
		-moz-transform: skew(-20deg);
		-o-transform: skew(-20deg);
	}
}
@media (max-width:541px) {
    .new-header-block:before {
    display: none;
	}
	
}
.new-header {
    position: relative;
    z-index: 120;
}
.new-header.top {
    width: 100%}
.new-header .lvl2 {
    position: relative;
    z-index: 110;
}
.new-header .lvl2 .col1>ul>li {
    display: inline-block;

    position: relative;
    vertical-align: top;
}
.new-header .lvl2 .col1>ul>li:first-child {
    padding-left: 0;
}
.new-header .lvl2 .col1>ul>li:hover>ul, .new-header .lvl2 .col1>ul>li>ul li:hover>ul {
    display: block;
}
.new-header .lvl2 .col1>ul>li>a {
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    display: block;
        padding: 10px 15px;
    position: relative;
    text-decoration: none;
    transition: .4s;
}
.new-header .lvl2 .col1>ul>li>ul {
    background: #ffffff;
    display: none;
    left: 0;
    list-style: none;
    position: absolute;
    top: 45px;
	text-align: left;
}
.new-header .lvl2 .col1>ul>li ul {
    padding-left: 0;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .1);
    font-size: 16px;
	    border: 1px solid var(--yellow);
    z-index: 100;
}
.new-header .lvl2 .col1>ul>li ul a {
    text-decoration: none;
}
.new-header .lvl2 .col1>ul>li ul a:hover {
    color: #F60;
}
.new-header .lvl2 .col1>ul>li ul li:last-child a {
    border-bottom: 0;
}
.new-header .lvl2 .col1>ul>li ul>li {
    position: relative;
	list-style-type: none;
}
.new-header .lvl2 .col1>ul>li ul li a {
    font-size: 14px;
    color: #333;
    display: block;
    margin: 0 16px;
    min-width: 190px;
    padding: 9px 0;
	border-bottom: 1px solid #111;
}
.new-header .lvl2 .col1>ul>li ul ul {
    background: #fffefe;
	border:1px solid var(--yellow);
    display: none;
    left: 100%;
    min-width: 280px;
    position: absolute;
    top: 0;
}
.new-header .lvl2 .col1>ul>li>a.active, .new-header .lvl2 .col1>ul>li>a:hover {
    color: #fff;
	background-color:#f9b83f;
}
.new-header .lvl2 .col1>ul>li>a.active:before {
    opacity: 1;
}
.new-header .lvl2 .col1>ul>li>a:before {
   content: '';
  bottom: 0;
  right: 0;
  position: absolute;
  width: 0;
  height: 2px;
  background-color: #000;
  transition: 0.2s;}
.new-header .lvl2 .col1>ul>li>a:hover:before {
    opacity: 1;
}
.new-header .lvl2 .col1 {
    width: 100%;
    display: block;
}
.new-header .lvl2 .arrow>a {
    position: relative;
}
.callback {
    float: right;
    cursor: pointer;
}
/*.top.fixed, .top.fixed2 {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%}*/
.mob-nav-btn:after {
    content: "";
    font-family: 'Rubik', sans-serif;
    font-size: 14.5px;
    font-weight: 300;
    margin: 0 0 0 5px;
    opacity: .8;
    position: absolute;
}
.opened.mob-nav-btn:after {
    color: #fff;
    transform: rotate(90deg);
}
.link-phone {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}
.link-phone span {
    font-size: 18px;
    padding-right: 10px;
}
.mob-nav-btn {
    color: #fff!important;
    cursor: pointer;
    display: block;
    font-size: 18px;
    padding: 20px 51px 23px 48px;
    text-decoration: none;
    text-transform: uppercase;
}
.btn:after, .new-header .lvl2 .btn, .new-header .lvl2 .link-phone, .new-header .lvl2 .mob-nav-btn {
    display: none;
}
.mob-nav-btn:before {
    content: "";
    height: 15px;
    left: 20px;
    position: absolute;
    top: 24px;
    width: 18px;
}
.mob-nav-btn:after {
    color: #fff;
    right: 15px;
    top: 20px;
}
.new-header .lvl2 .link-phone {
    margin: 0 10px;
    padding: 10px;
    color: #fff;
}
.mobile1{
	font-size:1.1rem;
	color:#fff;
}
.new-header .lvl2 .btn {
    margin: 0px 10px 0;
	color:#ffffff;
}
@media screen and (max-width:640px) {
    .new-header .lvl2 .arrow>a span:after {
    background: #ccc;
    color: #666;
    content: ">";
    font-family: Exo2-Light;
    font-family: calibri;
    font-size: 14.5px;
    font-size: 18px;
    font-weight: 300;
    height: 21px;
    line-height: 21px;
    margin: 0 0 0 5px;
    opacity: .8;
    padding: 0;
    position: absolute;
    right: 0;
    right: 4px;
    text-align: center;
    top: 10px;
    top: 8px;
    width: 21px;
}
.new-header .lvl2 .col1>ul>li ul li a {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 16px;
    min-width: 175px;
    padding: 11px 25px 13px 0;
}

}
@media screen and (max-width:1169px) {
    .inner {
    padding: 0 20px;
}
.new-header .lvl2 .col1>ul>li {
    padding: 0 14px;
}
.new-header .lvl2 .link-phone {
    margin: 9px 0 0 48px;
}
}@media screen and (min-width:961px) and (max-width:991px) {
    .new-header .lvl2 .col1>ul {
    margin: 3%}
}@media screen and (min-width:991px) and (max-width:1010px) {
    .new-header .lvl2 .col1>ul {
    margin: 2%}
}@media screen and (max-width:1085px) {
    .new-header .lvl2 .link-phone {
    margin: 9px 0 0 38px;
}
.new-header .lvl2 .btn {
    margin-left: 15px;
}
}@media screen and (max-width:1140px) {
    .new-header .lvl2 .link-phone {
    display: none!important;
}
}@media screen and (max-width:1010px) {
    .new-header .lvl2 .col1>ul>li {
    padding: 0 2% 0 0;
}
.new-header .lvl2 .col1>ul>li>a {
    padding: 10px 0;
}
.new-header .lvl2 .col1>ul>li>ul {
    top: 38px;
}
}@media screen and (min-width:500px) and (max-width:960px) {
    .new-header.default .lvl2 .inner {
    padding: 0;
}
.new-header.default .lvl2 .col1 {
    position: absolute;
    top: 62px;
    background: #ebb30c;
    width: 230px;
}
.mob-nav-btn:after {
    display: none;
}
.new-header.default .lvl2 .col1>ul>li {
    display: block;
    padding: 0 15px;
    width:100%;
    text-align: left;
}
.new-header .lvl2 .arrow>a span:after {
    content: ">";
    font-size: 18px;
    padding: 0px 21px;
    position: absolute;
    right: 1px;
    top: 14px;
}
.new-header.default .lvl2 .col1>ul>li>a {
    font-size: 16px;
    cursor: pointer;
    font-family: Exo2-Regular;
    text-transform: none;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
}
.new-header.default .lvl2 .col1>ul>li:last-child>a {
    border-bottom: 0;
}
.new-header.default .lvl2 .col1>ul {
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);
}
.new-header.default .lvl2 .col1>ul>li>ul {
    left: 229px;
    top: 0;
    padding-left: 0;
}
.new-header.default .lvl2 .col1, .new-header.default .lvl2 .col1>ul>li>a:before {
    display: none;
}
.new-header.default .lvl2 .mob-nav-btn {
    display: inline-block;
    vertical-align: top;
}
}@media screen and (min-width:961px) {
    .new-header .lvl2 .col1>ul>li.arrow>a span {
    display: none;
}
}@media screen and (min-width:610px) and (max-width:840px) {
    .new-header .lvl2 .btn {
    display: none;
}
}@media screen and (max-width:769px) {
    .new-header .lvl2 .col1 {
    width: 94%}
}@media screen and (max-width:610px) {
    .inner {
    padding: 0 10px;
}
}@media screen and (min-width:501px) and (max-width:540px) {
    .new-header .lvl2 .mob-nav-btn {
    width: 100%;
    padding: 20px 0;
    text-indent: 50px;
}
}@media screen and (max-width:540px) {
    .new-header .lvl2 .col1>ul>li {
    display: block;
    
}
.new-header .lvl2 .col1>ul>li>ul {
    border-left: 0;
    box-shadow: none;
    position: static;
}
.new-header .lvl2 .col1>ul>li ul ul {
    display: none!important;
    position: static;
}
.new-header .lvl2 .col1>ul>li:hover>ul, .new-header .lvl2 .col1>ul>li>a::before {
    display: none;
}
.link-phone {
    font-size: 14px;
}
.new-header .lvl2 .inner {
    padding: 0;
}

.new-header .lvl2 .col1>ul>li {
    padding: 0 18px!important;
    width: 100%;
    text-align: left;

}
.new-header .lvl2 .col1>ul>li>a {
    border-bottom: 1px solid #cbcbcb;
    font-family: Exo2-Regular;
    font-size: 16px;
    padding: 12px 0;
    text-transform: none;
}
.new-header .lvl2 .col1>ul>li:last-child>a {
    border-bottom: 0;
}
.new-header .lvl2 .col1>ul>li ul li a {
    margin: 0 0 0 18px;
}
.toogle-block-title2 span:after {
    color: #666;
    content: ">";
    font-family: calibri;
    font-size: 14.5px;
    font-weight: 300;
    margin: 0 0 0 5px;
    opacity: .8;
    position: absolute;
    right: 9px;
    top: 11px;
}
.new-header .lvl2 .arrow>a::after {
    right: 10px;
}
.new-header .lvl2 a {
    cursor: pointer;
}
.new-header .lvl2 .col1 {
    width: 100%;
    display: none;
    padding: 10px 0;
}
.new-header .lvl2 .mob-nav-btn {
    display: block;
}
}@media screen and (min-width:500px) {
    .new-header .lvl2 .toogle-block2 {
    display: block;
}
.new-header.fixed .lvl2 {
    border-top: 0;
}
.new-header.fixed .lvl2 .col1 {
    position: absolute;
    top: 70px;
    background: #ffffff;
    width: 216px;
}
.new-header.fixed .lvl2 .col1>ul>li {
    display: block;
    padding: 0 15px;
}
.new-header.fixed .lvl2 .col1>ul>li>a {
     color: #040404;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    text-transform: uppercase;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
}
.new-header.fixed .lvl2 .col1>ul>li:last-child>a {
    border-bottom: 0;
}
.new-header.fixed .lvl2 .col1>ul {
	padding-left: 0;
	margin-bottom: 0;
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);
}
.new-header.fixed .lvl2 .col1>.nav {
	display:block;
}
.new-header.fixed .lvl2 .col1>ul>li>ul {
    left: 200px;
    top: 0;
}
.new-header.fixed .lvl2 .col1, .new-header.fixed .lvl2 .col1>ul>li>a:before {
    display: none;
}
.new-header.fixed .lvl2 .search-block {
    display: inline-block;
}
.new-header.fixed .lvl2 .mob-nav-btn {
    display: inline-block;
    vertical-align: middle;
}
.top.fixed .lvl0, .top.fixed .lvl1 {
    display: none;
}
}@media screen and (min-width:1100px) {
    .new-header.fixed2 .lvl2 .col1>ul>li.arrow>a span {
    display: none;
}
}@media screen and (min-width:540px) and (max-width:630px) {
    .new-header.fixed .lvl2 .btn {
    display: none;
}
}@media screen and (min-width:500px) and (max-width:1150px) {
    .new-header.fixed2 .lvl2 {
    border-top: 0;
}
.new-header.fixed2 .lvl2 .col1 {
    position: absolute;
    left: 90px;
    top: 62px;
    background: #f0f0f0;
    width: 230px;
}
.new-header.fixed2 .lvl2 .col1>ul>li {
    display: block;
    padding: 0 15px;
}
.new-header.fixed2 .lvl2 .col1>ul>li>a {
    font-size: 16px;
    cursor: pointer;
    font-family: Exo2-Regular;
    text-transform: none;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
}
.new-header.fixed2 .lvl2 .col1>ul>li:last-child>a {
    border-bottom: 0;
}
.new-header.fixed2 .lvl2 .col1>ul {
    border-left: 1px solid #549404;
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);
}
.new-header.fixed2 .lvl2 .col1>ul>li>ul {
    left: 229px;
    top: 0;
}
.new-header.fixed2 .lvl2 .col1, .new-header.fixed2 .lvl2 .col1>ul>li>a:before {
    display: none;
}
.new-header.fixed2 .lvl2 .search-block {
    display: inline-block;
}
.new-header.fixed2 .lvl2 .mob-nav-btn {
    display: inline-block;
    vertical-align: top;
}
.top.fixed2 .lvl0, .top.fixed2 .lvl1 {
    display: none;
}
}@media screen and (max-width:400px) {
    .new-header .lvl3 input[type=submit] {
    margin-right: 0;
}
.cols2>.col1 {
    max-width: 100%}
.blocks6>div {
    width: 100%;
    padding: 0;
}
.blocks6>div .hid {
    text-align: center;
}
.ms-thumb-frame {
    margin: 0 2px!important;
}
.slide .items>div {
    margin-bottom: 70px;
}
}
.new-header .lvl0 {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 12.5px 0;
    z-index: 110;
}

.new-header .lvl0 .pull-left .adress:before, .new-header .lvl0 .pull-left .backcall:before, .new-header .lvl0 .pull-left .menu-map:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.new-header .lvl0 .container>div {
    display: inline-block;
    vertical-align: middle;
}
.new-header .lvl0 .pull-left a {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    color: #313131;
    font-family: Exo2-Light;
    padding: 15px 10px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
}
.new-header .lvl0 .pull-left a:hover {
    text-decoration: underline;
}
.new-header .lvl0 .pull-left .adress:before {
    background: url(../images/one_sprite.png) -364px -118px;
    height: 18px;
    width: 13px;
}
.new-header .lvl0 .pull-left .menu-map:before {
    background: url(../images/one_sprite.png) -364px -136px;
    height: 18px;
    width: 13px;
}
.new-header .lvl0 .pull-left .backcall:before {
    background: url(../images/one_sprite.png) -364px -84px;
    height: 17px;
    width: 15px;
}
.new-header .lvl0 .pull-left a:nth-child(2n) {
    border: none;
}
.new-header .lvl1 .container>div {
    display: inline-block;
    vertical-align: middle;
}
.new-header .lvl0 .pull-left span {
    background: 0 0;
    color: #a0a0a0;
    display: none;
    margin: -12.5px 0 -12.5px -10px;
    padding: 12.5px 10px 12.5px 37px;
    position: relative;
    text-decoration: underline;
}
.new-header .lvl0 .pull-left span.active_menu {
    background: #F60;
    color: #fff;
    text-decoration: none;
}
.zoom:after,
.zoom1:after {
content:'';
display:block; 
width:33px; 
height:33px; 
position:absolute; 
top:0;
right:0;
background:url(../img/zoom.png);
}
@media (min-width:980px) {
    .new-header .lvl0 .pull-left span:hover {
    background: #F60;
    color: #fff;
    text-decoration: none;
}
.new-header .lvl0 .pull-left span:hover:before {
    background-position: -220px -56px;
}
}
.new-header .lvl0 .pull-left span.active_menu:before {
    background-position: -220px -56px;
}
.new-header .lvl0 .pull-left span:before {
    background: url(../images/one_sprite.png) -220px -73px no-repeat;
    content: "";
    height: 12px;
    left: 18px;
    position: absolute;
    top: 17px;
    width: 17px;
}
.fixed-menu .on-click span {
    background: #F60;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 19px;
    line-height: 18px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 10px;
    width: 19px;
}
@media (min-width:1199px) {
    .new-header .lvl0 .pull-left.showmenu .menu {
    display: block!important;
}
}@media (max-width:970px) {
    .cols2>.col2 {
    width: 60%}
.cols2>.col1 {
    width: 38%;
    max-width: inherit;
    min-width: inherit;
}
.fixed-menu {
    display: none!important;
}
}@media (max-width:1199px) {
    .new-header .lvl0 .pull-left span {
    display: block;
}
.new-header .lvl0 .pull-left div {
    background: #fff;
    border-top: 1px solid #e1e1e1;
    display: none;
    left: 0;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 160;
}
.new-header .lvl0 .pull-left div a {
    border: none;
    border-bottom: 1px solid #e1e1e1!important;
    display: block;
    margin: 0 10px;
    padding: 8px 9px;
}
.new-header .lvl0 .pull-left {
    cursor: pointer;
}
.new-header .lvl0 .pull-left .menu {
    box-shadow: 0 3px 11px #000;
}
.new-header .lvl0 .pull-left a:nth-child(2n) {
    border-bottom: 1px solid #e1e1e1;
}

}@media (min-width:1150px) {
    .new-header .inner .col4 {
    margin: 11px 0 0 30px;
}
}.new-header .lvl2 .arrow>a span:after {
    content: ">";
    font-size: 18px;
    padding: 3px 4px;
    position: absolute;
    right: 0;
    top: 2px;
}
.new-header.fixed .lvl2 .btn, .new-header.fixed .lvl2 .link-email, .new-header.fixed .lvl2 .link-phone {
    display: inline-block;
}
@media screen and (min-width:961px) {
    .default .toogle-block {
    display: block!important;
    opacity: 1!important;
}
.new-header .lvl2 .col1>ul>li.arrow>a span {
    display: none;
}
.new-header.fixed .lvl2 .col1>ul>li.arrow>a span, .new-header.fixed2 .lvl2 .col1>ul>li.arrow>a span {
    display: inline;
}
}
@media only screen and (max-width: 990px){
 .serviceBox{ margin-bottom: 30px; }
}
@media only screen and (max-width: 767px){
 .serviceBox:before,
 .serviceBox:after{
 top: 80px;
 }
}
@media only screen and (max-width: 480px){
 .serviceBox:before,
 .serviceBox:after{
 top: 140px;
 }
}
@media (max-width: 350px) and (min-width: 321px) {
    .blog-posts .likes-n-comments {
    padding-top: 0px;}
}

/*меню конец*/
.tarifs{
	border:1px solid #bababa;
}
.tar-head h2{
	color:#d68b38;
	font-weight:400;
}
.tar-head span{
	color:#d68b38;
	font-weight:400;
}
.tar-head{
	border-bottom:1px solid #d68b38;
}
.tar-single h3{
	color:#d68b38;
	font-size: 1.1rem;
    text-align: center;
    border-bottom: 1px solid #d68b38;
}
.tar-single ul li{
	font-size: 0.9rem;
}
.one-list{
	border-right:1px solid #d68b38;
}
.tar-list{
	background: #ededed;
    padding: 0.5rem;
}
.blockquote{
	background-color:#fafafa;
	border-left:3px solid #d68b38;
	font-size:1rem;
}
form label.col-form-label{
	color:#d68b38;
	font-size:1.2rem!important;
}
.form-check-label{
	font-size:0.9rem;
}

.form-check-label2{
	font-size:1.3rem;
}
.radio{
transform:scale(1.4);
}
.form-check-input {
    position: absolute;
    margin-top: 0.6rem;
    margin-left: -1.25rem;
}
input[type="checkbox"] { display: none; }
input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 18px;
  cursor: pointer;

}

input[type="checkbox"] + label:last-child { margin-bottom: 0; }

input[type="checkbox"] + label:before {
  content: '';
      position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 15px;
    background: #ffffff;
    border: 1px solid #a2a2a2;
}

input[type="checkbox"]:checked + label:before {
	display: block;
    left: 7px;
    top: 4px;
    width: 5px;
    height: 13px;
    border: 1px solid #ff9921;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.calculator_selector{
	border:0;
	border-bottom: 1px solid #d68b38;
	border-radius:0;
	padding: 0.375rem 0rem;
}
.tar-foot span{
	color:#d68b38;
	font-size:1.6rem;
}
.tar-foot p{
	font-size:1.4rem;
}
.tar-foot .btn-best1, form .btn-best1{
	background-color:#ffb65b;
	width:25%;
	font-size:1.3rem;
}
.tar-foot .btn-best1{
	width:100%;
}
.section-title-r h2{
	color:#c87105;
}
.btn-form{
	color: #e5a356;
    background-color: #ffffff;
    border-color: #e5a356;
	padding: 10px 30px;
	transition:0.2s;
}
.btn-form:hover{
	color: #ffffff;
    background-color: #e5a356;
}
.form-title{
	position:relative;
	padding-bottom:3%;
	border-bottom:2px solid #fdb357;
}
.form-title2{
	position:relative;
	padding-bottom:3%;

}
.form-title:after{
	content: '';
    position: absolute;
    bottom: -24%;
    left: 50%;
    margin-left: -40%;
    width: 80%;
    padding-bottom: 3%;
    border-bottom: 2px solid #fdb357;
}
.form-title:before{
	content: '';
    position: absolute;
    bottom: -45%;
    left: 50%;
    margin-left: -25%;
    width: 50%;
    padding-bottom: 3%;
    border-bottom: 2px solid #fdb357;
}
.form-zv .form-control{
	text-align:center;
	color:#6c757d;
	font-size:1.3rem;
	border:none;
	border-bottom:2px solid #cecece;

}
.faq-wrap .panel-default > .panel-heading {
	background-color: transparent;
	border-color: #e1e1e1;
	padding:0px;
	margin-bottom: 2%;
}
.faq-wrap .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
	padding: 12px 50px;
}
.panel-title{
	margin-bottom:0;
}
.faq-wrap  .panel-body p {
  margin-bottom:0px;
}
.faq-wrap .panel-body {
    padding: 20px 20px;
    border: 1px solid #fcd661;
	margin-bottom: 2%;
}
.faq-wrap .panel-default a {
	display: block;
	position: relative;
	background:#fcd661;
	color:#664f1a;
	overflow:hidden;
	font-size:16px;
}
.faq-wrap .panel-default a:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 100%;
    background: #fdbf53;
    content: "";
}
.faq-wrap .panel-default .collapsed:after {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	font-size: 22px;
	position: absolute;
	left: 0;
	background: #fdbf53;
	height: 100%;
	top: 0;
	width: 40px;
	color: #fff;
	text-align: center;
	line-height: 38px;
	border:1px solid #fdbf53;
	    font-weight: 900;
}
.faq-wrap .panel-default a:after {
	content: "\f106";
	font-family: "Font Awesome 5 Free";
	font-size: 22px;
	position: absolute;
	left: 0;
	background: #fdbf53;
	height: 100%;
	top: 0;
	width: 40px;
	color: #fff;
	text-align: center;
	line-height: 38px;
	border:1px solid #fdbf53;
	    font-weight: 900;
}

.faq-wrap.about-content {
  padding: 12px 30px 12px 0;
}
.panel-group {
	margin-bottom: 0;
}
.dropright .dropdown-toggle {
    border: none;
    background: transparent;
    cursor:pointer;
    width: 45px;
}
.dropright .dropdown-toggle:focus {
    outline:none;
}
.btn-group.dropright{
    width:100%;
}
.btn-group.dropright a{
    width:100%;
}
.dropright .dropdown-toggle::after{

    
    content: "\f105";
    color: #09b75b;
    font-weight: 600;
    font-family: "Font Awesome 5 Free";

    display: inline-block;
    border: none;
}
.form-style input,.form-style textarea{
	width:100%;
	height:40px;
	padding-left:15px;
	margin-bottom:18px;
	border:1px solid #999;
}

.form-style input:focus,.form-style textarea:focus{
	border:1px solid #fcd661;
	outline:none;
}
.form-style textarea{
	height:115px;
}
.form-style button{
	border-color:#fcd661;
	background-color:#fcd661;
	color:#564012;
	border-radius:0;
	padding:10px 20px;
}
.form-style button:hover{
	border-color:#fcd661;
	background-color:#fcd661;
	color:#564012;
	border-radius:0;
}
.content{
	background-color:#f4f4f4;
}
.clear{clear:both;}
/* calc */
.calc{max-width:865px;margin:50px auto;border:4px solid #FCD661;position:relative;}
.calc-title{background:#fff;padding:0 68px 0 70px;font-size:22px;width:380px;margin:-20px auto 0;}
.calc-footer{background:#FCD661;padding:5px 26px 20px;}
.calc-footer>div:first-child{border-bottom:1px solid #fff;padding-bottom:4px;margin-bottom:4px;font-weight:bold;font-size:16px;}
.calc-left{float:left;}
.calc-right{float:right;}
.calc-price{width:310px;}
.calc-price-ns{font-size:16px;}
.calc-price-s{font-size:22px;}
.calc-prev{cursor:pointer;margin-right:20px;display:none;}
.calc-next{cursor:pointer;display:inline-block;}
.calc-next span,.calc-prev span{border-bottom:1px solid #333;}
.calc-next:hover span,.calc-prev:hover span{border-bottom:0;}
.calc-step{}
.calc-step-1>div>.calc-left{width:300px;font-size:16px;}
.calc-step-1>div>.calc-left>div{margin-bottom:18px;}
.calc-step-1>div>.calc-right{width:330px;}
.calc-step-1>div>.calc-right input{width:50px;border:1px solid #ccc;padding:3px 0 1px 8px;margin-right:6px;}
.calc-step-1>div>.calc-right input:focus{border:1px solid #fbcf47;outline:none;}
.calc-help{display:inline-block;position:relative;border-radius:50%;background:#ffd142;color:#fff;padding:0 7px;height:20px;margin-left:5px;cursor:pointer;}

.p-calk{
    font-size: 2rem;
    text-align: center;
    border-bottom: 3px solid #fda335;
    margin-bottom: 11%;
}
.plokv{
    border: 0;
    font-size: 1.8rem;
    height: 48px;
    width: 70%;
    text-align: center;
    font-weight: 600;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
    -webkit-box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
    box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
    margin: 10px auto;
}
/* calc-tab (behavior) */
.calc-tab {
	position: absolute;
	top: -9999px;		/* hide */
	left: -9999px;
	width: 100%; 	/* cont width fix */
	
	/* fade */
	opacity: 0;
	transition: opacity 0.3s ease-in-out;	
	}	
.calc-tab.is-active {
	position: static; /*show*/
	opacity: 1;	/* fade */
	}	
/* / calc-tab */


/* checkbox */
label{margin-bottom:2px;}
.checkbox-container{
    position: relative;
    padding-left: 26px;
    margin-bottom: 6%;
    cursor: pointer;
    font-size: .9rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}
.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark{position:absolute;top:1px;left:0;height:18px;width:18px;border:1px solid #ccc;}
/*.checkbox-container input:checked ~ .checkmark{background-color:#2196F3;}*/
.checkmark:after{content:"";position:absolute;display:none;}
.checkbox-container input:checked ~ .checkmark:after{display:block;}
.checkbox-container .checkmark:after{left:5px;top:2px;width:6px;height:10px;border:solid #fdd455;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}

/* select */
.calc-select{position:relative;font-family:Arial;width:100%;}
.calc-select select{display:none;}
.select-selected{background-color:#fff;}
.select-selected:after{position:absolute;content:"";top:14px;right:10px;width:0;height:0;border:6px solid transparent;border-color:#ffd142 transparent transparent transparent;}
.select-selected.select-arrow-active:after{border-color:transparent transparent #fff transparent;top:7px;}
.select-items div,.select-selected{font-size: 1.5rem;color:#3c4043;padding:4px 6px;border:1px solid transparent;border-color:transparent transparent rgba(0, 0, 0, 0.1) transparent;cursor:pointer;}
.select-items{position:absolute;background-color:#fcd661;top:100%;left:0;right:0;z-index:99;}
.select-hide{display:none;}
.select-items div{padding:1px 6px;background-color: #fdde7f;border-color:transparent transparent rgba(0, 0, 0, 0.05) transparent;}
.select-items div:hover,.same-as-selected{background-color:rgb(252, 214, 97);}

/* slider */
.slider{max-width:1050px;margin:50px auto;position:relative;}
.slider-title{font-size:22px;text-align:center;}
.sliders{margin:40px 0;position:relative;}
.slider-btn-full{text-align:center;}
.slider-btn-full a{text-align:center;display:inline-block;padding:8px 40px;background:linear-gradient(to top,#F5C42E,#FCD55F);border-bottom:2px solid #B58E17;color:#564012;text-decoration:none;font-size:16px;}
.slider-btn-full a:hover{text-decoration:none;}
.slider-btn-full a:active{background:linear-gradient(to bottom,#F5C42E,#FCD55F);}
.lSAction{}
#goToPrevSlide,#goToNextSlide{width:48px;height:36px;background-size:cover;display:inline-block;cursor:pointer;position:absolute;top:130px;}
#goToPrevSlide{background:url(../img/prev.png);left:-60px;}
#goToNextSlide{background:url(../img/next.png);right:-60px;}
#goToPrevSlide1,#goToNextSlide1{width:48px;height:36px;background-size:cover;display:inline-block;cursor:pointer;position:absolute;top:40%;}
#goToPrevSlide1{background:url(../img/prev.png);left:-60px;}
#goToNextSlide1{background:url(../img/next.png);right:-60px;}
#goToPrevSlidei,#goToNextSlidei{width:48px;height:36px;background-size:cover;display:inline-block;cursor:pointer;position:absolute;top:40%;}
#goToPrevSlidei{background:url(../img/prev.png);left:3px;}
#goToNextSlidei{background:url(../img/next.png);right:3px;}
#goToPrevSlides,#goToNextSlides{width:48px;height:36px;background-size:cover;display:inline-block;cursor:pointer;position:absolute;top:40%;}
#goToPrevSlides{background:url(../img/prev.png);left:10px;}
#goToNextSlides{background:url(../img/next.png);right:10px;}
.lSSlideOuter{-webkit-touch-callout:auto!important;-webkit-user-select:auto!important;-khtml-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;}
.slider-left{float:left;}
.slider-right{float:right;}
.slider-name{font-size:22px;}
.slider-eval{font-size:22px;color:#ff9a00;}
.slider-desc{margin:-6px 0 0;}
.slider-desc img{width:100%;height:auto;}
.slider-line{overflow:hidden;position:relative;top:-12px;}
.color-yellow{color:#FF9A00;}
.slider-info .slider-right>div:nth-child(3),
.slider-info .slider-right>div:nth-child(4){font-size:16px;}
.sotr{
    position:relative;
    
}
.sotr img{
-webkit-box-shadow: 1px 0px 13px 0px rgba(50, 50, 50, 0.74);
-moz-box-shadow:    1px 0px 13px 0px rgba(50, 50, 50, 0.74);
box-shadow:         1px 0px 13px 0px rgba(50, 50, 50, 0.74);
}
.sotr .abs{
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 92.8%;
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    padding: 15px;
}
.sotr .abs p{
    color:#fff;
    font-size:1.2rem;
    margin:0;
}
.sotr .abs .fio{
    color:#ffe348;
    font-size:1.1rem;
    margin:0;
}
.do-posle{
	position:absolute;
	top:5%;
	left:50%;
	color:#fff;
	transform:translate(-50%);
	text-align: center;
}
.slide-do-posle{
	position:relative;
}
.slide-do-posle h3{
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
    color: #fff;
	text-align: center;
}
.slide-do-posle .btn-form{
	position:absolute;
	bottom:5%;
	left:50%;
	color:#fff;
	background-color:transparent;
	transform:translate(-50%);
}
.preim h3{
	color:#d18d00;
}
.bread{
	background-color: #e8f5ff;
}
.breadcrumb a{
	color:#dc7900;
}
.thead-dark{
	background-color: #ffdb4b;
    color: #111;
}
.grey_col{
	background-color: #e8e8e8;
    color: #df7b00;
}
 


.table th, .table td {
    padding: 1rem;
	font-size:1.1rem;
	    border: 1px solid #fff;
}
.table-bordere th, .table-bordere td {
    border: 1px solid #111;
	font-size:0.9rem;
}
.table-bordered thead tr th{
    border: 1px solid #fff;
	border-color: #ffffff!important;
}
.table .thead-dark th{
	background-color: #ffdb4b;
    color: #111;
}
.table-srav thead tr th{
    text-align:center;
    padding: 1rem;
	font-size:0.8rem;
	border: 1px solid #ffdb4b!important;
}
.table-srav td {
    text-align:center;
    padding: 1rem;
	font-size:0.8rem;
	border: 1px solid #ffdb4b!important;
}
.table-srav i{
    color:#ffdb4b;
    font-size:1.5rem;
}
.table-bordered-color thead tr th{
    padding: 1rem;
	font-size:1.1rem;
	border: 1px solid #ffdb4b!important;
}
 .table-bordered-color td {
    padding: 1rem;
	font-size:1.1rem;
	border: 1px solid #ffdb4b!important;
}
@media (max-width:541px) {
	.table-bordered-color thead tr th{
    padding: 1rem;
	font-size:0.8rem;
	border: 1px solid #ffdb4b!important;
}
 .table-bordered-color td {
    padding: 1rem;
	font-size:0.8rem;
	border: 1px solid #ffdb4b!important;
}
}
.sotrud .carousel-control-prev, .sotrud .carousel-control-next{
    color:#ffb65b;
}
.number-shag span{
    padding: 0.2rem 0.5rem;
    border-radius: 1rem;
	color:#fff;
}
.icon-shag {
    font-size: 2.5rem;
    background: linear-gradient(220deg, #fcd560 33%, #e78e1c 66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ce780e;
}
.p-shag{
	font-size:1.1rem;
}

.darkened {
  position: relative;
}
.darkened::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.2);  
  z-index: 1;
}
.price-usl p{
	position: absolute;
    top: 0;
    right: 1rem;
    padding: 2rem;
    font-size: 1.7rem;
    color: #fff;
    z-index: 10;
    border-radius: 0 1.5rem 0 1.5rem;
    background-color: rgba(0,0,0,0.2);
}
.price-gal {
    position: absolute;
    top: 0;
    right: 1rem;
    padding: 2rem;
    font-size: 1rem;
    color: #fff;
    z-index: 10;
    background-color: rgba(0,0,0,0.2);
}
.link-usluga .gal-img{
    border-radius:0!important;
}
.gal .darkened::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 0rem;
}
.txt-usl{
	position: absolute;
    bottom: 1rem;
    left: 1rem;
    padding: 1rem;
    color: #fff;
    z-index: 20;
}
.txt-usl h2{
    color: #fff;
    font-size:1.5rem;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
}
.txt-usl p{
	color: #fff;
    font-size:0.9rem;
}
.txt-usl a{
	color: #ffe372;
    font-size:1.1rem;
}
.bord{
	border: 10px solid #f3f3f5;
}
.no-cont .carousel-control-prev{
    left:-60px;
}
.no-cont .carousel-control-next{
    right:-60px;
}
.mt-6, .my-6 {
    margin-top: 4rem !important;
}
.dark-form{
    background-color:#3d4757;
}
.dark-title{
    color:#fff;
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    font-family:'PT Sans', sans-serif;
}
.dark-txt{
    color:#fff;
}
.dark-txt span{
    color:#fcd661;
}
.form-zv-dark .form-control {
    text-align: center;
    color: #fcd661;
    font-size: 1.3rem;
    border: 1px solid #fff;
    background-color: #3d4757;
}
.btn-form-dark {
    color: #fcd661;
    background-color: #3d4757;
    border-color: #fff;
    padding: 6px 30px;
    transition: 0.2s;
    margin-top: -8px;
}
.btn-form-dark:hover {
    color: #3d4757;
    background-color: #fff;

}
.hov-tar-prem .h33{
    color: #d18d00;
    font-size: 1.4rem;
    margin-bottom:0;
}
.hov-tar-prem:hover{
    background-color:#fff1c6;
}
.single .nav{
    display: flex;
}
.nav-tar a{
    border: 2px solid #3d4757;
    color:#ffa83b;
    margin: 0 -1px;
}
.nav-tar .nav-link.active{
    background-color:#ffa83b;
    color:#fff;
}
.item-blog img{
    border:1px solid #fec27a;
}
.item-blog .section-title a{
    font-size: 1.4rem;
    color: #fc7b43;
    border-bottom:1px solid #fc7b43;
}
.item-blog .section-title a:hover{
    border-bottom:0;
}
.date{
    font-size: 0.8rem;
    color:#b9b9b9;
    vertical-align: text-bottom;
}
.content a{
    color:#ffb65b;
}
.btn-stati{
    cursor: pointer;
    display: block;
    color: #fff;
    border: 1px solid #fc6e2b;
    background-color:#fc6e2b;
    border-radius: 0;
    padding: 7px 7px;
}
.btn-stati-ajax{
    cursor: pointer;
    display: block;
    color: #111;
    border: 2px solid #fc6e2b;
    border-radius: 0;
    padding: 7px 7px;
}
.side-wrap{
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.head-nav-side{
    background-color: #f0f6fa;
    border: 1px solid #dddddd;
    position:relative;
}
.head-nav-side::before{
    content:'';
    background-image:url(../img/plashka.png);
    width: 140px;
    height: 57px;
    right: 0;
    top: 0;
    position: absolute;
}
.head-nav-side p{
    margin:0;
    font-size: 1.1rem;
}

.head-nav-side i{
    background: linear-gradient(90deg, #f9a031 33%, #ff780e 66%, #ff780e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #f9a031;
    font-size: 1.4rem;
}


.do-posle-t .table-bordered-color thead tr th{
    padding: 0.2rem 0rem;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
}
.do-posle-t .table-bordered-color td{
        padding: 0.6rem 0.3rem;
    text-align: left;
    font-size: 14px;
    line-height: 14px;
}
.zag-nav-side{
    background-color: #f0f6fa;
}
.zag-nav-side p{
    color:#fc7b43;
    margin:0;
    font-size: 1rem;
}
.card-header-side{
    margin-bottom: 0;
    border:0;
    border-radius:0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header-side .btn-link{
    color:#111;
    font-weight: 600;
}
.list-cirkle li{
    list-style-type: circle;
}
.card{
    border:0;
}
.itogo{
    background-color: #3a3a3a;
    color: #fff;
}
.btn-more2 {
    width: 150px;
    display: block;
    margin: auto;
}
.panel-title{
    color:#111;
    cursor:pointer;
    font-size:1.1rem;
    margin-left:0.5rem;
}
.zag-tar{
    border-bottom:1px solid #fda335;
}
.zag-tar p{
    color:#fc7b43;
    font-size:1.4rem;
}
/* картинка на странице */
.minimized {
  cursor: pointer;
}

/* увеличенная картинка */
#magnify {
  display: none;
 
  /* position: absolute; upd: 24.10.2016 */
  position: fixed;
  max-width: 600px;
  height: auto;
  z-index: 99999;
}
 
#magnify img {
  width: 100%;
}
 
/* затемняющий фон */
#overlay {
  display: none;
 
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 99999;
}
 
/* кнопка закрытия */
#close-popup {
  width: 30px;
  height: 30px;
 
  background: #FFFFFF;
  border: 1px solid #AFAFAF;
  border-radius: 15px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}
 
#close-popup i {
  width: 30px;
  height: 30px;
  background: url(https://codernote.ru/files/cross.png) no-repeat center center;
  background-size: 16px 16px;
  display: block;
}
 .grecaptcha-badge {
    display: none;
}
.prz{
    position: relative;
    z-index: 1020;
}
.z0{
    z-index:1000;
}
.dark-nemu{
    background-color: #3a3a3a;
    color:#f9b83f;
}
.dark-nemu .link-phone{
    margin:auto 0.9rem;
}
.dark-nemu ul li a{
    color:#f9b83f;
    padding: 17px 15px;
}
.dark-nemu ul li a:hover{
    color:#fff;
}
.dark-nemu .nav-item.active{
    color: #fff;
    background-color: #f9b83f;
}
.dark-nemu .nav-item.active a{
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    transition: .4s;
}
.navbar{
    padding:0!important;
}
nav.navbar .dropdown:hover > .dropdown-menu {
 display: block; 
}
.block-con{
    top:10%;
    right:1%;
    background-color:rgba(253, 211, 107, 0.7);
    max-width:420px;
    padding:1rem;
}
.block-con i{
    color:#111!important;
    font-size:14px;
}
.block-con i.my-phone{
    background: linear-gradient(45deg, #000000 33%, #000000 66%, #000000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ce780e;
}
#toTop {
background-color: rgb(90 90 90 / 65%);
    text-align: center;
    padding: 5px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    display: none;
    color: #111;
    font-size: 14px;
    height: 70px;
    width: 70px;
    border-radius: 10px;
}
#toTop i{
    color: #fff;
    font-size: 3rem;
    margin-top: 10%;
}
.item-otziv{
    border: 1px solid #3a3a3a;
    border-bottom: 4px solid #fda335;
    border-radius: 0 0 0.5rem 0.5rem;
}
.nav-tabs .nav-cust{
    font-size: 1.1rem;
    font-weight: 600;
    background:linear-gradient(180deg, rgb(255, 182, 91) 0%, rgb(255, 182, 91) 44%, rgb(255, 182, 91) 100%);
    color: #111;
        border: none;
    border-bottom: 3px solid #c0942c;
    transition:0.2s;
    margin: 10px;
}
.nav-tabs .nav-cust:hover{
    color: #fff;
    border-color:transparent;
}
.nav-tabs .nav-cust.active{
    text-shadow: none;
}
.ml-5r{margin-left:5rem;}
.dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #3a3a3a;
}
.fa-city{
    color:#da8318;
}
.col4li li{display:block;float:left;width:24%;}
.col4li{margin:0;padding:0;list-style-type:none;}
@media only screen and (max-device-width: 992px){
    nav.navbar .dropdown:hover .dropdown-menu{
        display: none;
    }
}
@keyframes rota {
 25% { transform: rotate(360deg); }
}
 
#close-popup:hover {
  animation: rota 4s infinite normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@media (max-width: 441px){
	.tar-foot .btn-best1, form .btn-best1{
		font-size:0.9rem;
	}
}
/* adaptive calc */
@media (max-width: 900px){
	.calc{margin:50px 10px;}
	.calc-title{padding:0 28px 0 30px;width: 300px;}
	.calc-left{float:none;margin-bottom:3px;}
	.calc-right{float:none;margin-bottom:3px;}
	.calc-step-1>div>.calc-right,.calc-step-1>div>.calc-left{width:initial;}
	.calc-step-1{padding:30px 30px 20px;}
	.calc-step-2{padding:30px 30px 20px;}
	.calc-step-3{padding:30px 30px 20px;}
}
@media (max-width: 992px){
	.dark-nemu-cont{
    background-color: #3a3a3a;
    color:#f9b83f;
    padding:0.8rem 0;
}
.fa-bars{
    color:#fff;
}
}
/* adaptive slider */
@media (max-width: 1190px){
	.slider{margin:50px 70px;}
	.slider-line{top:-7px;}
	.slider-left{float:none;}
	.slider-right{float:none;}
}
.btn-best2 {
    background-color: #ffffff;
    width: 50%;
    font-size: 1.3rem;
    border: 3px solid #c0942c;
    transition:0.2s;
}
.btn-best2:hover {
    background-color: #fcd661;

    color:#ffffff;
}
.ram{
        border: 3px solid #ffb65b;
    border-radius: 0.3rem;
    box-shadow: 2px 6px 22px 2px rgba(0,0,0,0.05);
    -webkit-box-shadow: 2px 6px 22px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 2px 6px 22px 2px rgba(0,0,0,0.05);
}
.link-img{
    position:relative;
    overflow: hidden;
-webkit-box-shadow: inset 1px 0 101px 35px rgba(0,0,0,0.64);
-moz-box-shadow: inset 1px 0 101px 35px rgba(0,0,0,0.64);
box-shadow: inset 1px 0 101px 35px rgba(0,0,0,0.64);
}
.link-name-block{
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
.name-link-block{
    color:#fff;
    text-align:center;
    font-size: 1.3rem;
}
.link-price-block{
    position:absolute;
    top:-20%;
    left:0;
    width:100%;
    transition:0.5s;
}
.name-price-block{
    color:#ffb65b;
    text-align:center;
    font-size: 1.5rem;
    	text-shadow: 
		-0   -1px 0   #FFFFFF,
		 0   -1px 0   #FFFFFF,
		-0    1px 0   #FFFFFF,
		 0    1px 0   #FFFFFF,
		-1px -0   0   #FFFFFF,
		 1px -0   0   #FFFFFF,
		-1px  0   0   #FFFFFF,
		 1px  0   0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF;
}

.link-zakaz-block{
    position:absolute;
    top:70%;
    left:-100%;
    width:50%;
    transition:0.5s;
    text-align:center;
}


.link-perehod-block{
    position:absolute;
    top:70%;
    right:-100%;
    width:50%;
    transition:0.5s;
    text-align:center;
}
.link-img:hover .link-price-block{
    top:30%;
}
.link-img:hover .link-zakaz-block{
    left:50%;
}
.link-img:hover .link-perehod-block{
    right:50%;
}
.w-80{
    width:80%;
}
.nav-pills .btn-custom.active, .nav-pills .show > .btn-custom {
    color: #fff;
    background: rgb(252,218,116);
    background: linear-gradient(0deg, rgba(252,218,116,1) 0%, rgba(243,188,88,1) 55%, rgba(235,159,60,1) 100%);
}
.video .tab-content{
    -webkit-box-shadow: -11px 0px 13px -7px #ffb65b, 10px 0px 13px -7px #ffb65b, 0px 0px 27px 3px rgba(255,182,91,0);
    box-shadow: -10px 0px 13px -7px #ffb65b, 10px 0px 13px -7px #ffb65b, 0px 0px 27px 3px rgba(255,182,91,0);
}
.voprosy{
    position:fixed;
    left:2%;
    bottom:3%;
    max-width:240px;
    border:1px solid #fcd661;
    background:#fff;
    z-index:9999;
}
.kom-pred{
    background: url(../images/2.jpg) no-repeat;
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%;
}
.razm{
        background-color: rgba(160, 158, 158, 0.75);
    border-radius: 1em;

}
.wrapper{
    background-color:#fff;
    border-radius: 1em;
}
.pakciya{
    color:#fff;
    font-size:1.3rem;
    text-transform:uppercase;
}
.pakciya span{
    color:#fda335;
}
.img-right {text-align: right;}

.img-right .text.pre-new-text {float: left;width: 68%;}

.img-right .pre-new-img {float: right;width: 31%;}

.pre-item-new:after {clear: both;display: table;height: 0;content: '';}

.pre-new-head {color: #3d3e3f;font-size: 33px;text-align: center;}

.pre-new-underhead {font-size: 20px;line-height: 30px;text-align: center;color: #3d3e3f;padding-top: 10px;padding-bottom: 57px;}
.pre-new-text .pre-text {color: #3d3e3f;font-size: 14px;line-height: 18px;text-align: justify;}

.pre-bold {font-size: 16px;font-weight: 700;line-height: 18px;color: #3d3e3f;padding-bottom: 10px;text-align: center;}
.pre-bold a {color: #3d3e3f;}

.pre-item-new {padding-bottom: 76px;position: relative;}

.img-left .pre-new-img {float: left;width: 31%;}

.img-left .text.pre-new-text {float: right;width: 68%;}

.img-left {text-align: left;}
.number-one-image{padding-top: 37px;display: block;margin: 0 auto;}
.pre-new-img img {border-radius: 50%;max-width: 97px;width: 90%;}
@media (max-width:768px){.img-right .text.pre-new-text {float: right;width: 68%;text-align: left!important;}
.img-right .pre-new-img {float: left;width: 31%;text-align: left;}
.pre-item-new {padding-bottom: 23px!important;}
.pre-new-head {font-size: 23px;}
.pre-new-underhead {font-size: 17px;line-height: 30px;text-align: center;color: #3d3e3f;padding-top: 0px;padding-bottom: 17px;}}
.inner-new-adwnatages-block{padding: 40px 0;}
@media screen and (max-width: 768px){.inner-new-adwnatages-block{padding: 0px;}
#main-under-form {margin-top: 0px;}}
.img-left>div:first-child {padding-bottom: 76px;}
.exitblock {    
    display:none;    
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
}    
.exitblock .fon {
    background: #000000;
    opacity:.8;
    position:fixed;
    width:100%;
    height:100%;
}
.exitblock .modaltext {
    box-sizing: border-box;
    padding: 20px 40px;
    background: #F6FCFF;
    position: fixed;
    top: 80px;
    left: 35%;
    margin-left: -30%;
    width: 90%;
    box-shadow: 0 4px 10px 2px rgba(0,0,0,0.5);
}
.closeblock {
    cursor:pointer;
    position: fixed;
    line-height:60px;
    font-size:82px;
    transform: rotate(45deg);
    text-align:center;
    top:20px;
    right:30px;
    color: #ebb30c;    
}
.closeblock:hover {
    color: #000;    
}
.silk-podval .h5{
    color:#fc6e2b;
    font-size: 1.1rem;
}
.silk-podval ul li{
    margin-bottom: 2px;
}
.silk-podval ul li a{
    font-size: 0.9rem;
}
.title-side{
    background-color: #3d4757;
    color: #fff;
    padding: 0.5rem;
    font-size: 1.2rem;
}
.single .sidebar_menu ul{
    display:block;
    margin-bottom:0;
}
.single .sidebar_menu ul li:before{
    content:'';
    margin-right: 0;
}
.sidebar_menu ul li a {
    background: #f1f4f5;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 1rem;
    width:100%;
    color:#111;
}

.sidebar_menu ul li a:hover, .sidebar_menu ul li a.active {
    color: #fda335;
}
.sidebar_menu ul li:nth-child(2n) a {
    background: #dbdbdb;
}
.item1{
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
    text-align: center;
}
.item2{
    position: absolute;
    top: 33%;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    padding: 1rem;
    color: #fff;
}
.sidebar_menu .btn-custom{
    color: #fff;
}
.info-side{
    background-color: #f4f4f4;
}
.info-side .h1{
    font-size: 1.8rem;
    font-weight: 700;
}

.bb{
    border-bottom:1px solid #fda335;
}
.tar-single{
        background: #f4f4f4;
    padding: 1rem;
}
.tar-foot.links a{
    color: #111;
    font-size: 1.7rem;
}
.nav-tabs .nav-link {
    border: 1px solid #818181;
    color: #fff;
    background: #fc6e2b;
    padding: 15px 0;
}
.card-header {
        color: #fff;
    background: #fd7b2e;
    background: linear-gradient(45deg, #65c329 0%, #a0ef6b 25%, #fda335 51%, #fc6e2b 100%);
}
.tarname{
    margin-bottom: 0;
    font-size: 1.3rem;
    font-weight: 700;
}
.tara i{
    color: #fff;
    font-size: 2rem;
}
.tar-tabs-a{
    color: #111!important;
    font-weight: 600;
    text-align: center;
    background: rgb(247,190,26);
    background: linear-gradient(0deg, rgba(247,190,26,1) 0%, rgba(250,216,117,1) 100%);
    min-height: 55px;
    padding-top: 15px;
    transition: .2s;
    margin-bottom: 0.3rem;
}
.tar-tabs-a:hover{
    border-radius: 10px;
}
.tar-tabs-a.active{
    padding-top: 12px!important;
    
    box-shadow: 1px 1px 15px 6px rgba(146,115,1,1)inset;
    -webkit-box-shadow: 1px 1px 15px 6px rgba(146,115,1,1)inset;
    -moz-box-shadow: 1px 1px 15px 6px rgba(146,115,1,1)inset;

    background: rgb(247,190,26)!important;
    background: linear-gradient(0deg, rgba(247,190,26,1) 0%, rgba(250,216,117,1) 100%)!important;
}