@import url('https://fonts.googleapis.com/css?family=Cuprum:300,400,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:800&subset=cyrillic');

/* cyrillic Rubx Bold */
@font-face {
    font-family: 'Rubx';
    src: url('fonts/rubx-bold-webfont.eot');
    }
@font-face {
    font-family: 'rubx';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
         url('fonts/rubx-bold-webfont.ttf') format('truetype'),
         url('fonts/rubx-bold-webfont.svg#rubxbold') format('svg');
    font-weight: bold;
    font-style: normal;
}


/* cyrillic Rubx Regular */
@font-face {
    font-family: 'Rubx';
    src: url('fonts/rubx-regular-webfont.eot');
    }
@font-face {
    font-family: 'Rubx';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
         url('fonts/rubx-regular-webfont.ttf') format('truetype'),
         url('fonts/rubx-regular-webfont.svg#rubxregular') format('svg');
    font-weight: normal;
    font-style: normal;
}





* {
    box-sizing: border-box;
    margin: 0;
    outline: 0 none;
    padding: 0;
    border: 0 none;
    font-family: 'Cuprum', Tahoma, Geneva, arial, sans-serif;
    background: none repeat scroll 0 0 transparent; 
    }
    *:focus {
        outline: initial !important;
    }

body {
    position: relative;
    -webkit-font-smoothing: antialiasing;
    -webkit-overflow-scrolling: touch;
	}

.center-block {
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
	}
.rub {
	font-family: Rubx, Cuprum, Tahoma, Geneva, arial, sans-serif;
	}
.extra-bold {
	font-family: 'Open Sans', Tahoma, Geneva, arial, sans-serif;
	font-weight: 800;
	}
.open-sans {
	font-family: 'Open Sans', Tahoma, Geneva, arial, sans-serif;
	}
.color-yell {
	color: #fff700;
	}
.font-64 {
	font-size: 64px;
	}
.font-48 {
	font-size: 48px;
	}
	
	


a:focus {
  outline: 0;
  border-color: transparent;
  }
a:hover {
  cursor: pointer;
  }
  
.alignnone {
    margin: 0 20px 20px 0;
}
.aligncenter, div.aligncenter {
    margin: auto;
}
.alignright {
    float:right;
    margin: 0 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 0 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 0 0 20px 20px;
}
a img.alignnone {
    margin: 0 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 0 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    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:0.8rem;
    line-height:1.15rem;
    margin:0;
    padding:4px 5px;
}

	
	
	
	
	
	.header {
		position: relative;
		}
		.header-block {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			z-index: 10;
			padding-bottom: 60px; /* for absolute button-menu */
			}
			.responsive-menu-open .header-block {
				/* z-index: 0; */
				}
			.header-content {
				padding-top: 28px;
				text-shadow: 1px 1px 0 #333;
				}
			.logo-block {
				
				}
				.logo-block:before {
					content: '';
					display: inline-block;
					vertical-align: middle;
					height: 100%;
					}
				.logo {
					display: inline-block;
					vertical-align: middle;
					text-decoration: none;
					color: #fff;
					line-height: 1.75rem;
					}
					.logo-title {
						display: block;
						font-size: 36px;
						font-weight: bold;
						text-transform: uppercase;
						}
					.logo-description {
						display: block;
						font-size: 18px;
						}
					.logo i {
						font-style: normal;
						color: #fff700;
						}
				.logo:hover {
					text-decoration: none;
					color: #fff;
					}
			.head-phone	{
				font-size: 18px;
				color: #fff;
				line-height: 1.1;
				}
				.head-phone	a {
					text-decoration: none;
					color: #fff;
					font-size: 24px;
					font-weight: bold;
					}
					.head-phone	a[href*="mailto"] {
						display: block;
						font-size: 14px;
						}
					.head-phone	a:hover {
						text-decoration: none;
						color: #fff700;
						}
					.head-phone	i {
						display: inline-block;
						vertical-align: middle;
						line-height: 1;
						padding: 2px 3px;
						margin-left: 3px;
						margin-top: -4px;
						font-style: normal;
						font-size: 12px;
						color: #c2c1c1;
						border: 1px solid currentColor;
						}
				.whatsapp,
				.viber {
					color: #fff700;
					text-decoration: none;
					margin-right: 5px;
					}
					.whatsapp:hover {
						color: #00E676;
						text-decoration: none;
						}
					.viber:hover {
						color: #9c8fed;
						text-decoration: none;
						}
					.icon-whatsapp,
					.icon-viber {
						width: 20px;
						height: 21px;
						fill: currentColor;
						vertical-align: middle;
						}
				.recall-me {
					display: inline-block;
					vertical-align: middle;
					position: relative;
					padding: 7px 14px;
					color: #fff;
					border: 1px solid currentColor;
					text-transform: uppercase;
					font-size: 14px;
					}
					.recall-me:hover {
						text-decoration: none;
						color: #111;
						background-color: #fff700;
						border: 1px solid #fff700;
						text-shadow: none;
						}
					.recall-me:after {
						content: '';
						position: absolute;
						display: none;
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVBOEMzREY2OUNFMjExRTlCNEE5RDdGQzA5RkQyOURDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVBOEMzREY3OUNFMjExRTlCNEE5RDdGQzA5RkQyOURDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUE4QzNERjQ5Q0UyMTFFOUI0QTlEN0ZDMDlGRDI5REMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUE4QzNERjU5Q0UyMTFFOUI0QTlEN0ZDMDlGRDI5REMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz58EAlAAAABqElEQVR42uzYP0sDMRgG8J6tCgodVKTiJCKibjroIhaKLl36HdyE1k13R/8Mjg5+AB2koIubYqFL0UUXB3ESxYKc0EHRxueFgGe8XhN6SVq4wG/JeykPTS6XO4cxFmun1hVrsxYF6rhACYVrhyEPLlzCDXyFnojuMgkLcM9+Wx3ykmOVyEzZDJzChKfPgWUbaygO+zDkU5uEHtOBZiHToDYKI6YDzQXU+mHMdKCkxPoyGshtUq+aDvQQUNuEI9P7UAre2N/2Ajkde5DMPvQMZaHvFYo2n2XitEzBos1A9G88CWMKNgPRnXYo9OVgXkcgR/IIm4JbGPT0XUEa6jbOQ7S4d4U+Wkcbto4fpA/uhC3gE7IBY+Kqt73qPpGGbyGUCxnhum7YgQos6QxEttj/VoNVXh+AM0/tA9Z1BqJpKDL/dgLXDWoH0KsjEElCiam3c/44aukI69fe+V5UUhy3EnDga/k1iI4eWThWGFODi7Bu+yAFqEpM2bauNeRnHPbg0ScIvUKtgdPsdxwNXz/o2DvNX5sS/JBX4dMV2rMs+tgQBeqYQD8CDADq00GDuw/GcgAAAABJRU5ErkJggg==);
						background-color: transparent;
						background-position: center center;
						background-repeat: no-repeat;
						background-size: contain;
						}
						.recall-me:hover:after {
							display: none;
							background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNFRjAxRTg3OUNFMjExRTk5NENDQzdDNUQxMUI1NEIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNFRjAxRTg4OUNFMjExRTk5NENDQzdDNUQxMUI1NEIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0VGMDFFODU5Q0UyMTFFOTk0Q0NDN0M1RDExQjU0QjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0VGMDFFODY5Q0UyMTFFOTk0Q0NDN0M1RDExQjU0QjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz60qV8TAAACdUlEQVR42uyYTWgTQRTHZ7PphlhIiFkaxZNIKbYQiB4qIcVD0IsXhUBu5lDowbL2YGnPFby0Cv0IBaG9ltSDH/UmHiooYhLIQTCw0KaXNIutoS20hySb+J+yhTCtm7Vld6tk4EeSNzuTf97MvPcmXKPRIOepOcg5a21B/5wgp15nPp8niUSCOJ1O4nA4umCSwC74BHKgZuRLKpUKEUWRpFIp4vF49B+mp+xPZDKZw2c4jrsFQTJoaNSBBIgRaPP7/aRcLut+H0XXQ3QyeKeP5/n3eC82dXHgDpgz4qFqtUrcbjf9YWfbQxDB42UGiCd09wDB0k0ty/KNWq0WPXI7066Ay5YKymazN3W6O8FVSwUVi8UWR4L0WSpIEITdFuO3LRUUDAbXdbrHwbKlgkKh0Hds6J16vd5s/gkegEnLU4fP51MQg74y5i3w1pZcpqoqjZ7sslwHA3YmV+qNTWbMYzsF0ZO2yNjug347y4958IupEqbMKF+MTqiA54yN7qMxOwu0WfCDsT0F93TG8GYKOgDDoDkodYAlEGWe7dCW9Bu4bWYJuwqeMTaa71bAoPb5IngDRgFNzh/ACOLZYeVpRk09Ad4xtgtgAbwGH5llFBDtpxVFeYlyxmWGIBU8BF9O6KMpJXRsI8E7qKuGYrHYSi6Xu2TGrWNPi0WfjQ5wuVykUCjcTSaTUbOuQdva0rwy5FaVOpbsx+PxVTPvZdRTcbppmcB5rGHJSCQSmQ+Hw8VTX4PS6fTfiLsGXoANOi2DjCV7VCqVuDNdgwKBAJEkydBxRVsDT7RT2Au6tRSzDu9kvV7vPsqZlpNw7b9j2oL+N0G/BRgAgRz0Z5RsiGoAAAAASUVORK5CYII=);
							}
				
				.offer-block {
					text-align: center;
					font-size: 32px;
					color: #fff;
					line-height: 1.1;
					}
					.header-main-menu-block > [class*="col"] {
						color: #fff;
						border: 1px solid rgba(255, 255, 255, 0.3);
						}
						.header-main-menu-block a {
							display: block;
							padding: 10px 14px;
							height: 100%;
							font-style: normal;
							font-size: 18px;
							color: #fff;
							text-decoration: none;
							text-transform: uppercase;
							line-height: 1.15;
							}
							.header-main-menu-block > [class*="col"]:hover,
							.header-main-menu-block:not(:hover) > [class*="col"].active {
								background-color: #fff700;
								}
								.header-main-menu-block > [class*="col"]:hover a,
								.header-main-menu-block:not(:hover) > [class*="col"].active a {
									color: #111;
									text-shadow: none;
									}
							.header-main-menu-block a:before {
								content: '';
								display: inline-block;
								vertical-align: middle;
								height: 100%;
								}
							.header-main-menu-block a > span {
								display: inline-block;
								vertical-align: middle;
								}
									
				.offer-action {
					text-align: center;
					font-size: 24px;
					color: #fff;
					}
				
				
					
					
			.header-menu-block-bg {
				position: absolute;
				left: 0; 
				right: 0; 
				bottom: 0;
				height:	56px;
				background: rgba(13, 9, 3, 0.75);
				z-index: 5;
				}
				.header-menu ul {
					padding: 0;
					margin: 0;
					}
				  .header-menu > ul {
					font-size: 0px;
					line-height: 0;
					text-align: justify;
					}
					.header-menu > ul:before{
								content: '';
								display: inline-block;
								vertical-align: middle;
								height: inherit;
								opacity: 0;
								width: 0;
								}
							.header-menu > ul:after { 
								content: '';
								width: 100%;
								height: 0;
								visibility: hidden; 
								overflow: hidden;  
								display: inline-block;
								}
					.header-menu > ul > li {
					  position: relative;
					  display: inline-block;
					  list-style-type: none;
					  line-height: 1;
					  margin: 0px 14px;
					  }
					  .not-responsive-menu > ul > li.menu-item-has-children {
						-moz-transition: all 1.5s ease-in-out;
						-ms-transition: all 1.5s ease-in-out;
						-o-transition: all 1.5s ease-in-out;
						-webkit-transition: all 1.5s ease-in-out;
						transition: all 1.5s ease-in-out;
						}
					  .not-responsive-menu > ul > li.menu-item-has-children:hover{
						-moz-transition: all 0.15s ease-in-out;
						-ms-transition: all 0.15s ease-in-out;
						-o-transition: all 0.15s ease-in-out;
						-webkit-transition: all 1.5s ease-in-out;
						transition: all 0.15s ease-in-out;
						}
					.not-responsive-menu > ul > li:first-of-type {
					  margin-left: 0;
					  }
					  .not-responsive-menu > ul > li a {
						display: inline-block;
						vertical-align: middle;
						font-size: 18px;
						color: #fefefe !important;
						text-decoration: none;
						font-weight: normal;
						}
						.not-responsive-menu > ul > li > a {
							text-align: center;
							height: 56px;
							}
						.header-menu > ul > li > a:before {
										content: '';
										display: inline-block;
										vertical-align: middle;
										height: inherit;
										}
				  /*    .not-responsive-menu > ul > li:hover, */
					  .not-responsive-menu > ul > li:hover > a {
						color: #fff700 !important;
						border-bottom: 3px solid currentColor;
						}
					.not-responsive-menu > ul > li > ul {
						position: absolute;
						min-width: 100%;
						text-align: left;
						border-top: 1px solid #4e4e4e;
					  /*  display: none; */
						visibility: hidden;
						opacity: 0;
						z-index: 0;
						-moz-transition: all 1.5s ease-in-out;
						-ms-transition: all 1.5s ease-in-out;
						-o-transition: all 1.5s ease-in-out;
						-webkit-transition: all 1.5s ease-in-out;
						transition: all 1.5s ease-in-out;
						}
						.not-responsive-menu > ul > li:hover > ul,
						.not-responsive-menu > ul > li > a:hover > ul {
						  /*  display: block; */
							visibility: visible;
							opacity: 1;
							z-index: 99;
							-moz-transition: all 0.15s ease-in-out;
							-ms-transition: all 0.15s ease-in-out;
							-o-transition: all 0.15s ease-in-out;
							-webkit-transition: all 0.15s ease-in-out;
							transition: all 0.15s ease-in-out;
						  }
						.not-responsive-menu > ul > li > ul > li {
						  position: relative;
						  display: block;
						  border: 0;
						  color: #fefefe;
						  background-color: #222;
						  white-space: nowrap;
						  }
						  .not-responsive-menu > ul > li > ul > li a {
							display: block;
							color: #fefefe;
							padding: 14px 14px;
							margin: 0 !important;
							background: transparent;
							}
						  .not-responsive-menu > ul > li > ul > li:first-of-type a {
							padding-top: 21px;
							}
						  .not-responsive-menu > ul > li > ul > li:last-of-type {
							border: 0;
							}
							.not-responsive-menu > ul > li > ul > li:hover,
							.not-responsive-menu > ul > li > ul > li:hover a {
							  color: #fff700 !important;
							  }
							.three-dotted-menu-toggler {
							  position: relative;
							  bottom: 3px;
							  display: inline-block;
							  font-size: 32px;
							  /* transform: rotate(90deg); */
							  vertical-align: initial;
							  text-align: center;
							  }
							  .three-dotted-menu-toggler {
								letter-spacing: 4px;
								}

				html.responsive-menu-open {
				  overflow: hidden;
				  }
				.responsive-menu-toggler--block {
					z-index: 100;
					}
				.responsive-menu-open #responsive-menu-button {
					display: none;
					z-index: 1;
					-moz-transition: all 0.55s ease-in-out;
					-ms-transition: all 0.55s ease-in-out;
					-o-transition: all 0.55s ease-in-out;
					-webkit-transition: all 0.55s ease-in-out;
					transition: all 0.55s ease-in-out;
					}
				  #responsive-menu-title .hide-mobile-menu {
					cursor: pointer;
					}
					#responsive-menu-title .hide-mobile-menu {
					  position: absolute;
					  top: 23px;
					  right: 20px;
					  font-size: 16px;
					  color: #5b5e61;
					  border: 1px solid currentColor;
					  background: #1d2329;
					  }
					  #responsive-menu-title .hide-mobile-menu:hover {
						color: #eee;
						border-color: #283542;
						background: #283542;
						-moz-transition: all 0.3s ease-in-out;
						-ms-transition: all 0.3s ease-in-out;
						-o-transition: all 0.3s ease-in-out;
						-webkit-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
						}
						#responsive-menu-title .hide-mobile-menu:after {
						  content: '\00D7';
						  display: block;
						  padding: 0 8px;
						  }
					#responsive-menu-title i {
					  font-style: normal;
					  font-weight: bold;
					  }
					  #responsive-menu-title sup {
						display: inline-block;
						font-style: normal;
						font-weight: normal;
						line-height: 1;
						color: #d0ca40;
						padding: 1px 4px 2px 4px;
						margin-left: 2px;
						outline: 1px solid currentColor;
						vertical-align: top;
						}
						
		.why-we	{
			
			}	
			.why-we	.num {
				position: relative;
				font-size: 36px;
				padding-bottom: 12px;
				line-height: 1;
				}		
				.why-we	.num:after {
					content: '';
					position: absolute;
					bottom: 0;
					left: 0;
					display:block;
					width: 32px;
					border-bottom: 5px solid currentColor;
					}
			.why-we	.txt {
				padding-top: 7px;
				color: #fff;
				font-size: 18px;
				line-height: 1.15;
				}	

		.header-slider {
			
			}
		 
	.order-form--priceblock {
		display: inline-block;
		padding: 8px 14px 7px 14px;
		color: #222;
		background: #fff700;
		}
	
	.header-quiz {
		position: relative;
		}
		.header-quiz-content {
			position: relative;
			border-top: 1px solid #fff700;
			background: url(img/quiz-bg.jpg) center center no-repeat transparent;
			background-size: cover;
			box-shadow: 0 0 5px #c8deff; 
			}
		@media (max-height: 359.98px) {
			.header-quiz-content { margin-top: -10vh; }
		}
		@media (min-height: 360px) and (max-height: 419.98px) {
			.header-quiz-content { margin-top: -12vh; }
		}	
		@media (min-height: 360px) and (max-height: 419.98px) and (min-width: 799.98px) { /* Iphone X horizontal (812*375px)... */
			.header-quiz-content { margin-top: -1vh; }
		}
		@media (min-height: 420px) and (max-height: 599.98px) {
			.header-quiz-content { margin-top: -15vh; }
		}	
		@media (min-height: 600px) and (max-height: 799.98px) {
			.header-quiz-content { margin-top: -18vh; }
		}
		@media (min-height: 800px) {
			.header-quiz-content { margin-top: -32vh; }
		}
	
	
	/* Content */
	
	ol,
	ul {
		padding-left: 45px;
	}
	
	
	
	.h-orange-line, 
	.h-blue-line {
		position: relative;
		padding-bottom: 14px;
		text-align: center;
		}
		.h-orange-line:after,
		.h-blue-line:after {
			content: '';
			display: block;
			width: 150px;
			height: 3px;
			position: absolute;
			bottom: 0;
			left: calc(50% - 75px);
			}
		.h-orange-line:after {
			background: #ff7319;
			}
		.h-blue-line:after {
			background: #fff700;
			}
		
		
	
				
	
	/* .Content */
	
	
	
		.breadcrumbs-block {
			border-bottom: 1px solid #e5e9f1;
		    background: #e5e9f1;
			}
			
		.our-fences-type .ugb-image-box__title {
			background: #fff700;
			display: inline-block;
			padding: 7px 14px;
			border-radius: 5px;
			transition: all .4s ease-in-out !important;
			}
		.our-fences-type .ugb-image-box__item:hover .ugb-image-box__title {
			color: #fff !important;
			background: transparent;
			transition: all .4s ease-in-out!important;
			}
			.our-fences-type .ugb-image-box__item:hover .ugb-image-box__title .price-fence {
				color: #fff700 !important;
				}
				
		.flickity-button {
			background: rgba(255, 247, 0, 0.75) !important;
			}
			.flickity-button:hover {
				background: #fff700 !important;
				}
	 
	.foot-ask-block {
		margin-bottom: 0 !important;
		}
		.foot-ask-form {
			max-width: 500px;
			margin: 0 auto;
			}
			.foot-ask-form input,
			.foot-ask-form textarea {
				width: 100%;
				padding: 7px 14px;
				}
			.foot-ask-form textarea {
				height: 100px;
				}
				
		.ugb-container .ugb-container__content-wrapper>.hot-offer-title-block,
		.ugb-container .ugb-container__content-wrapper>.hot-offer {
			margin-bottom: 0 !important;
			}
		
		
		.hot-offer {
			position: relative;
			background-color: #fefefe;
			border-radius: 5px;
			}
			.hot-offer:after {
				content: '';
				position: absolute;
				left: calc(50% - 75px);
				top: calc(50% - 75px);
				display: block;
				width: 150px;
				height: 150px;
				background: url(img/hot.png) center center no-repeat transparent;
				background-size: contain;
				z-index: 10;
				}	
	
	
		/* PAGINATION */
		.wp-pagenavi {
			text-align: center;
			font-size: initial;
			}
			.wp-pagenavi span {
				display: inline-block;
				padding: 7px 14px 6px 14px !important;
				margin: 2px;
				border: 1px solid transparent;
				}
			.wp-pagenavi a {
				display: inline-block;
				padding: 7px 14px 6px 14px !important;
				text-decoration: none;
				color: #fff;
				border: 1px solid #fff700 !important;
				background: #fff700;
				margin: 2px;
				}
				.wp-pagenavi a:hover {
					text-decoration: none;
					color: #fff700;
					background: transparent;
					border-color: currentColor !important;
					box-shadow: 0 0 0 1px inset currentColor;
					}
			 .wp-pagenavi span.current {
				 color: #888;
				 border: 1px solid currentColor !important;
				 }
			 .wp-pagenavi span.pages {
				 color: #ff7319;
				 border: 1px solid currentColor !important;
				 }
		/* .PAGINATION */
				 
	
	
	
	.map-pane {
		position: relative;
		width:100%; 
		height:465px;
		}
		.map-legend-bg {
			position: absolute;
			top: 14px;
			right: 14px;
			display: block;
			min-width: 300px;
			max-width: 450px;
			padding: 14px; 
			overflow-x: hidden;
			overflow-y: auto;
			background: rgba(255, 255, 255, 0.5);
			z-index: 15;
		}
		.map-legend {
			padding: 14px 21px;
			background: rgba(255,255,255,0.85);
			}
		.map-legend-title {
			position: relative;
			padding-bottom: 7px;
			margin-bottom: 21px;
			font-size: 32px;
			color: #333;
			text-align: center;
			}
			.map-legend-title:after {
				content: '';
				position: absolute;
				left: calc(50% - 25px);
				bottom: 0;
				display: inline-block;
				width: 50px;
				height: 3px;
				background: #ffbc00;
				}
		.map-legend-subtitle {
			font-size: 24px;
			}	
			.map-legend-phone i {
				font-style: normal;
				color: #b7b7b7;
				}

		.icon-location,
		.icon-phone,
		.icon-worktime {
			display: inline-block;
			fill: #ffbc00;
			vertical-align: middle;
			}
			.map-legend .icon-location	{
				width: 26px;
				height: 35px;
				}
			.map-legend .icon-phone	{
				width: 31px;
				height: 31px;
				}
			.map-legend .icon-worktime	{
				width: 31px;
				height: 31px;
				margin-top: 5px;
				}
				
		#map--main-office {	
			border-top: 1px solid #ffbc00;		
			}


					
					
			
		
	
	.footer-block {
		padding: 35px 0;
		border-top: 1px solid #ffbc00;
		color: #fff;
		background: #31302d;
		}
		.footer-block a {
			color: #fff;
			text-decoration: none;
			}
			.footer-block a:hover {
				color: #fff700;
				text-decoration: none;
				}
		.copyr {
			color: #afaeae;
			}
		.confidence a {
			display: inline-block;
			border-bottom: 1px dotted currentColor;
			}
			.confidence a:hover {
				border-bottom: 1px solid currentColor;
				}
	
	
		.footer-title {
			position: relative;
			font-size: 24px;
			text-transform: uppercase;
			padding-bottom: 7px;
			}
			.footer-title:after {
				content: '';
				position: absolute;
				left: 0;
				bottom: 0;
				display: inline-block;
				width: 21px;
				height: 3px;
				background: #ff7319;
				}
	
		.footer-block ul {
			padding: 0;
			margin: 0;
			}
			.footer-block ul li {
				list-style-type: none;
				}
			.foot-phone i {
				font-style: normal;
				color: #aaa;
				}
		.footer-block .soclinks a {
			width: 35px;
			height: 35px
			}
			.footer-block .icon-socvkon {
				width: 32px;
				height: 20px;
				}
			.footer-block .icon-socfcbk {
				width: 21px;
				height: 25px;
				}
			.footer-block .icon-socodkl {
				width: 28px;
				height: 25px;
				}
			.footer-block .icon-socinst {
				width: 35px;
				height: 35px;
				}
			.footer-block .soclinks a:hover {
				background: transparent;
				}
				
				
				
				
		.modal-open .modal {
			background: rgba(0,0,0,.65);
			}		
			.modal-header {
				background: #edf2fb;
				}
				.modal-title {
					font-size: 1.5rem;
					}
					.modal-header .close {
						padding: 0 !important;
						margin: 7px 0 0 0 !important;
						}
						.modal-header .close span {
							font-size: 24px !important;
							color: #47c7e2 !important;
							font-family: sans-serif !important;
							}
				.modal-footer noindex {
					font-size: 0.8rem;
					}	

		
		.wpcf7 label {
			text-align: left;
			}
			.wpcf7 input[type="text"],
			.wpcf7 input[type="email"],
			.wpcf7 input[type="tel"],
			.wpcf7 textarea {
				text-align: left;
				padding: 7px 14px;
				background-color: #fff;
				border: 1px solid #dadada;
				}
		.wpcf7-submit {					
		    display: inline-block;
			vertical-align: middle;
			padding: 7px 14px 6px 14px;
			text-transform: uppercase;
			font-size: 18px;
			text-decoration: none;
			border-radius: 0px;
			color: #fff;
			background: #27ae60;
			cursor: pointer;
			}
			.wpcf7-submit:hover {
				text-decoration: none;
				opacity: 0.8;
				}
		
					
		/* quiz */
		form.wpcf7-form ul.cf7mls_progress_bar {
			opacity: 0.95;
			padding-left: 0;
			}
			form.wpcf7-form ul.cf7mls_progress_bar > li {
				color: #555;
				}
			form.wpcf7-form ul.cf7mls_progress_bar > li.active {
				color: #0b803d;
				}
				form.wpcf7-form ul.cf7mls_progress_bar > li:not(.active):before {
					background: #aaa;
					}
			form.wpcf7-form .fieldset-cf7mls {
				text-align: center;
				padding: 0 15px;
				}
				form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
					display: inline-block;
					text-align: left;
					}
				form.wpcf7-form .fieldset-cf7mls-wrapper {
					padding-top: 15px;
					margin: 0 -15px;
					}
				form.wpcf7-form.sent .fieldset-cf7mls-wrapper {
					display: none;
					}
				
			form.wpcf7-form .cf7mls_next.action-button, 
			form.wpcf7-form .cf7mls_back.action-button, 
			form.wpcf7-form .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
				padding-left: 21px;
				padding-right: 21px;
				margin-top: 35px;
				}

			.display-child-as-block > span,
			.display-child-as-block > .wpcf7-list-item {
				display: block;
				font-size: 1.2rem;
				}

			form.wpcf7-form .fieldset-cf7mls:last-child .cf7mls_back { 
				display: none;
				}
	
				
				
			
			
		.g-recaptcha {
			-webkit-transform-origin: 0 center;
			-moz-transform-origin: 0 center;
			-ms-transform-origin: 0 center;
			-o-transform-origin: 0 center;
			transform-origin: 0 center;
			-webkit-transform: scale(0.85,.85);
			-moz-transform: scale(0.85,.85);
			-ms-transform: scale(0.85,.85);
			-o-transform: scale(0.85,.85);
			transform: scale(0.85,.85);
			}	
				
		.ugb-container__wrapper {
			max-width: 1140px;
			margin-right: auto;
			margin-left: auto;
			}	
	
			
@media (max-width: 575.98px) {
	.container, 
	.center-block {width: 100%; max-width: 100%;}
	
	.header-content {  }
	.logo-title { font-size: 24px; }
	.head-phone	a { font-size: 16px; }
	.recall-me, 
	.recall-me:hover { border-width: 2px; padding: 7px 16px; border-radius: 100px; }
	.recall-me:after { display: block; }
	.recall-me:hover:after { display: block; opacity: 0.9; }
	.recall-me > span { display: inline-block; width: 0; height: 0; overflow: hidden; visibility: hidden; }
	
	.header-quiz-block { padding: 0 15px; }
}


@media (min-width: 576px) and (max-width: 767.98px) { 
	.container, 
	.center-block {width: 100%; max-width: 100%;}
	.ugb-container__wrapper, .ghostkit-grid { max-width: 540px; }	
	
	.header-content {  }
	.logo-title { font-size: 24px; }
	.head-phone	a { font-size: 18px; }
	.recall-me, 
	.recall-me:hover { border-width: 2px; padding: 7px 16px; border-radius: 100px;}
	.recall-me:after { display: block; }
	.recall-me:hover:after { display: block; opacity: 0.9;  }
	.recall-me > span { display: inline-block; width: 0; height: 0; overflow: hidden; visibility: hidden;  }
	
	.header-quiz-block { padding: 0 25px; }
	
}


@media (min-width: 768px) and (max-width: 991.98px) {
	.container, 
	.center-block {width: 100%; max-width: 100%;}
	.ugb-container__wrapper, .ghostkit-grid { max-width: 720px; }	
	
	.header-quiz-block { padding: 0 35px; }
}


@media (min-width: 992px) and (max-width: 1199.98px) {
	.ugb-container__wrapper, .ghostkit-grid { max-width: 960px; }	
	
}


@media (min-width: 1200px) {
	.ugb-container__wrapper, .ghostkit-grid { max-width: 1140px; }	
	
}
			
		
			
			
