/*
Theme Name: PAVEDRAIN NEW
*/
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; font: 16px Helvetica, sans-serif; color: #3c3c3e; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

progress { vertical-align: baseline; }

template, [hidden] { display: none; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

dfn { font-style: italic; }

mark { background-color: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

button, input, select, textarea { font: inherit; margin: 0; }

optgroup { font-weight: bold; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-input-placeholder { color: inherit; opacity: 0.54; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

a { color: #45bfab; text-decoration: none; }

a:hover { text-decoration: none; }

img { border: 0; vertical-align: middle; max-width: 100%; height: auto; }

h1 { font-size: 200%; }

h2 { font-size: 150%; }

h3 { font-size: 120%; }

h4 { font-size: 110%; }

h5 { font-size: 100%; }

h6 { font-size: 90%; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; }

ul li, ol li { list-style-position: outside; }

ul { list-style-type: disc; margin: 0 0 1.3em; padding: 0 0 0 15px; }

ol { margin: 0 0 1.3em; padding: 0 0 0 15px; }

dl, p, h1, h2, h3, h4, h5, h6, applet, embed, object, frameset { margin: 0 0 1.3em; }

.alignleft { float: left; margin: 0 15px 1.3em 0; }

.alignright { float: right; margin: 0 0 1.3em 15px; }

.aligncenter { display: block; margin: 0 auto 1.3em; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.dt { display: table; width: 100%; }

.dtc { display: table-cell; vertical-align: middle; }

.dib { display: inline-block; }

.bgi { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

.typography { line-height: 1.38; }

.cf:before, .container:before, .b-step:before, .cf:after, .container:after, .b-step:after { content: ""; display: table; }

.cf:after, .container:after, .b-step:after { clear: both; }

.container { position: relative; max-width: 1000px; margin-left: auto; margin-right: auto; }

@-ms-viewport { width: device-width; }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1029px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1029px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 1029px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 1029px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 1030px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1030px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1030px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1030px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 1029px) { .hidden-sm { display: none !important; } }

@media (min-width: 1030px) { .hidden-lg { display: none !important; } }

#wrapper { overflow: hidden; position: relative; }

#header { background: #f38616; height: 62px; position: relative; z-index: 100; }

#header .logo { position: absolute; left: -94px; top: 0; }

.primary-navigation { float: left; margin: 25px 0 0 100px; }

#nav { list-style: none; margin: 0; padding: 0; float: left; font: 12px/17px BronkohLight, sans-serif; text-transform: uppercase; }

#nav li { float: left; position: relative; padding: 0 5px; }

#nav li + li:before { content: ''; position: absolute; top: 2px; bottom: 2px; left: 0; border-left: 1px solid #fff; }

#nav li:hover > a { color: #000; }

#nav a { display: block; transition: all .2s; color: #fff; }

#nav a:visited { color: #ddd; }

.header__phone { float: right; margin: 15px 65px 0 0; font: 30px/35px BronkohLight, sans-serif; }

.header__phone a { display: block; padding: 0 0 0 26px; background: url(images/svg/phone.svg) no-repeat; background-size: 16px 32px; color: #231d1c; }

.home-content:before { content: ''; position: absolute; left: 0; right: 0; z-index: 0; height: 285px; background: url(images/bg.png); }

.home-content .container { z-index: 2; }

.b-info { position: relative; margin: 0 0 10px; }

.b-info .image { position: absolute; left: 0; top: 0; bottom: 0; right: 348px; }

.b-info .text { float: right; width: 350px; max-width: 100%; background: #3d3d3f; position: relative; color: #fff; font: 14px/1.44 BronkohLight, sans-serif; }

.b-info .dt { height: 387px; }

.b-info .dtc { padding: 15px 40px; }

.b-info h2 { margin: 0 0 8px; color: #f38616; font: 43px/40px BronkohLight, sans-serif; }

.b-info p { margin: 0 0 18px; }

.b-info .link { display: inline-block; border: 1px solid #fff; padding: 0 20px; font-size: 18px; line-height: 26px; }

.row-blocks > div { float: left; margin: 0 10px 10px 0; }

.row-blocks > div.last { margin-right: 0; }

.b-image { position: relative; width: 245px; height: 245px; }

.b-image strong { position: absolute; left: 0; top: 0; padding: 0 15px; background: #303030; text-align: center; color: #fff; text-transform: uppercase; font: 17px/24px BronkohLight, sans-serif; }

.b-data { position: relative; width: 490px; min-height: 245px; background: #3d3d3f; padding: 38px 170px 15px 40px; }

.b-data h3 { margin: 0 0 8px; color: #f38616; font: 29px/1.08 BronkohLight, sans-serif; }

.b-data .sign { display: inline-block; vertical-align: middle; margin: 0 12px 0 -8px; }

.b-data .author { display: inline-block; vertical-align: middle; margin: 0 0 20px; color: #646568; font: 18px BronkohBold, sans-serif; }

.b-data .photo { position: absolute; bottom: 0; right: 0px; }

.b-info, .b-image, .b-data { -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }

.b-info:hover, .b-image:hover, .b-data:hover { z-index: 10; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.home-text { padding: 30px 0; text-align: center; }

.home-text p { margin: 0 0 23px; }

.section-quote { background: url(images/bg2.png); padding: 20px 0; min-height: 254px; }

.section-quote .photo { position: absolute; left: -30px; top: -38px; }

.section-quote .block-testimonials { float: left; width: 350px; margin: 0 0 0 260px; }

.section-quote .block-form { float: right; width: 300px; max-width: 100%; margin: 0 22px 0 0; }

.block-testimonials .dtc { padding: 20px 0 0; }

.block-testimonials .dt { height: 210px; }

.block-testimonials h3 { margin: 0 0 5px; font: 25px BronkohLight, sans-serif; }

.slider-testimonials blockquote { margin: 0; }

.slider-testimonials q { display: block; margin: 0 0 7px; color: #fff; font: 15px/1.48 BronkohLight, sans-serif; }

.slider-testimonials cite { display: block; font: 12px BronkohBold, sans-serif; text-transform: uppercase; }

ul.slides { list-style: none; margin: 0; padding: 0; }

ul.slides > li { display: none; }

ul.slides > li:first-child { display: block; }

ul.flex-direction-nav { list-style: none; margin: 0; padding: 0; }

.block-form h3 { margin: 0 0 10px; font: 25px BronkohLight, sans-serif; }

.block-form input[type="text"], .block-form input[type="email"], .block-form textarea { display: block; width: 100%; background: #fff; border: none; margin: 0 0 5px; padding: 6px 5px; height: 26px; color: #3c3c3e; font: 12px BronkohLight, sans-serif; }

.block-form textarea { height: 45px; }

.block-form ::-webkit-input-placeholder { color: #3c3c3e; opacity: 1; }

.block-form :-moz-placeholder { color: #3c3c3e; }

.block-form ::-moz-placeholder { color: #3c3c3e; opacity: 1; }

.block-form :-ms-input-placeholder { color: #3c3c3e; }

.block-form input[type="submit"] { background: transparent; border: 1px solid #fff; width: 178px; height: 28px; margin: 1px 0 0; padding: 0 10px; font-size: 18px; color: #fff; text-align: center; text-transform: uppercase; cursor: pointer; }

.block-form input[type="submit"]:focus { outline: none; }

.block-form .wpcf7-form input[type="text"], .block-form .wpcf7-form input[type="email"], .block-form .wpcf7-form textarea { margin: 0; }

.block-form .wpcf7-form .wpcf7-form-control-wrap { display: block; margin: 0 0 5px; }

.block-form .wpcf7-form span.wpcf7-not-valid-tip { font-size: 13px; margin-top: 1px; color: #f7e700; }

.block-form .wpcf7-form div.wpcf7-response-output { margin: 1em 0 0.5em; }

.area-gallery { height: 410px; padding: 82px 0 0; }

.area-gallery .link { display: block; width: 178px; border: 1px solid #fff; padding: 0 20px; margin: 0 auto; font-size: 18px; line-height: 26px; text-align: center; color: #fff; }

.row-title { background: url(images/bg.png); padding: 30px 0; text-align: center; }

.row-title h1 { margin: 0 150px; font: 31px/1.1 BronkohLight, sans-serif; color: #f38616; text-transform: uppercase; }

#main { padding: 50px 0 30px; }

.gallery-inner { position: relative; margin: 40px 0; }

.gallery-inner .flex-prev, .gallery-inner .flex-next { position: absolute; left: 0; top: 50%; width: 58px; height: 58px; margin: -29px 0 0; background: #f38616; text-align: left; text-indent: -9999px; overflow: hidden; }

.gallery-inner .flex-prev:before, .gallery-inner .flex-next:before { content: ''; display: block; background: url(images/arrow.png) no-repeat; width: 10px; height: 17px; margin: 19px 0 0 21px; }

.gallery-inner .flex-next { left: auto; right: 0; }

.gallery-inner .flex-next:before { margin: 19px 0 0 24px; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.h-steps { margin: 40px 0; }

.h-steps .b-step { margin: 0 0 6px; }

.b-step { background: #d9d9d9; overflow: hidden; font-size: 14px; color: #3c3c3e; text-align: left; }

.b-step .image { float: right; max-width: 35%; }

.b-step .content { overflow: hidden; padding: 32px 60px 15px 38px; }

.b-step h3 { margin: 0; color: #f38616; text-transform: uppercase; font: 45px BronkohLight, sans-serif; }

.b-step p { margin: 0; }

#content { float: left; width: 70%; }

#sidebar { float: right; width: 27%; }

.posts-holder > article { padding: 20px 0; }

.posts-holder > article + article { border-top: 1px solid #ccc; }

.posts-holder > article h1 { margin: 0 0 10px; }

.block-testimonials { margin: 40px 0; }

.block-testimonials .testimonial-item { margin: 0 0 7px; }

.testimonial-item { background: #f38616; padding: 15px 30px; text-align: left; }

.testimonial-item blockquote { margin: 0; }

.testimonial-item q { color: #fff; font-size: 16px; display: block; margin: 0 0 10px; }

.testimonial-item cite { font-size: 16px; display: block; text-transform: uppercase; font-style: normal; text-align: right; }

#footer { background: url(images/bg1.png); padding: 30px 0; color: #505153; font-size: 16px; }

#footer .logo { display: block; margin: 0 0 20px; text-align: center; }

#footer .copy { margin: 0; text-align: center; }

#footer a { color: #505153; }

.footer__links { list-style: none; margin: 0 0 4px; padding: 0; color: #505153; font-size: 15px; line-height: 18px; text-align: center; }

.footer__links li { display: inline-block; position: relative; padding: 0 1px 0 6px; }

.footer__links li + li:before { content: ''; position: absolute; top: 2px; bottom: 2px; left: 0; border-left: 1px solid #505153; }

@media (max-width: 1029px) { .container { padding-left: 15px; padding-right: 15px; }
  #header .logo { left: 0; }
  .btn-menu { float: right; margin: 10px 20px 0 0; background: url(images/btn-menu.png) no-repeat; width: 45px; height: 45px; padding: 0; border: none; text-indent: -9999px; cursor: pointer; }
  .btn-menu:focus { outline: none; }
  .primary-navigation { display: none; position: absolute; right: 0; top: 62px; width: 295px; background: #000; float: none; margin: 0; }
  #nav { float: none; font-size: 14px; }
  #nav li { float: none; padding: 0; }
  #nav li:before { display: none; }
  #nav li:hover > a { background: #fff; }
  #nav a { padding: 7px 20px; }
  .header__phone { margin-right: 0; }
  .home-content:before { height: 200px; }
  .b-info .dt { height: 300px; }
  .b-info .dtc { padding: 15px 20px 15px 40px; }
  .row-blocks { width: 500px; max-width: 100%; margin: 0 auto; }
  .row-blocks .b-data { margin-right: 0; width: 100%; }
  .section-quote .photo { left: 0; width: 20%; }
  .section-quote .block-testimonials { width: 40%; margin-left: 24%; }
  .section-quote .block-form { width: 30%; }
  .area-gallery { height: 300px; } }

@media (max-width: 767px) { #header { height: auto; }
  #header .logo { display: block; position: static; margin: 0 auto; width: 189px; }
  #header:before { content: ''; position: absolute; left: 0; right: 0; height: 94px; background: #fff; top: 62px; }
  .header__phone { float: none; margin: 20px auto 8px; width: 230px; }
  .btn-menu { float: none; display: block; margin: 0 auto 8px; }
  .primary-navigation { width: 100%; top: 270px; }
  .b-info { margin: 0; }
  .b-info .image { right: 0; }
  .b-info .text { width: 340px; margin: 0 auto; float: none; }
  .b-info .dt { height: 386px; }
  .b-info .dtc { padding: 15px 60px 15px 65px; }
  .b-info h2 { font-size: 35px; }
  .home-content .container { padding: 0; }
  .row-blocks > div { float: none; width: 500px; max-width: 100%; margin: 0; }
  .b-image { width: 400px; height: 174px; }
  .b-image strong { top: 50%; left: 50%; width: 88%; font-size: 54px; line-height: 76px; -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
  .b-data { padding: 38px 40px 30px 40px; }
  .b-data h3 { font-size: 26px; line-height: 1.18; }
  .home-text { font-size: 15px; padding: 40px 30px 15px; }
  .section-quote { padding: 40px 0 45px; }
  .section-quote .container { padding: 0 25px; }
  .section-quote .block-testimonials { float: none; margin: 0 0 40px; width: auto; }
  .section-quote .block-testimonials .dtc { padding: 0; }
  .section-quote .block-form { float: none; width: 300px; margin: 0; }
  .block-testimonials .dt { height: auto; }
  .block-testimonials h3 { font-size: 22px; }
  .block-form h3 { font-size: 22px; }
  .slider-testimonials q { font-size: 14px; }
  .area-gallery { height: 180px; }
  .row-title h1 { margin: 0; }
  #main { padding: 40px 0 30px; }
  .b-step .content { padding: 20px 20px 15px 20px; }
  .b-step h3 { font-size: 35px; }
  #content, #sidebar { float: none; width: auto; }
  #footer { color: #fff; font-size: 15px; }
  #footer .logo { margin-bottom: 35px; } }

@media (max-width: 479px) { .b-image strong { font-size: 35px; }
  .b-data h3 { font-size: 22px; }
  .b-step .content { padding: 15px 20px 15px 20px; }
  .b-step .image { float: none; max-width: 100%; text-align: center; } }

/*# sourceMappingURL=style.css.map */