@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//xn--48-6kcioaw0b3afdeg7b.xn--p1ai/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.0") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(32,32,32);
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-title-font-weight:300;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Open Sans", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:15px;
}
:root{
--wd-primary-color:rgb(0,100,151);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:#83b735;
}
:root{
--btn-accented-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}

	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
		
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
.whb-sticky-shadow + .whb-clone {background:#fff;}
h2, .likeh2 {font-size: 46px; margin-bottom:20px;
    font-weight: 400;}

.nullmarg {margin-bottom:0px;}
.headsocial {margin-bottom:0px; padding-left:0px; width: 100%;
display: block ruby;}
.headsocial li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0; padding-right:3px;
}
.headsocial li:last-child {padding-right:0px;}


.headsocial img {
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  opacity: 1;
	border-radius:50%;
  transition: all .2s ease-out;
}
.headsocial img:hover {opacity:.8; box-shadow:none;}
.greencolor {color:#ffc453;}
.hedtel {text-align:right; margin-top:-2px;}
.hedtel a {font-size: 20px;
font-weight: 500;
display: block;
margin-bottom: -8px;}
.hedtel .days {color:#62655b; font-size:14px; font-weight:300;}

a.maincolor{padding: 6px 11px 9px 15px;
  transition: all .2s ease-out;
  color: #202020;
  font-weight: 400;
  cursor: pointer;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  border: 1px solid #35353500;
  border-radius: 20px;
  background-image: linear-gradient(to bottom, #ffc453, #fdc04b, #fbbb43, #f8b73a, #f6b231);}
a.maincolor:hover{opacity:0.8; box-shadow:none; border:1px solid #35353530;}
a.maincolor img {width: 20px;
  margin-top: -4px;
  height: 20px;
  box-shadow: none !important;
  margin-left: 4px;}




.toptext {color:#202020; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size:16px; line-height:1.2; font-weight:600; text-transform:uppercase;}

.bgimgst { position:relative;
  top: 0px;
  left: 0px;}
.bgimgst img {height:100vh; width:auto;}
.mpage h1 {text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0px;}

.imitation-h1 {font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 48px;
  font-weight: 800;
line-height: 1.2;}

.mpage ul {padding-left:0px; margin:30px 0px;}
.mpage ul li { list-style-type:none; display: inline-block; position: relative;
width: 32%; padding: 20px 10px 10px 43px; font-size:18px; line-height:1.3; font-weight:300;}
.mpage ul li::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("/wp-content/uploads/2023/09/sircle3.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
}

.plznodisplay {display:none; height:0px;}


input.formfield {background:#fff !important; color:#000;   border:0px !important;
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;}
textarea.formfield {background:#fff !important; color:#000; min-height:120px; resize: none; 
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;margin-bottom:10px; border:0px !important;}
.sendde {padding: 10px 30px; transition: all .2s ease-out;
color: #005385;  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; font-family: "Open Sans", Arial, Helvetica, sans-serif; 
cursor: pointer; text-align:center;
border:2px solid #005385;
border-radius: 5px;
background: #fff;}
.sendde:hover {opacity:0.8; box-shadow:none; background:#436296; border:2px solid #fff; color:#fff;}

.bluefoot{background:#005385; color:#fff; }

.bluefoot .wpb_raw_htm {margin-bottom:0px !important;}
.colzag {font-family: "Open Sans", Arial, Helvetica, sans-serif;  color:#202020;}
.colzag img {width:40px; margin-right:10px; opacity:0.9;}
.fontscont a {margin-left:50px; }
.justfooter{background:#eef1f6; padding-top:30px;}
.flogo {margin-right: -30px;}




input.formfield::-webkit-input-placeholder {color:#202020; opacity:1; transition: opacity 0.3s ease; }
input.formfield::-moz-placeholder          {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 19+ */
input.formfield:-moz-placeholder           {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 18- */
input.formfield:-ms-input-placeholder      {color:#202020; opacity:1; transition: opacity 0.3s ease;}


input.formfield:focus::-webkit-input-placeholder {opacity:0;}
input.formfield:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
input.formfield:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
input.formfield:focus:-ms-input-placeholder      {opacity:0;}

textarea.formfield::-webkit-input-placeholder {color:#202020; opacity:1; transition: opacity 0.3s ease;}
textarea.formfield::-moz-placeholder          {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 19+ */
textarea.formfield:-moz-placeholder           {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 18- */
textarea.formfield:-ms-input-placeholder      {color:#202020; opacity:1; transition: opacity 0.3s ease;}

textarea.formfield:focus::-webkit-input-placeholder {opacity:0;}
textarea.formfield:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
textarea.formfield:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
textarea.formfield:focus:-ms-input-placeholder      {opacity:0;}

.phonefot a{color:#202020; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size:20px; font-weight:600;}
.phonefot a:hover {color:#005385;}
.plzright {text-align:right;}
.footinfo {font-size:12px;  text-align:center; color:#202020; margin-bottom:7px; margin-top:-5px;}







.zayblock {padding-top:10px;}
.zayblock a {color:#436296; border:1px solid #436296;  transition: all .2s ease-out; display:inline-block; padding:5px 15px; border-radius:15px; text-transform:uppercase;}
.gridar:hover .gridarin{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.gridar:hover img{opacity:0.8;}
.gridar:hover .zayblock a, .zayblock a:hover {background:#436296; color:#fff;}

.gridarin { background:#fff; width:100%; height:100%; padding:20px;  transition: all .2s ease-out;  border-radius:20px; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;}
.inblocks {padding:20px; color:#202020;}
.gridarin img {border-radius:20px;  transition: all .2s ease-out;}
.inblocks span {display:block; margin-bottom:10px; line-height: 1.3;}
.inblocks_zag {font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12px;}

.parent > div {border-radius:20px; position:relative;}

.parent {
display: grid;
grid-template-columns: repeat(8, 1fr);
grid-template-rows: repeat(8, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
}


.div1 { grid-area: 1 / 1 / 3 / 5;}

.div2 { grid-area: 1 / 5 / 3 / 9;}
.div3 { grid-area: 3 / 6 / 5 / 9;}
.div4 { grid-area: 3 / 3 / 5 / 6;}
.div5 { grid-area: 5 / 3 / 7 / 6;}
.div6 { grid-area: 5 / 6 / 7 / 9;}
.div7 { grid-area: 3 / 1 / 7 / 3;}
.div8 { grid-area: 7 / 5 / 9 / 9;}
.div9 { grid-area: 7 / 1 / 9 / 5;}


.whatsappblock {font-family: "Montserrat", Arial, Helvetica, sans-serif; margin-top:20px; margin-bottom:20px;}
.phone_link {display:block; font-size:22px; font-weight:500;}
.wa_button {background: #79ba7e;  transition: all .2s ease-out;
position: relative;
color: #fff;
border:1px solid #79ba7e;
padding: 2px 35px 2px 55px;
display: inline-block;
font-weight: 500;}
.whatsappblock .phone_link {color:#79ba7e}
.whatsappblock .phone_link:hover {color:#128c7e;}
.wa_button i {position: absolute;
top: 7px;
left: 35px;}
.wa_button:hover {color:#79ba7e; background:#f8f8f8; border:1px solid #e8e9ea;}
.cons_type {font-size: 14px; font-weight: 400; color: #00000080; margin-bottom: -5px; display: block;}
.newstimg {margin-bottom:0px;}
.newstimg img {max-width: 85vh;
  width: auto;}
#main{background-image: linear-gradient(to right top, #f4fcff, #eff7fc, #eaf3f8, #e6eef5, #e2e9f1, #dfe7f1, #dce4f1, #d9e2f1, #d5e2f5, #d1e3f8, #cce3fc, #c6e4ff);
outline: none;
  height: 100vh !important;}



.parent3 {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
}

.div13 { grid-area: 1 / 1 / 2 / 2; }
.div23 { grid-area: 2 / 1 / 3 / 2; }
.div33 { grid-area: 1 / 2 / 3 / 3; }


.infocontent, .infocontent2 {width:100%; height:100%; padding:30px;}

.infocontent p:last-child, .infocontent2 p:last-child {margin-bottom:0px;}
.infocontent2 {background:#f8f8f8; border-radius:20px;}
.aboutdown img {float: right;
  max-width: 220px;
  margin-right: -30px;
  margin-bottom: 0px;
  border-radius: 0px 0px 30px 0px;
}


/* ФОРМА ОБРАТНОЙ СВЯЗИ */
#call {background-color: transparent; padding: 0px !important;}
.fomrclassic  {background:#fff; border-radius:15px;}
.fomrclassic .col-md-7, .fomrclassic .col-md-5 { padding-left:0px; padding-right:0px;}
.mfp-content .mfp-close {background-color: #436296;
color: #fff;
border-radius: 50%;
margin-top: 10px;
margin-right: 10px;}
.wpcf7-spinner {display:none;}
.imglinebox {position: relative; /* размещаем относительно бокса */
  overflow: hidden; border-radius: 15px 0px 0px 15px;}
.imglinebox img { position: absolute; transition: all .2s ease-out;
  object-fit: cover; min-height: 100%; }
.fomrclassic:hover .imglinebox img {transform: scale(1.05);}
input.inputfield, textarea.inputfield {margin-bottom:20px; background:#fcffff; border:1px solid #436296; transition: all .2s ease-out; border-radius:15px;}
textarea.inputfield {resize: none; min-height:120px;}
.zagformarea {line-height: 1.2;
font-family: "Montserrat", Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: 500;
margin-bottom: 10px;}
.fomrclassic p {margin-bottom:0px;}


textarea.inputfield:focus, input.inputfield:focus{
    outline: none;
	background:#fff;
	border:1px solid #00000070;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}


input.inputfield::-webkit-input-placeholder {color:#202020; opacity:1; transition: opacity 0.3s ease;}
input.inputfield::-moz-placeholder          {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 19+ */
input.inputfield:-moz-placeholder           {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 18- */
input.inputfield:-ms-input-placeholder      {color:#202020; opacity:1; transition: opacity 0.3s ease;}

input.inputfield:focus::-webkit-input-placeholder {opacity:0;}
input.inputfield:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
input.inputfield:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
input.inputfield:focus:-ms-input-placeholder      {opacity:0;}

textarea.inputfield::-webkit-input-placeholder {color:#202020; opacity:1; transition: opacity 0.3s ease;}
textarea.inputfield::-moz-placeholder          {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 19+ */
textarea.inputfield:-moz-placeholder           {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 18- */
textarea.inputfield:-ms-input-placeholder      {color:#202020; opacity:1; transition: opacity 0.3s ease;}

textarea.inputfield:focus::-webkit-input-placeholder {opacity:0;}
textarea.inputfield:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
textarea.inputfield:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
textarea.inputfield:focus:-ms-input-placeholder      {opacity:0;}
.hidefield {display:none;}

.predoster {font-size: 10px;
  font-weight: 400;
  color: #9a9999;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-style: italic;
  line-height: 1.3;
  margin-top: -13px;
  margin-bottom: 5px;}
.predoster a {color:#436296;}
.predoster a:hover {color:#000;}

.mainbutt {background-image: linear-gradient(to right top, #247d9e, #29769a, #2f6e95, #35678f, #3a5f89, #3c5f8b, #3e5f8d, #405f8f, #3f669b, #3d6ea8, #3975b4, #327dc1); color:#fff; font-weight:400; display:inline-block;  transition: all .2s ease-out; text-align:center; padding: 10px 25px; border:1px solid #436296; border-radius:25px; text-transform:uppercase; }
.mainbutt22 {display:inline-block !important; padding:10px 25px !important}
.mainbutt4 {background:#f8f8f8; color:#000; border:1px solid #e8e9ea;}
.mainbutt27 {background:#436296; color:#fff; font-weight:500;   transition: all .2s ease-out; text-align:center; padding:10px 25px; border:1px solid #436296; display: table;}

.mainbutt:hover, .productred:hover  .mainbutt, .parent2 > div:hover  .mainbutt, .mainbutt27:hover, .parent2 > div:hover  .mainbutt27  {color:#436296; background:#f8f8f800; border:1px solid #436296; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}

.whitebut {color:#436296; border:1px solid #436296;   font-weight:400; display:inline-block;  transition: all .2s ease-out; text-align:center; padding:10px 25px; border-radius:25px; text-transform:uppercase;  margin-left:15px; }
.whitebut:hover {background-image: linear-gradient(to right top, #247d9e, #29769a, #2f6e95, #35678f, #3a5f89, #3c5f8b, #3e5f8d, #405f8f, #3f669b, #3d6ea8, #3975b4, #327dc1); color:#fff;
box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}

/* КОНЕЦ ФОРМА ОБРАТНОЙ СВЯЗИ */




.btn-whatsapp-pulse {
	background: #0fa7dd;
	color: white;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index:35;
	font-size: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
padding: 33px 35px 33px 30px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}


@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(15, 167, 221, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(15, 167, 221, 0);
	}
}
.btn-whatsapp-pulse:hover {color:#fff; background:#0e9dd0;}
.morepadd {padding: 10px 25px 12px 35px !important; text-transform:uppercase;}
#call .mainbutt {display:block; width:100%;}
.predoster p {margin-bottom:7px !important;}
.parent3 > div {padding: 30px 30px 10px 30px;
  font-size: 16px;}
.samegrey {background:#f8f8f8; border-radius:20px;}

.div1 {padding:20px;}

a.sticktop {padding: 6px 20px;
  transition: all .2s ease-out;
  color: #202020;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #35353500;
  border-radius: 20px;
  background-image: linear-gradient(to bottom, #ffc453, #fdc04b, #fbbb43, #f8b73a, #f6b231);
  font-size: 16px;}
  a.sticktop:hover {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.questform {background:#f8f8f8; border:1px solid #d9d9d9;}
.questform .mainbutt{width:100%; display:block; text-align:center;}
.zagforms {font-weight: 700;
  font-size: 18px; padding:0px 20px;
  text-transform: uppercase;
  margin-bottom: 6px; text-align:center; margin-top:30px;}
 .informtexts {text-align:center; line-height:1.3; font-size:14px;   padding:0px 8px; margin-bottom:-15px;}
 .questform .predoster {text-align:center;}
 .questform  .form-area {padding: 30px 20px;}
 .wd-accordion-content {
  background: #f8f8f8;
  border-radius: 20px;
  border: 1px solid #d9d9d9;
  margin-bottom: 20px;
  padding: 15px;
}
.introblock {margin-top:-200px; background:#fff; padding:40px 30px; z-index:20; border-radius:20px 20px 0px 0px;}
h3 {font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12px;}
.roundimg img {border-radius:20px !important;}
.ul_with_but li {list-style-type:none;}
.ul_with_but li::before {
  content: ' ';
  display: block;
  width: 7px;
  height: 7px;
  background-color: #26668a;
  position: relative;
  left: -16px;
  top: 17px;
}

.parentsteps > div {
border: 1px solid #1bb8d1;
background:#fff;
  padding: 130px 20px 20px 25px;
  position: relative;
  border-radius:20px;
}
.parentsteps .stepnumb {
position: absolute;
  right: 30px;
  top: 0px;
  font-size: 80px;
  font-weight: 700;
  color: #1bb8d150;
}

.parentsteps .stepzag {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}

.parentsteps {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 30px;
grid-row-gap: 30px;
}

.diva1 { grid-area: 1 / 1 / 2 / 2; }
.diva2 { grid-area: 1 / 2 / 2 / 3; }
.diva3 { grid-area: 1 / 3 / 2 / 4; }
.diva4 { grid-area: 2 / 1 / 3 / 2; }
.diva5 { grid-area: 2 / 2 / 3 / 3; }
.diva6 { grid-area: 2 / 3 / 3 / 4; }
.kakkupit, .uslugi {background-image: linear-gradient(to right top, #f4fcff, #eff7fc, #eaf3f8, #e6eef5, #e2e9f1, #dfe7f1, #dce4f1, #d9e2f1, #d5e2f5, #d1e3f8, #cce3fc, #c6e4ff);}

.nicegallery .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  border: 2px solid #005385;
}

.nicegallery .owl-dots .owl-dot.active span {
  border-color: #005385;
  background-color: #005385;
}
.plzcenter {text-align:center;}
.upszag {font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom:20px;
  margin-top:-30px;
}
.upstext {margin-bottom:20px;}

.pomivka h5 {font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
	margin-bottom: 12px;}
.uslugui {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 14px;
  text-align: left;
  border-collapse: collapse;
  background: #005589;
}
.uslugui th {
  color: #EDB749;
  border-bottom: 1px solid #edf5fa;
  padding: 12px 17px;
}
.uslugui td {
  color: #CAD4D6;
  border-bottom: 1px solid #edf5fa;
  border-right:1px solid #edf5fa;
  padding: 7px 17px;
}
.uslugui tr:last-child td {
  border-bottom: none;
}
.uslugui td:last-child {
  border-right: none;
}
.uslugui tr:hover td {
  text-decoration: underline;
}@media (min-width: 1025px) {
	.justfooter .headsocial{padding-top:6px;}
.samerow {padding:90px 0px;}
.phonefot {
  text-align: center;
  padding-top: 8px;
}
.bluefoot {padding: 30px 20px 20px 40px; border-radius:10px; margin-bottom:60px;}
.bluefoot img {position:absolute; bottom:0px; right:-100px; margin-bottom:-20px;}
.sendstext p{font-size:13px; margin-bottom:15px; margin-top:-24px; font-style:italic; line-height:16px;}
.tezag  p {font-size:46px; font-weight:700; margin-bottom:0px; font-family: "Roboto Slab", Arial, Helvetica, sans-serif; line-height: 46px;}
.texintro {font-size:18px; margin-bottom:20px;}
.div1 p {padding-right:40px;}
.deskcenter {text-align:center;}
.foontlink {padding-top:15px;}
.areablock {text-align:right; display:inline-block; float:right; margin-top:10px;}
.areablock li {display:inline;}
.areablock li:last-child{margin-left:30px;}
.h3_tag {width:60%;}
.ipobanks {column-count: 3;}
.whybox {padding-right:40px;}
.whyrow {padding-top:40px;}

ul.allinfo {-moz-column-count:3; /* Firefox */
  -webkit-column-count: 3; /* Safari and Chrome */
  column-count: 3; }
ul.allinfo1 {-moz-column-count:1; /* Firefox */
  -webkit-column-count: 1; /* Safari and Chrome */
  column-count: 1; }
ul.allinfo li {margin-right:60px;}
ul.allinfo1 li {margin-right:0px;}
.calacarea  {padding-right:30px; border-right:1px solid #e8e9ea;}
.calacarea_out {padding-left:30px;}

.buildbox {padding: 70px 15px;}
.lastbox {padding-bottom:0px !important; margin-bottom:0px;}
.needheight {height:90px;}
.form-area {padding:30px 45px;}
.fomrclassic p.podformtext {margin-bottom:15px; font-size:14px; font-style:italic;}
.myquest .vc_tta-panel-body {margin-left:45px;}
.prerow {width:60%; }
.imgwowblock {min-height:620px;}
.wd-dropdown-menu {background: transparent !important; padding-top:0px; border-top:0px; box-shadow:none !important;}
.dropuslugi {background:#fff; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.10) 0px 0px 0px 1px;
  border-radius: 15px; margin-top:-20px;
	padding: 20px 30px;}


.dropuslugi .col-md-4 {margin-bottom:15px;}
.dropuslugi .zagblock {margin-bottom:20px;}
.usld {overflow: hidden; position: relative;}
.usld img {transition: all .2s ease-out;}
.usld:hover img {opacity:0.8; transform: scale(1.05);}
.uslzag {position:absolute; bottom:20px; left:20px; display:inline-block; padding:5px 20px; color:#fff; background:#006497; z-index:20; transition: all .2s ease-out;}
.usld:hover .uslzag {opacity:1 !important; color:#ffffff; background:#12a0b7;}

 .wd-accordion-content {
  width: 85%;
  margin-left: 15%;}

.upsline {min-height: calc(100vh - 170px);}
.pomivka  {margin-top:-60px;}

.pomivka .col-md-6 {padding-top:30px;}
}

@media (max-width: 576px) {
	.bluefoot {padding: 20px 20px 0px; border-radius:10px; margin-bottom:30px;}
.sendstext p{font-size:13px; margin-bottom:15px; margin-top:-24px; font-style:italic; line-height:16px; text-align:center;}
.tezag  p {font-size:26px; font-weight:700; margin-bottom:0px; font-family: "Roboto Slab", Arial, Helvetica, sans-serif; line-height: 46px;}
.texintro {font-size:14px; margin-bottom:20px;}
.sendde {display:block; width:100%; text-align:center;}
.bluefoot {margin-left:15px; margin-right:15px;}
.bluefoot .col-md-4 {display:none;}
.flogo  {flex-direction: column !important; margin-bottom:15px; padding-right:20px;}
.flogo .box-icon-wrapper  {width: 100% !important;     max-width: 100% !important; }
.flogo .info-box-content {margin-top:-10px;}
.phonefot {margin-bottom:20px;}
.bluefoot .sendde {margin-bottom:20px;}

#main {height:auto !important;}
.mpage h1 {margin-bottom:30px;}
.imitation-h1 {
	font-size: 28px;}
.mpage ul li {
  display: block;
  width: 100%;
  padding: 10px 10px 10px 40px;
  font-size: 16px;
	margin-bottom: -4px;
}
.nomarg {margin-bottom:0px;}
.nomarg .headsocial img {height:30px; width:30px;}
.butts .whitebut{margin-left:0px; margin-top:20px;}
.parent3, .parent, .parentsteps  { display:block;}
.parent3 > div, .parent > div, .parentsteps > div  { margin-bottom:20px; padding: 20px 20px 10px 20px;}
.parent3 > div .mainbutt {margin-bottom:20px;}
h2 {margin-bottom:10px; font-size:32px;}
.introblock  {padding:40px 10px; border-radius: 0px;}
h2.paddmobile {padding:0px 20px;}
.parentsteps {padding:15px;}
.wd-accordion-content {
	display: none;}
.questform {
  margin-left: 10px;
  margin-right: 10px;
}
.contpadd {padding-left:15px; padding-right:15px;}
.fontscont .col-md-4 {margin-bottom:0px;}

.justfooter {
  padding-left: 15px;
  padding-right: 15px;
}
#call {padding: 0px 20px 0px 20px !important;}
.imglinebox {min-height:160px; border-radius: 15px 15px 0px 0px; margin-bottom:5px !important;} 
.form-area{padding: 15px 15px 20px;
  text-align: center;}
.podformtext {margin-bottom:10px !important; display:block !important;}
ul.mobilebuttoms {padding-left:0px; margin-left:0px;}
ul.mobilebuttoms li{list-style-type:none; margin-bottom:15px;}
ul.mobilebuttoms li a img {width:30px; height:30px; margin-right:10px;}
.mobibut {display: inline-block;
    height: 40px;
    border-radius: 45px;
    background: #f8f8f8;
    padding: 4px 25px 10px 5px;
    border: 1px solid #436296;}
}

