/*
Theme Name: Yastreb Stroy
Author: Lynx
Author URI: http://www.madmediadesign.net

Version: 1.0

MadMediaDesign WordPress Theme, Copyright 2016 www.madmediadesign.net
MadMediaDesign is distributed under the terms of the GNU GPL
*/

@font-face {font-family: 'Roboto Condensed';src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url('./fonts/robotocondensedlight.woff2') format('woff2'), url('./fonts/robotocondensedlight.woff') format('woff'), url('./fonts/robotocondensedlight.ttf') format('truetype');font-weight:300;font-style:normal;}
@font-face {font-family:'Roboto Condensed';src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url('./fonts/robotocondensedlightitalic.woff2') format('woff2'), url('./fonts/robotocondensedlightitalic.woff') format('woff'), url('./fonts/robotocondensedlightitalic.ttf') format('truetype');font-weight:300;font-style:italic;}
@font-face {font-family:'Roboto Condensed';src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('./fonts/robotocondensed.woff2') format('woff2'), url('./fonts/robotocondensed.woff') format('woff'), url('./fonts/robotocondensed.ttf') format('truetype');font-weight:400;font-style:normal;}
@font-face {font-family:'Roboto Condensed';src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url('./fonts/robotocondenseditalic.woff2') format('woff2'), url('./fonts/robotocondenseditalic.woff') format('woff'), url('./fonts/robotocondenseditalic.ttf') format('truetype');font-weight:400;font-style:italic;}
@font-face {font-family:'Roboto Condensed';src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('./fonts/robotocondensedbold.woff2') format('woff2'), url('./fonts/robotocondensedbold.woff') format('woff'), url('./fonts/robotocondensedbold.ttf') format('truetype');font-weight:700;font-style:normal;}
@font-face {font-family:'Roboto Condensed';src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url('./fonts/robotocondensedbolditalic.woff2') format('woff2'), url('./fonts/robotocondensedbolditalic.woff') format('woff'), url('./fonts/robotocondensedbolditalic.ttf') format('truetype');font-weight:700;font-style:italic;}


@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('./fonts/glyphicons-halflings-regular.eot');
  src: url('./fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('./fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('./fonts/glyphicons-halflings-regular.woff') format('woff'), url('./fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('./fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body {height:100%;}
body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4285;color:#484848;background-color:#f3f3f3;margin:0;}

input[type="text"], input[type="email"] {padding:5px;border-radius:3px;border:1px solid #ccc;}
input[type="submit"] {cursor:pointer;font-size:20px;color:#fff;background:rgb(27, 135, 0) none repeat scroll 0% 0%;box-shadow: 0px 3px rgb(13, 63, 0);border: medium none;border-radius: 5px;cursor: pointer !important;transition: all 0.3s linear 0s;display:inline-block;padding:5px 20px;text-align: center;-o-transition: all .3s linear;-moz-transition: all .3s linear;-webkit-transition: all .1s ease-in-out;}
input[type="submit"]:hover {background: rgb(80, 173, 57) none repeat scroll 0% 0%;box-shadow: 0px 3px rgb(27, 135, 0);text-decoration:none;}
a img, img {border:none;}
a {outline:none;color:#177d00;text-decoration:none;transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
a:hover, a:focus {color:#558c5f;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 15px 0;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 400;color: #444;text-transform: none;}
h1 {font-size:36px;}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
ul, ol {margin-top:0;margin-bottom:10px;padding-left:15px;overflow:hidden;margin-left:15px;}
p {margin:0 0 10px;}
hr {margin:20px 0;border:0;border-top:1px solid #eee;height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;clear:both;}

.container {width:1170px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.container:after {clear:both;content:" ";display:table;}

/* ------ BEGIN Шапка ------- */
header {padding:0 0 15px;background-color:#fff;}
.header-top {background-color:#e9e9e9;padding:0 0 5px;margin-bottom:15px;}
.top-line {float:right;margin:0;}
.top-line li {color:#444;text-shadow:1px 1px 1px #f8f8f8;font-size:14px;}
.top-line li img {margin-right:5px;}

.logo {width:20%;padding:0 10px;position:relative;min-height:1px;float:left;}
.head_info {float:left;width:80%;}
.uk-list, .uk-grid {padding:0;list-style:none;}
.uk-grid > * {flex:none;margin:0;float:left;}
.header__contacts {font-size:1.1em;margin-top:0;text-align:left;}
.header__contacts li {display:inline-block;margin-right:30px;}
.header__contacts img {margin-top:-2px;}
.uk-grid-small {margin-left:-10px;}
.uk-grid-width-1-5 > * {width:20%;}
.uk-text-center {text-align:center;}
.point__icon {}
.uk-responsive-width {max-width:100%;height:auto;}
.point__caption {font-size:16px;color:#777;}
/* ------ END Шапка ------- */

/* ------- BEGIN Кнопки ------- */
.cl_but {display:block;cursor:pointer;font-family:"Roboto Condensed",sans-serif;color:#fff;text-decoration:none;text-transform:uppercase;border-radius:3px;overflow:hidden;position:relative;clear:both;text-align:center;font-size:18px;padding:15px;width:350px;margin:15px auto;background:rgb(29, 126, 252);background:-moz-linear-gradient(top, rgba(88, 160, 255,1) 0%, rgba(46, 116, 238,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(88, 160, 255,1)), color-stop(100%,rgba(46, 116, 238,1)));background:-webkit-linear-gradient(top, rgba(88, 160, 255,1) 0%,rgba(46, 116, 238,1) 100%);background:-o-linear-gradient(top, rgba(88, 160, 255,1) 0%,rgba(46, 116, 238,1) 100%);background:-ms-linear-gradient(top, rgba(88, 160, 255,1) 0%,rgba(46, 116, 238,1) 100%);background:linear-gradient(to bottom, rgba(88, 160, 255,1) 0%,rgba(46, 116, 238,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#58a0ff', endColorstr='#2e74ee',GradientType=0);}
.cl_but:hover{color:#fff;text-decoration:none;background:rgb(29, 197, 252);background:-moz-linear-gradient(top, rgba(29, 197, 252,1) 0%, rgba(46, 136, 238,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29, 197, 252,1)), color-stop(100%,rgba(46, 136, 238,1)));background:-webkit-linear-gradient(top, rgba(29, 197, 252,1) 0%,rgba(46, 136, 238,1) 100%);background:-o-linear-gradient(top, rgba(29, 197, 252,1) 0%,rgba(46, 136, 238,1) 100%);background:-ms-linear-gradient(top, rgba(29, 197, 252,1) 0%,rgba(46, 136, 238,1) 100%);background:linear-gradient(to bottom, rgba(29, 197, 252,1) 0%,rgba(46, 136, 238,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dc5fc', endColorstr='#2e88ee',GradientType=0);}

.btn-write {cursor:pointer;font-family:"Roboto Condensed",sans-serif;color:#fff;text-decoration:none;text-transform:uppercase;border:none;border-radius:3px;overflow:hidden;position:relative;text-align:center;font-size:14px;padding:10px 5px;background:rgb(252,153,29);background:-moz-linear-gradient(top, rgba(252,153,29,1) 0%, rgba(238,122,46,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,153,29,1)), color-stop(100%,rgba(238,122,46,1)));background:-webkit-linear-gradient(top, rgba(252,153,29,1) 0%,rgba(238,122,46,1) 100%);background:-o-linear-gradient(top, rgba(252,153,29,1) 0%,rgba(238,122,46,1) 100%);background:-ms-linear-gradient(top, rgba(252,153,29,1) 0%,rgba(238,122,46,1) 100%);background:linear-gradient(to bottom, rgba(252,153,29,1) 0%,rgba(238,122,46,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc991d', endColorstr='#ee7a2e',GradientType=0);}
.btn-write:hover {text-decoration:none;color:#fff;background:rgb(253,168,57);background:-moz-linear-gradient(top, rgba(253,168,57,1) 0%, rgba(239,137,73,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,168,57,1)), color-stop(100%,rgba(239,137,73,1)));background:-webkit-linear-gradient(top, rgba(253,168,57,1) 0%,rgba(239,137,73,1) 100%);background:-o-linear-gradient(top, rgba(253,168,57,1) 0%,rgba(239,137,73,1) 100%);background:-ms-linear-gradient(top, rgba(253,168,57,1) 0%,rgba(239,137,73,1) 100%);background:linear-gradient(to bottom, rgba(253,168,57,1) 0%,rgba(239,137,73,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fda839', endColorstr='#ef8949',GradientType=0);}
.btn_zap {text-align:center;padding-top:40px;}

.buttons-block {text-align:center;position:relative;}
.btn-single {display:inline-block;cursor:pointer;font-family:"Roboto Condensed",sans-serif;color:#fff;text-decoration:none;text-transform:uppercase;border-radius:3px;overflow:hidden;position:relative;clear:both;text-align:center;font-size:18px;padding:5px 15px;margin:15px;background:rgb(29, 126, 252);background:-moz-linear-gradient(top, rgba(88, 160, 255,1) 0%, rgba(46, 116, 238,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(88, 160, 255,1)), color-stop(100%,rgba(46, 116, 238,1)));background:-webkit-linear-gradient(top, rgba(88, 160, 255,1) 0%,rgba(46, 116, 238,1) 100%);background:-o-linear-gradient(top, rgba(88, 160, 255,1) 0%,rgba(46, 116, 238,1) 100%);background:-ms-linear-gradient(top, rgba(88, 160, 255,1) 0%,rgba(46, 116, 238,1) 100%);background:linear-gradient(to bottom, rgba(88, 160, 255,1) 0%,rgba(46, 116, 238,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#58a0ff', endColorstr='#2e74ee',GradientType=0);}
.btn-single:hover{color:#fff;text-decoration:none;background:rgb(29, 197, 252);background:-moz-linear-gradient(top, rgba(29, 197, 252,1) 0%, rgba(46, 136, 238,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29, 197, 252,1)), color-stop(100%,rgba(46, 136, 238,1)));background:-webkit-linear-gradient(top, rgba(29, 197, 252,1) 0%,rgba(46, 136, 238,1) 100%);background:-o-linear-gradient(top, rgba(29, 197, 252,1) 0%,rgba(46, 136, 238,1) 100%);background:-ms-linear-gradient(top, rgba(29, 197, 252,1) 0%,rgba(46, 136, 238,1) 100%);background:linear-gradient(to bottom, rgba(29, 197, 252,1) 0%,rgba(46, 136, 238,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dc5fc', endColorstr='#2e88ee',GradientType=0);}
/* ------- END Кнопки ------- */

.img-portfolio {margin-bottom:30px;}
.img-hover:hover {opacity:0.8;}


.widget-bar, .widget-bar .widget {padding:0;margin:0;list-style:none;}

.aligncenter {display:block;margin:0 auto !important;}
.alignleft {float:left;}
.alignright {float:right;}

/* ------ BEGIN Главное меню --------- */
.navbar {position:relative;display:block;background-color:#1b8700;margin-bottom:0;border-radius:0;min-height:50px;border:1px solid transparent;z-index:999;}
.nav li a {font-family:"Roboto Condensed";font-size:16px;font-weight:bold;color:#fff !important;}
.row-menu{width:100%;text-align:center;display:table;float:none !important;}
.row-menu .menu {padding:0;margin:0;list-style:none;display:table-row;float:none !important;}
.row-menu .menu  li{display:table-cell;float:none !important;}
.row-menu a{text-decoration:none;text-transform:uppercase;font-family:"robotocondensed-bold",sans-serif;font-size:16px;color:#c3f8ff;position:relative;padding:14px 15px;position:relative;display:block;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav .current-menu-item a, .row-menu .menu  li.current-menu-ancestor a, .row-menu .menu  li.hover a  {background-color:#1b6f00 !important;}


.row-menu .menu  li .sub-menu {display:none;background-color:#1b6f00;padding:10px 0;margin:0;position:absolute;text-align:left;z-index:1000;width:200px;box-sizing:border-box;}
.row-menu .menu  li.menu-item-has-children:hover .sub-menu {display:block;}
.row-menu .menu  li .sub-menu li {display:block;text-align:left;}
.row-menu .menu  li .sub-menu li a {color:#fff !important;display:block !important;padding:5px 15px;line-height:24px;font-size:18px;font-weight:400;}

.row-menu .menu  li .sub-menu li a:hover, .row-menu .menu  li .sub-menu li.current-menu-item a {background:#1b8700 !important;}

#main-nav.fixed {position:fixed;top:0;width:100%;}
/* ------ END Главное меню --------- */


.menu-buttons {overflow:auto;display:none;}
.main-menu-button {float:none;font-size:1.5em;outline:none;padding:10px;color:#fff;cursor:pointer;text-align:left;border:none;background-color:transparent;}
.main-menu-button:hover {color:#fff;}
.fontello {position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 
.fontello-menu-hamburger:before{content:"\E236";}

.nav-tabs li a {color:#3695eb !important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:focus  {color:#fff !important;}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {border:1px solid transparent !important;}
/* ------ END Главное меню --------- */

/* ------ BEGIN Блок меню "Услуги и цены" ------ */
.service-item-menu {width:25%;float:left;position:relative;min-height:1px;padding:0 15px;}
.service-item-content {width:75%;float:left;position:relative;min-height:1px;padding:0 15px;}
.service-item-single {z-index:999;}
.service-item-single ul {width:250px;margin:0;padding:0;border:1px solid #3695eb;border-radius:3px;list-style:none;}
.service-item-single ul > li {display:block;width:250px;list-style:none;padding-right:2px;}
.service-item-single ul > li a {border-top:1px solid #3695eb;margin-right:0;color:#3695eb;font-family:"Roboto Condensed";font-size:16px;font-weight:700;position:relative;display:block;padding:10px 15px;text-align:center;text-decoration:none;}
.service-item-single ul > li:first-child a {border-top:none;}
.service-item-single ul > li a:hover, .service-item-single ul > li.current-menu-item a {background-color:#3695eb;color:#fff;text-decoration:none;}
/* ------ BEGIN Блок меню "Услуги и цены" ------ */

/* ------ BEGIN Контент --------*/
.page-header {padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee;}
.page-home {margin:0 0 20px;}
.post-content {background-color: #fff;margin:20px 0;padding: 15px 0;border-radius:8px;}
.page-block {background-color: #fff;margin:10px 0;padding:15px;border-radius:8px;}
.title {padding-bottom:8px;margin:0 0 10px;border-bottom:1px solid #c3c3c3;font-size: 30px;}
.post-content img.alignleft {margin:0 25px 15px 0;}
.post-content img.alignright {margin:0 0 15px 25px;}
.post-content img.aligncenter {margin:15px 0;}
.post-content img {max-width:100%;height:auto;}

.row {margin:0 -15px;clear:both;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-20, .col-md-60 {float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.col-md-8 {width:66.66666667%;}
.col-md-6 {width:50%;}
.col-md-4 {width:33.33333333%;}
.col-md-3 {width:25%;}
.col-md-20 {width:20%;}
.col-md-60 {width:20%;}
.spoiler_links {font-size:22px;}
/* ------ END Контент --------*/

.content {margin-top:15px;text-align:center;}
.content h2 {font-size:22px;font-weight:bold;}
.content h4 {font-size:16px;font-weight:normal;}
.title h2 {font-size:22px;font-weight:bold;}
.services {width:120px;height:120px;opacity:0.85;}

.img-responsive {opacity:0.8;}
.contact p {font-size:18px;}
.sale {font-size:16px;color:#3695eb;font-weight:bold;}

/* ---- BEGIN Подвал ----- */
footer {color:#fff;margin:20px 0 0;}
footer .menu {margin:0;padding:0;list-style:none;}
footer .menu-glavnoe-menyu-container {font-size:24px;}
footer .menu-glavnoe-menyu-container .menu li {margin:10px;padding:10px;}
footer .menu-uslugi-container .menu li {margin:5px 10px;padding:0 10px;}
footer .menu li {list-style:none;font-family:"Roboto Condensed";}
footer .menu li.current-menu-item a {border-bottom:1px solid transparent;}
footer .menu li .sub-menu {display:none;}

footer .logo-footer img {height:auto;width:100%;}
footer .footer__phone {text-align: center;font-size: 21px;margin: 15px 0;}
footer .footer__other {font-size: 12px;}
footer .foot-bg-blue {background-color:#177d00;padding:20px 0;color:#fff;}
footer .foot-bg-blue a {color:#fff;text-decoration:none;}
footer .foot-bg-blue a:hover {text-decoration:underline;}
footer .foot-cpr-blue {background-color:#145a01;padding:7px 0;}
footer .footbarleft {float:left;padding-left: 35px;}
footer .footbarright {float:right;padding-right: 35px;}
footer .cpr {text-align:center;}

footer .widgettitle {color: #91c848;font-weight: 600;font-size: .9em;text-transform: uppercase;margin-bottom: 5px}
/* ---- END Подвал ----- */

/* ----- BEGIN Модальные окна форм заявок ---- */
.modal-form {padding:20px;}
.modal-form  .modal-title {text-align:center;font-size:30px;padding-bottom:15px;}
.modal-form  .btn-submit {text-align:center;position:relative;}
.modal-form h3 {font-size:18px;}
.modal-form .bg-gray {background:#f2f2f2;padding:5px;text-align:left;margin-bottom:15px;}
.modal-form .field-label {font-weight:700;}
.modal-form .sep {margin:0 10px;font-size:22px;}
.modal-form .textarea-field {width:100%;height:80px;}
.modal-form .wpcf7-list-item-label {font-size:14px;}

.modal-form  .ajax-loader {position:absolute !important;top:10px !important;left:50% !important;margin-left:-8px !important;}
.wpcf7-not-valid-tip {display:none !important;}
.wpcf7-not-valid {background-color:rgb(255, 190, 190);}
div.wpcf7-response-output {margin:0 !important;width:100% !important;text-align: center;font-size: 14px;color: rgb(105, 17, 17);}
div.wpcf7-mail-sent-ok {color: #00771a;font-weight: 700;}
/* ----- END Модальные окна форм заявок ---- */
	
	
/* ------ BEGIN Carousel ------- */
.carousel {position:relative;padding:0 15px;}
.carousel code {padding:0;}
.carousel-inner {position:relative;width:100%;overflow:hidden;}
.carousel-inner > .item {position:relative;display:none;-webkit-transition: .6s ease-in-out left;-o-transition: .6s ease-in-out left;transition: .6s ease-in-out left;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {line-height:1;}
.carousel .item, .carousel .item.active, .carousel .carousel-inner {height:auto;}
.carousel .fill {width:100%;height:350px;background-position:center;background-size:cover;}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility: hidden;-webkit-perspective:1000px;perspective:1000px;}
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display:block;}
.carousel-inner > .active {left:0;}
.carousel-inner > .next, .carousel-inner > .prev {position:absolute;top:0;width:100%;}
.carousel-inner > .next {left:100%;}
.carousel-inner > .prev {left:-100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right {left:0;}
.carousel-inner > .active.left {left:-100%;}
.carousel-inner > .active.right {left:100%;}
.carousel-control {position:absolute;top:0;bottom:0;left:15px;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, .6);background-color:rgba(0, 0, 0, 0);filter:alpha(opacity=50);opacity:0.5;}
.carousel-control.left {background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));background-image:linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x;}
.carousel-control.right {right:15px;left:auto;background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));background-image:linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x;}
.carousel-control:hover, .carousel-control:focus {color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:0.9;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {left:50%;margin-left:-10px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {right:50%;margin-right:-10px;}
.carousel-control .icon-prev, .carousel-control .icon-next {width:20px;height:20px;font-family:serif;line-height:1;}
.glyphicon-chevron-left:before {content:'\2039' !important;}
.glyphicon-chevron-right:before {content:'\203a' !important;}
.carousel-indicators {position:absolute;bottom:0;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;margin-bottom:0;text-align:center;list-style:none;}
.carousel-indicators li {display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#ceddcb;border:1px solid #177d00;border-radius:10px;}
.carousel-indicators .active {width:12px;height:12px;margin:0;background-color:#177d00;border:1px solid #ceddcb;}
.carousel-caption {position:absolute;right:15%;left:0;top:0;z-index:10;padding-top:20px;padding-bottom:0;color:#fff;text-align:center;text-shadow:0 1px 2px rgb(29,29,29);}
.carousel-caption h4 {font-size:30px !important;}
.carousel-caption .btn {text-shadow:none;}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {width:30px;height:30px;margin-top:-10px;font-size:30px;}
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left:-10px;}
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right:-10px;}
}
/* ------ END Carousel ------- */

/* ------ BEGIN Блок "Наши преимущества" ------ */
.items-block {position:relative;overflow:hidden;text-align:center;}
.items-block  .item {display:inline-block;width:19.5%;padding:20px;vertical-align:top;}
.items-block  .item-thumb img {width:80%;}
.items-block  .item-title {font-size:22px;font-weight:700;margin-top:15px;color:rgb(236, 91, 0);}
/* ------ END Блок "Наши преимущества" ------ */

/* ------ BEGIN Блок "Наши преимущества" ------ */
.personal-block {position:relative;overflow:hidden;}
.personal-block  .item {display:inline-block;padding:0 14px 20px;vertical-align:top;text-align:center;}
.pers {border:1px solid #3695eb;border-radius:2px;}
.pers h3 {font-size:12px;font-weight:bold;}
.pers small {font-size:11px;}
.pers .img-responsive {opacity:1;width:202px;height:302px;border-radius:3px;}
/*.thumbnail {display:block;padding:10px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;width:256px;}*/
.thumbnail .caption {padding:9px;color:#333;}
.caption p {display:none;}
/* ------ END Блок "Наши преимущества" ------ */

/* ------ BEGIN Блок "Наши специалисты" ------ */
#carousel {margin:0 auto;position:relative;height:320px;width:1170px;}
.ps_container_post #container {position:absolute;top:0;left:0;height:320px;width:1170px;overflow:hidden;}
.ps_container_post .item {overflow:hidden;position:absolute;display:block;vertical-align:top;margin:0 7px;height:320px;width:200px;}
.ps_container_post .category-thumb {overflow:hidden;position:relative;vertical-align:top;}
.ps_container_post .category-thumb img {height:200px;width:200px;max-width:200px;vertical-align:top;border-radius:50%;}
.ps_container_post .category-thumb a {display:block;}
.ps_container_post h3 {font-size:22px;text-align:center;}
.ps_container_post .caption p {display:inherit;text-align:center;}
#carouselLeft {position:absolute;top:75px;left:-16px;cursor:pointer;font-size:29px;}
#carouselRight {position:absolute;top:75px;right:-16px;cursor:pointer;font-size:29px;}

.ficon {font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;color:#d1d1d1;}
.ppleft-icon:before {content:'\e079';}
.ppright-icon:before {content:'\e080';}
#carouselLeft:hover .ficon, #carouselRight:hover .ficon  {color:#8da4f3;}
/* ------ END Блок "Наши специалисты" ------ */

/* ----------- BEGIN Кнопка скрола вверх ----------- */
#site-scroll-top{position:fixed;right:10px;bottom:10px;color:#d0edc8;height:41px;line-height:35px;width:41px;font-size:1.231em;border-radius:3px;border:2px solid #d0edc8;background-color:#fff;text-align:center;z-index:999;visibility:hidden;opacity:0;-moz-opacity:0;-webkit-opacity:0;transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out}
#site-scroll-top:hover{text-decoration:none;color:#145a01;background-color:#fff;border:2px solid #145a01;}
#site-scroll-top.show{visibility:visible;opacity:1;-moz-opacity:1;-webkit-opacity:1}
.fa{display:inline-block;font-size:22px;font-weight:700;font-family:'Glyphicons Halflings';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
.fa-chevron-up:before{content:"\e253";}
/* ----------- END Кнопка скрола вверх ----------- */

/* ----------- BEGIN Постраничный переход ----------- */
.wp-pagenavi {text-align:center;}
.wp-pagenavi a, .wp-pagenavi span {background-color:#fff;border-radius:10px;padding:5px 10px;border: 1px solid #d0edc8;}
.wp-pagenavi a:hover, .wp-pagenavi span {border: 1px solid #177d00;}
/* ----------- END Постраничный переход ----------- */

.thumbnail {margin-bottom:0;}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {text-align:center;}
.owl-carousel {background-color: transparent;}
#sync1 {border: 1px solid #ddd;border-radius:4px;padding:0;}
#sync1 .thumbnail {border:none;padding:0;}
#sync1 .owl-prev {margin-top:-15px;width:16px;}
#sync1 .owl-next {margin-top:-15px;width:16px;}

#sync2.owl-carousel {padding:0 30px !important;overflow:hidden;border-radius:4px;}
#sync2.owl-carousel img {max-width:90px;height:auto;}
#sync2 .owl-prev, #sync2 .owl-next {width:20px;height:100%;padding:0 4px;opacity:0.9;}
#sync2 .owl-prev {border-radius:4px 0 0 4px;background-image:linear-gradient(to right, #e1e1e1, #f6f6f6);}
#sync2 .owl-next {border-radius:0 4px 4px 0;background-image:linear-gradient(to right, #f6f6f6, #e1e1e1);}

#sync2 .thumbnail {cursor:pointer;margin:0 5px;border-color:#ddd;transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
#sync2 .owl-item.current .thumbnail {border-color:#177d00;margin:0 5px;}
#sync2 .thumbnail:hover {border-color:#b9b9b9;}

#sync1 .owl-prev, #sync1 .owl-next {position:absolute;top:50%;cursor:pointer;background-color:rgba(255,255,255,0.7);border-radius:3px;width:30px;padding:6px 6px 0 6px;}
#sync1 .owl-prev {left:5px;}
#sync1 .owl-next {right:5px;}
#sync2 .owl-prev, #sync2 .owl-next {position:absolute;top:0;cursor:pointer;}
#sync2 .owl-prev {left:0;}
#sync2 .owl-next {right:0;}

#caruselobjects-slider .item {width:280px; display:inline-block;padding:5px;}
#caruselobjects-slider .object {background-color: #fff;border-radius:8px;overflow:hidden;}
#caruselobjects-slider .caption {padding:15px;}
#caruselobjects-slider .item-title {font-size: 18px;font-weight: 700;}
#caruselobjects-slider .item-title a {color:#3978b0;}
#caruselobjects-slider .item-title a:hover {color:#3695eb;}
#caruselobjects-slider .item-aria, #caruselobjects-slider .item-cost {color:818181;}

#caruselobjects-slider .owl-prev, #caruselobjects-slider .owl-next {position:absolute;top:50%;cursor:pointer;border-radius:3px;width:30px;padding:6px 6px 0 6px;}
#caruselobjects-slider .owl-prev {left:5px;}
#caruselobjects-slider .owl-next {right:5px;}

@media(max-width:768px) {
	#sync2 .image-additional {margin: 0 3px;}
}

@media(max-width:620px) {
	#sync2.owl-carousel img {max-width: 74px;}
}

@media(max-width:480px) {
	#sync2.owl-carousel img {max-width: 57px;}
}
@media(max-width:480px) {
	#sync2.owl-carousel img {max-width: 39px;}
}


.owl-stage-outer {overflow:hidden;}

.owl-prev .navsym, .owl-next .navsym {fill:none;stroke-width:2px;stroke:#626262;transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
.owl-prev:hover .navsym, .owl-next:hover .navsym {stroke:#333;transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}

.owl-dots.disabled {display:none;}
.owl-dots {z-index:9999;position:absolute;bottom:-26px;width:100%;height:20px;text-align:center;}
.owl-dots .owl-dot {display: inline-block;margin:0 3px;}
.owl-dots .owl-dot span {width:10px;height:10px;display:inline-block;z-index:9999;border-radius:50%;background-color:#ceddcb;cursor:pointer;}
.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background-color:#177d00;}

.owl-nav.disabled {display:none;}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {border-color:#b9b9b9;}

.cost_field, .aria_field {margin-bottom:10px;}
.object_options_field {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #c3c3c3;}
.cost_field {text-align: center;font-size: 50px;font-weight: 700;}
.content-block {margin-top: 20px;border-top: 1px solid #ddd;padding-top: 20px;}

.breadcrumbs {margin:15px 0;background-color:#fff;padding:10px;border-radius:5px;}
.breadcrumbs, .breadcrumbs a, .breadcrumbs span {color:#558c5f;font-size:12px;}
.breadcrumbs a:hover span {color:#177d00;text-decoration:none;}

.category-items {background-color: #fff;margin: 20px 0;padding:15px 0;border-radius: 8px;}
.category-item {border:1px solid #9e9e9e;background-color:#fff;text-align:center;margin:15px 0;overflow:hidden;border-radius: 3px;box-shadow: 0 0 4px #c2c2c2;}
.category-item .category-title {margin:0 0 5px;}
.category-item .category-title a {font-size:18px;font-weight:700;color:#3978b0;}
.category-item .category-title a:hover {color:#3695eb;}
.category-item .thumbnails-block {border-top:1px solid #000;border-bottom:1px solid #000;}
.category-item .aria {border-right:1px solid #000;text-align:center;font-size:20px;padding:5px 0;}
.category-item .cost {text-align:center;font-size:20px;padding:5px 0;}
.button_block {}
.button_block .button {font-size: 25px;color: #fff;background:rgb(27, 135, 0) none repeat scroll 0% 0%;box-shadow: 0px 3px rgb(13, 63, 0);border: medium none;width: 100%;border-radius: 5px;cursor: pointer !important;transition: all 0.3s linear 0s;display: block;padding: 10px 2px;text-align: center;-o-transition: all .3s linear;-moz-transition: all .3s linear;-webkit-transition: all .1s ease-in-out;}
.button_block .button:hover {background: rgb(80, 173, 57) none repeat scroll 0% 0%;box-shadow: 0px 3px rgb(27, 135, 0);text-decoration:none;}

/* Responsive Styles */
@media(max-width:1170px) {
	.row {margin:0 -5px;}
	.container {width:992px;}
	.logo {margin:0 auto;float:none;padding:0;}
	.head_info {width:100%;text-align:center;}
	.service-item-menu {width:auto;float:left;}
	.service-item-content {width:auto;float:none;}
	.personalcarusel {display:none;}
} 

@media(max-width:992px) {
	.container {width:100%;}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float:none;width:auto;}
    .customer-img, .img-related {margin-bottom:30px;}
}

@media(max-width:900px) {
	.items-block .item-title {font-size:20px;}
	footer .footbarleft, footer .footbarmiddle, footer .footbarright {float:none;width:100%;text-align:center;}
	footer .menu-glavnoe-menyu-container {text-align:center;margin-bottom:30px;}
	footer .menu-glavnoe-menyu-container .menu li {margin:5px;padding:5px;float:none;display:inline-block;}
	footer .menu-uslugi-container {text-align:center;margin-bottom:30px;}
	footer .menu-uslugi-container .menu li {display:inline-block;float:none;vertical-align:top;}
	footer .footbarright, footer .footbarmiddle {padding-top:20px;}
	footer .footer__other {font-size: 12px;text-align: center;}
	footer .time, footer .address  {display: inline-block;vertical-align:top;text-align:left;padding:0 25px;}
	footer .foot-cpr-blue {font-size: 12px;}
}
}

@media(max-width:888px) {
	.personal-block .item {padding:0 8px 20px;}
	.thumbnail {width:200px;}
	.pers .img-responsive  {width:200px;height:auto;}
}

@media(max-width:768px) {
    header.carousel .carousel {height:70%;}
    .img-portfolio {margin-bottom:15px;}
	.service-item .nav-tabs.nav-justified {width:100% !important;float:none !important;margin:0 40px 40px 0 !important;}
	.service-item .nav-tabs.nav-justified > li {width:100% !important;}
	
	.carousel {position:relative;padding:0;margin:0 -15px;}
	.carousel-control {left:0;}
	.carousel-control.right {right:0;}
	
	.menu-buttons {overflow:hidden;display:block;}
	.row-menu .menu {display:none;padding:0;position:absolute;top:56px;left:0;width:100%;}
	.row-menu .menu li {display:block;position:relative;text-align:left;width:auto;border-bottom:1px solid #1b8700;border-top:none;z-index:10000;background-color:#fff;}
	.row-menu .menu li:first-child {border-top:1px solid #1b8700;}
	.row-menu .menu ul.sub-menu {position:relative !important;display:none;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:transparent !important;}
	.navbar-default .navbar-nav > li > a {color: #1b8700 !important;background-color:#fff !important;}
	.row-menu .menu li.menu-item-has-children:hover .sub-menu {display:none;}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav .current-menu-item a, .row-menu .menu li.current-menu-ancestor a {color:#fff !important;background-color:#4ea538 !important}
	
	.items-block .item {width:148px;}
	.items-block .item-title {font-size:16px;}
	
	.title {font-size:26px;}
	
	.category-blocks {padding:0;}
	.category-block {padding:0;}
	
	.category-item .aria {border-right: 1px solid transparent;}
	
	.slider-object {padding:0;}
	.object-options {padding:5px;}
	.cost_field {font-size:30px;}
	
	
	footer .logo-footer {text-align:center;}
	footer .logo-footer img {height:auto;width:auto;}
	
}

@media(max-width:700px) {
	h1 {font-size:32px;}
	h2 {font-size:26px;}
	h3 {font-size:18px;}
	h4 {font-size:16px;}
	.logo {width:auto;text-align:center;}
	.logo img {max-width:100%;}

	.about-top {text-align:center;margin:0;}
	.about-top li {width:80px;float: none;display: inline-block;margin: 7px 5px;}
	.about-top .point__icon {margin-bottom:5px;}
	.about-top .point__caption {font-size:12px;line-height:1;font-weight:700;}

	.service-item-menu {float:none;}
	.service-item-single ul {width:100%;}
	.service-item-single ul > li {width:100%;padding-right:0;}
	.service-item-content {margin-top:30px;}
	.personal-block {text-align:center;}
}

@media(max-width:460px) {
	h1 {font-size:24px;}
	h2 {font-size:20px;}
	h3 {font-size:18px;}
	.cl_but {width:300px;}
	.personal-block .item {width:100%;}
	.thumbnail {width:100%;}
	.pers .img-responsive {width:202px;height:302px;}
	.pers h3 {font-size:15px;}
	.pers small {font-size:14px;}

	footer .menu-uslugi-container {display:none;}
	footer .time, footer .address {width:195px;}
}

@media(max-width:400px) {
	.modal-form {padding:10px;}
	.modal-form .modal-title {font-size:24px;}
	.modal-form input[type="text"], .modal-form input[type="email"]{width:100%;}
}
