
a,
body,
input,
select,
textarea
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h1,
h1 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:600;
}

h2,
h2 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:200;
}

h3,
h3 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:300;
}

h4,
h4 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h6,
h6 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

a,
body,
input,
select,
textarea
{
	font-size:16px;
}

h1,
h1 a
{
	font-size:72px;
}

h2,
h2 a
{
	font-size:60px;
}

h3,
h3 a
{
	font-size:42px;
}

h4,
h4 a
{
	font-size:24px;
}

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}

h6,
h6 a
{
	font-size:18px;
}
@media only screen  and (min-width:768px) and (max-width:959px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h1,
h1 a
{
	font-size:54px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h2,
h2 a
{
	font-size:52px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h3,
h3 a
{
	font-size:36px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h4,
h4 a
{
	font-size:24px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h6,
h6 a
{
	font-size:18px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h1,
h1 a
{
	font-size:54px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h2,
h2 a
{
	font-size:52px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h3,
h3 a
{
	font-size:36px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h4,
h4 a
{
	font-size:24px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h6,
h6 a
{
	font-size:18px;
}
}

@media only screen  and (max-width:479px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (max-width:479px)
{

h1,
h1 a
{
	font-size:42px;
}
}

@media only screen  and (max-width:479px)
{

h2,
h2 a
{
	font-size:34px;
}
}

@media only screen  and (max-width:479px)
{

h3,
h3 a
{
	font-size:30px;
}
}

@media only screen  and (max-width:479px)
{

h4,
h4 a
{
	font-size:22px;
}
}

@media only screen  and (max-width:479px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (max-width:479px)
{

h6,
h6 a
{
	font-size:18px;
}
}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>img {
width: 100%;
}

h2.pb-header, h2.pb-header a {
    margin-top: 20px;
    margin-bottom: 40px;
}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main span.pb-image-carousel-box-header {
text-shadow: 2px 2px 4px black;
}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main span.pb-image-carousel-box-subheader {
text-shadow: 1px 1px 2px black;
}

.pb-white-section > span, .pb-counter-box ul > li > div > h4 {
color: #ffffff;
text-shadow: 1px 1px 2px black;
}

.pb-menu-logo .pb-menu>ul>li>a {
    padding: 10px 15px 10px 15px;
}

h2.pb-header.pb-white-section {
margin-bottom: 30px;
}

.pb-counter-box ul>li>div>div.pb-counter-box-counter {
font-size: 70px;
color: #ffffff;
text-shadow: 2px 2px 4px black;
}

.pb-counter-box {
padding-bottom: 60px;
}

.pb-gallery>ul>li>div.pb-gallery-text-box>div.pb-gallery-text-box-caption {
    font-size: 14px;
}

.pb-line-css-group-ourobjects .pb-gallery>ul>li>div.pb-gallery-image-box>a {
    max-height: 187px;
}

.pb-line-css-group-statistics, .pb-line-css-group-advantages {
background-size: cover;
}

.trowelback {
background-size: contain;
}

.aktsiya > .pb-notice-content {
background-image: url(http://xn----7sbbxucuhuclhb2a5md.xn--p1ai/images/akcii-bg2.png);
background-position: right bottom;
background-size: contain;
background-repeat: no-repeat;
}

.aktsiya {
max-width: 100%;
}

.centerblock .pb-notice {
text-align: left !important;
}

#fieldlist_1 {
margin-top: -50px;
}

.myresults {
display: none;
}

.redback {
background-color: #f2f2f2;
}

.wow-modal-window {
    top: 30%;
}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }

.pb-menu-logo .pb-menu-responsive.pb-responsive-column-a select {
    padding: 10px 10px 10px 10px;
    color: #000;
}