/* Здесь Вы можете добавить свои стили */
h2 { font-weight: 500; }
pre { background: none; margin: 0; }
.bold { font-weight: 600; }
.row-content.buffer { padding-bottom: 3.8%; }
.caption p { font-size: 1.5em; }
.text-light .small-icon, .text-light .big-icon { background-color: #4fc0ea; }
.big-icon { border-radius: 50%; }
.big-icon-text .h4 { font-size: 1.333em; margin-top: 1em; }
.text-light .h4, .big-icon-text .h4 a { color: #4fc0ea; }
.text-s { font-size: 0.9em; color: #888; }
.small-icon-text { margin-left: 0; }
.small-icon { float: none; margin: 0 auto; font-size: 2.5em; } 
.column { text-align: center; }
.small-icon-text .h4 { margin-top: 1.1em; clear: none; }
.small-icon i { color: rgba(253,104,91,1); }
.anchor-none a { text-decoration: none; }
.anchor-none a:hover { text-decoration: underline; }
.ew__features .box .h3 { margin: 0 0 20px 0; padding: 0; font-weight: 400; font-size: 1.1em; color: #444; }
.ew__features .box .icon > a { display: table-cell; vertical-align: middle; }
.ew__features .box .icon > a i { font-size: 40px; color: #fff !important; margin: 0; padding: 0; }
.ew__features .box.no-bottom-margin { margin-bottom: 0; } 
.section-title .h3 { display: inline-block; border-bottom: 2px solid rgba(0,0,0,0.1); text-transform: uppercase; font-size: 0.889em; line-height: 1.8; word-break: normal; font-weight: 500; }
.text-xs { font-size: 0.9em; }
#page .text-xs, .row.section.white .text-xs { color: #333; }
.menu-column.three li { width: 31%; float: left; clear: none; }
.print-code { background: #f9f9f9;  border: 1px solid #ccc; display: block; padding: 20px; text-align: left; overflow-x: auto; }
.print-code.pre { padding-bottom: 0; } 
#page a { color: #4fc0ea; }
#page .small-icon-text a, #page .column a { color: #222; }
#intro-wrap { margin-bottom: 10px; }
.big-icon { font-size: 4.556em; }
nav ul.sub-menu > li > a.selected { background-color: #FD685B; color: #fff; }
.s-subscribe .multiform-gap-captcha { text-align:center; }
.s-subscribe .multiform-gap-captcha .multiform-gap-name { display: none; }
.s-subscribe .multiform-gap-captcha .multiform-gap-value { margin: 0; }
.s-subscribe .multiform-gap-captcha img { margin-bottom: 5px; } 
.s-subscribe .multiform-gap-captcha img, .s-subscribe .multiform-gap-captcha input { display: inline-block; } 
.multiform-wrap.s-subscribe .multiform-error-field, .multiform-wrap.s-subscribe input.multiform-error-field { background: #fff !important; }
.multiform-wrap.s-subscribe .multiform-error-field { border: 2px solid #ff0000 !important; }
.multiform-wrap.s-subscribe .multiform-errorfld.s-first, .multiform-wrap.s-subscribe .multiform-gap-value .errormsg { display: none !important; }
.widget .h4 { text-transform: uppercase; font-size: 0.875rem; }
.widget .h4 { margin-top: 0; color: #aaa; }
.widget { text-align: center; }
.widget .plain li { display: inline-block; vertical-align: top; margin-left: 20px; font-size: 1.3em; }

.plain .multiform-body.is-popup { padding: 0; }
.default-owlslider .owl-item .default-owlslider-title .h3 { margin-top: 1.34em; margin-bottom: 1.34em; }
.ie9 .s-slider-images { display: none; }

#brand img { max-width: 55px; display: inline-block; vertical-align: middle; }

@media handheld,only screen and (max-width:48em) {
    .column.four { margin-bottom: 70px; }
    .column.four.last.2 { margin-bottom: 0; }
    .column.four.first { margin-top: 25px; }
    .menu-column.three li { width: 50%;  }
    .call-to-action a.white { margin-bottom: 10px; }
    #intro-wrap { height: 26em; }
}
.widget .footer-ul {
    padding-left: 0;
  list-style-type: none;
}
.widget .footer-ul li {
  display: block;
  vertical-align: top;
  
  font-size: 1.2em;
}