@charset "UTF-8";
body { font-weight: 400; }

.category_post a { color: #333; font-weight: 700; }

.logged-in .comm-textarea { float: none !important; }

.pagination .current { border-color: #FFB118; background-color: #FFB118; cursor: default; color: #ffffff; z-index: 2; }

.blog-pagination { position: relative; }
.blog-pagination li .prev { position: absolute; right: -65px; }
.blog-pagination li .next { position: absolute; margin-left: 65px !important; }

.search-not-found label { margin-bottom: 0; }
.search-not-found .search-field { width: 300px; height: 55px; padding: 5px 25px; font-size: 15px; line-height: 1; color: #555555; background: #ffffff none; border: 1px solid #ddd; border-radius: 0; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.search-not-found .search-submit { width: 100px; height: 55px; font-size: 12px; padding: 5px 25px; margin-left: 10px; text-align: center; background: #fff none; vertical-align: bottom; border: 1px solid #ddd; text-transform: uppercase; font-family: 'Titillium Web', sans-serif; transition: all .3s; font-weight: 700; color: #333; }
.search-not-found .search-submit:hover { background-color: #FFB118; }
@media only screen and (max-width: 470px) { .search-not-found .search-field { width: auto; margin-bottom: 10px; }
  .search-not-found .search-submit { margin-left: 0; } }

.post-navigation { margin-top: 25px; }

.footer-widget-style ul { margin-top: 30px; padding-left: 0; list-style: none; }
.footer-widget-style ul li a { display: block; margin-bottom: 7px; margin-left: 1px; color: #999; letter-spacing: 0.03em; text-transform: capitalize; }
.footer-widget-style ul li a:hover { color: #E89A00; text-decoration: underline; }

/* blog style */
.post p, .page p, .comment p { line-height: 1.75; }
.post img, .page img, .comment img { max-width: 100%; }
.post blockquote, .page blockquote, .comment blockquote { font-size: 16px; text-align: center; padding: 25px 77px; margin-top: 75px; }
.post blockquote:before, .page blockquote:before, .comment blockquote:before { color: #ffb118; position: absolute; top: -53px; left: 50%; margin-left: -23px; font-family: 'Merriweather', sans-serif; font-size: 72px; content: '“'; }
.post table, .page table, .comment table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%; }
.post table th, .page table th, .comment table th { font-weight: bold; text-transform: uppercase; }
.post table td, .page table td, .comment table td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; font-weight: normal; text-align: left; }
.post dl, .page dl, .comment dl { margin: 0 20px; }
.post dt, .page dt, .comment dt { line-height: 1em; font-weight: bold; }
.post dd, .page dd, .comment dd { margin: 0 0 20px; }
.post address, .page address, .comment address { font-style: italic; }
.post ins, .page ins, .comment ins { background: #fff9c0; text-decoration: none; }
.post .post-password-form label, .page .post-password-form label, .comment .post-password-form label { margin-bottom: 0; }
.post .post-password-form input[type="submit"], .page .post-password-form input[type="submit"], .comment .post-password-form input[type="submit"] { height: 35px; font-size: 12px; padding: 5px 25px; margin-left: 10px; text-align: center; background: #fff none; vertical-align: bottom; border: 1px solid #ddd; text-transform: uppercase; font-family: 'Titillium Web', sans-serif; transition: all .3s; font-weight: 700; color: #333; }
.post .post-password-form input[type="submit"]:hover, .page .post-password-form input[type="submit"]:hover, .comment .post-password-form input[type="submit"]:hover { background-color: #FFB118; }
.post .post-password-form input[type="password"], .page .post-password-form input[type="password"], .comment .post-password-form input[type="password"] { height: 35px; padding: 5px; font-size: 15px; line-height: 1; color: #555555; background: #ffffff none; border: 1px solid #ddd; border-radius: 0; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* comment style */
.comment-reply-link { margin-left: 15px; font: 700 12px 'Titillium Web'; text-transform: uppercase; }

.comments-list li.comment { margin-bottom: 10px; }
.comments-list li .children { padding-left: 0; list-style: none; }
.comments-list li .children:before { content: " "; display: table; }
.comments-list li .children:after { clear: both; }

.comment-reply-form .form-group .form-control { padding: 0 17px; }

/* widget */
.logistic_search_widget .form-search .form-search__input { padding-top: 5px; }

.widget_meta ul, .widget_pages ul, .widget_archive ul, .widget_categories ul { margin-top: 22px; padding-left: 0; list-style: none; }
.widget_meta ul li, .widget_pages ul li, .widget_archive ul li, .widget_categories ul li { position: relative; margin-bottom: 7px; padding: 14px 15px 10px 40px; font: 600 16px 'Titillium Web'; color: #333; border: 1px solid #eee; border-top-right-radius: 10px; transition: all 0.3s; }
.widget_meta ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_categories ul li a { color: #333; }
.widget_meta ul li:before, .widget_pages ul li:before, .widget_archive ul li:before, .widget_categories ul li:before { bottom: 26px; background-color: #333; position: absolute; left: 17px; width: 5px; height: 5px; content: ''; transition: all 0.3s; }
.widget_meta ul li:after, .widget_pages ul li:after, .widget_archive ul li:after, .widget_categories ul li:after { bottom: 17px; background-color: #FFB118; position: absolute; left: 17px; width: 5px; height: 5px; content: ''; transition: all 0.3s; }
.widget_meta ul li:hover, .widget_pages ul li:hover, .widget_archive ul li:hover, .widget_categories ul li:hover { background-color: #FFB118; }
.widget_meta ul li:hover a, .widget_pages ul li:hover a, .widget_archive ul li:hover a, .widget_categories ul li:hover a { color: #fff; text-decoration: none; }
.widget_meta ul li:hover:after, .widget_pages ul li:hover:after, .widget_archive ul li:hover:after, .widget_categories ul li:hover:after { background-color: #fff; }

.widget_tag_cloud .tagcloud { margin-top: 22px; }
.widget_tag_cloud .tagcloud a { margin-right: 3px; margin-bottom: 11px; display: inline-block; padding: 9px 15px; font: 600 12px 'Titillium Web'; color: #333; border: 1px solid #eee; background-color: #f4f4f4; transition: all 0.3s; text-transform: uppercase; }
.widget_tag_cloud .tagcloud a:hover { color: #fff; text-decoration: none; background-color: #FFB118; }

/* default widget */
.widget img, .widget select { width: 100%; }

.widget_rss ul, .widget_nav_menu ul, .widget_recent_entries ul, .widget_recent_comments ul { padding-left: 0; list-style: none; }

#wp-calendar { width: 100%; }

#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding: 8px; }

#wp-calendar tbody td:hover { background: #fff; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

.widget_rss ul li a { color: #00c0ff; display: block; }
.widget_rss li:not(:last-child) { margin-bottom: 15px; }
.widget_rss .rss-widget-icon { display: none; }
.widget_rss .rss-date { color: #d6d6d6; display: block; }
.widget_rss .rssSummary { font-size: 14px; }
.widget_rss cite { font-weight: bold; }

.widget_search label { margin-bottom: 0; }
.widget_search .search-field { height: 40px; padding: 5px 10px; font-size: 15px; line-height: 1; color: #555555; background: #ffffff none; border: 1px solid #ddd; border-radius: 0; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.widget_search .search-submit { height: 40px; cursor: pointer; font-size: 12px; padding: 5px 10px; text-align: center; background: #fff none; vertical-align: bottom; border: 1px solid #ddd; text-transform: uppercase; font-family: 'Titillium Web', sans-serif; transition: all .3s; font-weight: 700; color: #333; }
.widget_search .search-submit:hover { background-color: #FFB118; }

.widget_nav_menu .menu-item-has-children .sub-menu { float: none; display: block; padding-left: 10px; box-shadow: none; border: none; }
.widget_nav_menu .menu-item-has-children .sub-menu > li > a { font-weight: inherit; }
.widget_nav_menu .menu-item-has-children .sub-menu > li > a:hover { background-color: inherit; text-decoration: underline; }
.widget_nav_menu a { font-size: 14px; font-weight: 300; text-transform: uppercase; }

.widget_recent_entries ul li, .widget_recent_comments ul li { position: relative; margin-bottom: 7px; padding-left: 32px; }
.widget_recent_entries ul li:before, .widget_recent_comments ul li:before { color: #ffb118; font: normal normal normal 13px/1 FontAwesome; content: '\f0a4'; position: absolute; top: 8px; left: 0; }
.widget_recent_entries ul li a, .widget_recent_comments ul li a { color: #ffb118; }
.widget_recent_entries ul li a:hover, .widget_recent_comments ul li a:hover { text-decoration: underline; }

/* other styles */
.map { height: 500px; }

.header a.logo { color: #212121; font-size: 22px; font-weight: 700; text-transform: uppercase; transition: all 0.1s ease-out 0s; font-family: 'Titillium Web', sans-serif; }

.for-ui-block .icon { margin-left: 0; }

.section-contacts-block .contacts-block .icon { margin-left: 0; line-height: inherit; }

.for-subscribe-block .icon { margin-left: 0; }
.for-subscribe-block .btn-effect:hover { transition: all 0.3s; background-color: #222; }
.for-subscribe-block .subscribe__inner { margin-top: -10px; }

article.post .entry-meta .entry-meta__item i.icon { line-height: 1em; }
article.post .entry-date a { text-decoration: none; }

.block-contacts__title-2 .flat-icon { padding-right: 10px; }

.no-overflow { overflow: visible !important; }

/* contact form style */
.wpcf7-form .wpcf7-response-output { position: absolute; bottom: -60px; right: 35px; }
.wpcf7-form .wpcf7-validation-errors { border-color: #FFB118; }
.wpcf7-form .wpcf7-not-valid-tip { margin-top: -22px; margin-bottom: 22px; }
.wpcf7-form .btn-effect:hover { background-color: #FFB118; }

@media only screen and (max-width: 991px) { .block_left_pad, .block_right_pad { width: 100%; max-width: 100%; padding: 0 15px; }
  .ui-title-block_w_bg-last { margin-left: 12px; }
  .ui-title-block_w_bg-first { margin-right: 12px; } }
@media only screen and (min-width: 992px) { .block_left_pad, .block_right_pad { max-width: 555px; }
  .ui-title-block_w_bg-last { margin-left: 3px; }
  .ui-title-block_w_bg-first { margin-right: 3px; } }
.wpcf7-submit.btn_mod-a.btn-sm, .wpcf7-submit.btn_mod-c.btn-sm, .form-subscribe__btn.btn_mod-a.btn-sm, .form-subscribe__btn.btn_mod-c.btn-sm { padding: 14px 43px; }

.header.sticky .navbar { opacity: .9; }

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* Debugged CSS  */
/*//////////////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 639px) { .section-reviews { text-align: center; }
  .section-reviews .reviews-list__title { text-align: center; }
  .section-reviews .reviews-list .reviews-list__img img { margin: 0 auto; } }
@media (max-width: 767px) { html .header .logo, html .header-top__inner, html .header-top .social-links { display: inline-block; float: none; margin-bottom: 5px; text-align: center; width: 100%; }
  html .yamm { display: block; float: left; margin-top: 4px; position: absolute; }
  html .yamm .navbar-toggle { float: none; }
  .yamm .navbar-collapse { background: #fff none repeat scroll 0 0; margin-bottom: 20px; margin-left: 0; min-width: 305px; width: 100%; }
  .header.sticky .yamm .navbar-toggle { float: right; }
  .header.sticky .yamm .navbar-collapse .nav { text-align: left; }
  .header .header__wrap .header-top { display: none; }
  .header .header__wrap .logo { margin-top: 15px; }
  .section-progress .list-progress .list-progress__item { width: 50%; float: left; }
  .section-bg_mod-c, .section-bg_mod-e { background: transparent; }
  .block-contacts { margin-top: 0; margin-bottom: 0; }
  .section-subscribe { padding-left: 15px; text-align: center; }
  .section-subscribe .form-subscribe { padding-right: 5px; }
  .post .entry-media img { width: 100%; }
  .custom-blog .col-sm-4:last-child .post { margin-bottom: 0; } }
@media (min-width: 768px) and (max-width: 1023px) { .header .header__wrap .header-top .social-links, .header .header__wrap .header-top .header-top__inner { text-align: center; } }
@media (max-width: 1023px) { .post blockquote, .page blockquote, .comment blockquote { padding: 6px 12px; } }
