/*
Theme Name: PaymentWeekGray
Theme URI: https://paymentweek.com
Version: 0.1
Author: Dmitry Chekanov
Author URI:
*/

@font-face {
  font-family: 'Novecentosanswide-Normal';
  src: url('fonts/Novecentosanswide-Normal.otf') format('opentype');
}
@font-face {
  font-family: 'Verdana';
  src: url('fonts/Verdana.ttf');
}
/* WordPress Core */
.panel-grid-cell {
  padding-left: 27px !important;
  padding-right: 27px !important;
}
.panel-grid-cell p:last-child {
  margin-bottom: 0% !important;
}
@media (min-width: 1200px) {
  .container {
    width: 1088px;
  }
}
.alignleft {
  float: left;
  margin: 0px 15px 15px 0;
}
.alignright {
  float: left;
  margin: 0px 0 15px 15px;
}
/* END WordPress Core */

/* Site Origin */
.panel-grid-cell {
  padding: 0 !important;
}
.row {
  margin: 0 !important;
}
.container {
  margin: 0 auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.panel-grid {
  /*margin: 0 -15px !important;*/
}
/* END Site Origin */

/* Main */
body {
  color: #0a0a0a;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0em;
  background: #dbdbdb;
  background-size: cover;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
a:hover, a:focus, a.active, p.active, em.active, li.active, strong.active, span.active, span.active a, h1.active, h2.active, h3.active, h4.active, h5.active, h6.active, h1.active a, h2.active a, h3.active a, h4.active a, h5.active a, h6.active a, .color-main, ins, .product-information .out-of-stock, .languages-area .widget_currency_sel_widget ul.wcml_currency_switcher li:hover, .menu > li > a:hover, .menu .nav-sublist-dropdown ul > li.menu-item-has-children:hover:after, .title-banner .small-h, .header-vertical-enable .page-wrapper .header-type-vertical .header-search a .fa-search, .header-vertical-enable .page-wrapper .header-type-vertical2 .header-search a .fa-search.header-type-7 .menu-wrapper .menu >li >a:hover, .header-type-10 .menu-wrapper .navbar-collapse .menu-main-container .menu >li > a:hover, .big-coast, .big-coast:hover, .big-coast:focus, .reset-filter, .carousel-area li.active a, .carousel-area li a:hover, .filter-wrap .view-switcher .switchToGrid:hover, .filter-wrap .view-switcher .switchToList:hover, .products-page-cats a, .read-more:hover, .et-twitter-slider .et-tweet a, .product_list_widget .small-coast .amount, .default-link, .default-colored, .twitter-list li a, .copyright-1 .textwidget .active, .breadcrumbs li a, .comment-reply-link, .later-product-list .small-coast, .product-categories.with-accordion ul.children li a:hover, .product-categories >li >ul.children li.current-cat >a, .product-categories >li >ul.children > li.current-cat >a+span, .product_meta >span span, .product_meta a, .product-navigation .next-product .hide-info span.price, .product-navigation .prev-product .hide-info span.price, table.variations .reset_variations, .products-tabs .tab-title.opened, .categories-mask span, .product-category:hover .categories-mask span.more, .project-navigation .next-project .hide-info span, .project-navigation .prev-project .hide-info span, .caption .zmedium-h a, .ship-title, .mailto-company, .blog-post .zmedium-h a, .post-default .zmedium-h a, .before-checkout-form .showlogin, .before-checkout-form .showcoupon, .cta-block .active, .list li:before, .pricing-table ul li.row-price, .pricing-table.style3 ul li.row-price, .pricing-table.style3 ul li.row-price sub, .tabs.accordion .tab-title:hover, .tabs.accordion .tab-title:focus, .left-titles a:hover, .tab-title-left:hover, .team-member .member-details h5, .plus:after, .minus:after, .header-type-12 .header-search a:hover, .et-mobile-menu li > ul > li a:active, .mobile-nav-heading a:hover, .mobile-nav ul.wcml_currency_switcher li:hover, .mobile-nav #lang_sel_list a:hover, .mobile-nav .menu-social-icons li.active a, .mobile-nav .links li a:hover, .et-mobile-menu li a:hover, .et-mobile-menu li .open-child:hover, .et-mobile-menu.line-items li.active a, .register-link .register-popup .popup-terms a, .register-link .login-popup .popup-terms a, .login-link .register-popup .popup-terms a, .login-link .login-popup .popup-terms a, .product-categories >li >ul.children li >a:hover, .product-categories >li >ul.children li.current-cat >a, .product-categories >li.current-cat, .product-categories >li.current-cat a, .product-categories >li.current-cat span, .product-categories >li span:hover, .product-categories.categories-accordion ul.children li a:hover, .portfolio-descr .posted-in, .menu .nav-sublist-dropdown ul li a:hover, .show-quickly:hover, .menu >li.current-menu-item >a, .menu >li.current_page_ancestor >a, .widget_nav_menu .menu-shortcodes-container .menu > li.current-menu-item > a, .widget_nav_menu .menu-shortcodes-container .menu > li.current-menu-item > a:hover, .languages-area .lang_sel_list_horizontal a:hover, .menu .nav-sublist-dropdown ul > li.current-menu-item >a, .product-information .out-stock-wrapper .out-stock .wr-c, .menu .menu-full-width .nav-sublist-dropdown ul >li.menu-item-has-children .nav-sublist ul li a:hover, .header-type-2.slider-overlap .header .menu > li > a:hover, .page-heading .breadcrumbs, .bc-type-3 a:hover, .bc-type-4 a:hover, .bc-type-5 a:hover, .bc-type-6 a:hover, .back-history:hover:before, .testimonial-info .testimonial-author .url a, .product-image-wrapper.hover-effect-mask .hover-mask .mask-content .product-title a:hover, .header-type-10 .menu-wrapper .languages li a:hover, .header-type-10 .menu-wrapper .currency li a:hover, .widget_nav_menu li.current-menu-item a:before, .header-type-3.slider-overlap .header .menu > li > a:hover, .et-tooltip >div a:hover, .et-tooltip >div .price, .black-white-category .product-category .categories-mask span.more, .etheme_widget_brands li a strong, .main-footer-1 .blog-post-list .media-heading a:hover, .category-1 .widget_nav_menu li .sub-menu a:hover, .sidebar-widget .tagcloud a:hover, .church-hover .icon_list_icon:hover i, .tabs .tab-title:hover, footer .address-company a.white-text, .blog-post-list .media-heading a:hover, .footer-top-2 .product_list_widget li .media-heading a:hover, .tagcloud a:hover, .product_list_widget .media-heading a:hover, .menu .menu-full-width .nav-sublist-dropdown ul > li.menu-item-has-children .nav-sublist ul li.current-menu-item a, .header-vertical-enable .page-wrapper .header-type-vertical .header-search a .fa-search, .header-vertical-enable .page-wrapper .header-type-vertical2 .header-search a .fa-search, .main-footer-1 .container .hidden-tooltip i:hover, .list-unstyled a:hover, .portfolio-descr a {
  color: rgba(236, 113, 0, 0.65);
  color: #ff4f00;
  text-decoration: none;
}
a:active {
  color: rgba(236, 113, 0, 0.65);
  text-decoration: none;
}
h1,h2,h3,h4,h5,h6,h3.underlined,.title-alt,.menu >li a,.header-type-8 .menu-wrapper .languages-area .lang_sel_list_horizontal a,.header-type-8 .menu-wrapper .widget_currency_sel_widget ul.wcml_currency_switcher li,.header-type-10 .menu-wrapper .languages-area .lang_sel_list_horizontal a,.header-type-10 .menu-wrapper .widget_currency_sel_widget ul.wcml_currency_switcher li,.shopping-container .small-h,.order-list .media-heading,.btn,.button,.wishlist_table .add_to_cart.button,.review,.products-grid .product-title,.products-list .product .product-details .product-title,.out-stock .wr-c,.product-title,.added-text,.widget_layered_nav li a,.widget_layered_nav li .count,.widget_layered_nav_filters ul li a,.blog-post-list .media-heading,.date-event,.read-more,.teaser-box h3,.widget-title,.footer-top .title,.product_list_widget .media-heading a,.alert-message,.main-footer h5,.main-footer .vc_separator,.main-footer .widget-title,.address-company,.page-heading .title,.post h2,.share-post .share-title,.related-posts .title,.comment-reply-title,.control-label,.widget_categories a,.latest-post-list .media-heading a,.later-product-list .media-heading a,.tab-content .comments-list .media-heading a,.woocommerce-product-rating .woocommerce-review-link,.comment-form-rating label,.product_meta,.product-navigation .next-product .hide-info span,.product-navigation .prev-product .hide-info span,.meta-title,.categories-mask span.more,.recentCarousel .slide-item .caption h3,.recentCarousel .slide-item .caption h2,.simple-list strong,.amount-text,.amount-text .slider-amount,.custom-checkbox a,.custom-checkbox .count,.toggle-block .toggle-element > a,.toggle-block .panel-body ul a,.shop-table .table-bordered td.product-name a,.coupon input[type=text],.shop_table.wishlist_table td.product-name,.cust-checkbox a,.shop_table tr > td,.shop_table td.product-name,.payment_methods li label,form .form-row label,.widget_nav_menu li a,.header-type-12 .shopping-container .shopping-cart-widget .shop-text,.mobile-nav-heading,.mobile-nav .links li a,.et-mobile-menu li a,.register-link .register-popup,.register-link .login-popup,.login-link .register-popup,.login-link .login-popup,.register-link .register-popup label,.register-link .login-popup label,.login-link .register-popup label,.login-link .login-popup label,.active-filters li a,.product-categories >li >a,.product-categories >li >ul.children li >a,.emodal .emodal-text .btn,#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-title > a,#bbpress-forums .bbp-reply-title > a,#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer,.filter-title,.medium-coast,.big-coast,.count-p .count-number,.footer-product a,.price,.small-coast,.blog-post-list .media-heading a,.author-info .media-heading,.comments-list .media-heading a,.comments-list .media-heading,.comment-reply-link,.later-product-list .small-coast,.product-information .woocommerce-price-suffix,.quantity input[type=text],.product-navigation .next-product .hide-info span.price,.product-navigation .prev-product .hide-info span.price,table.variations td label,.tabs .tab-title,.etheme_widget_qr_code .widget-title,.project-navigation .next-project .hide-info span,.project-navigation .prev-project .hide-info span,.project-navigation .next-project .hide-info span.price,.project-navigation .prev-project .hide-info span.price,.pagination-cubic li a,.pagination-cubic li span.page-numbers.current,.toggle-block.bordered .toggle-element > a,.shop-table thead tr th,.xlarge-coast,.address .btn,.step-nav li,.xmedium-coast,.cart-subtotal th,.shipping th,.order-total th,.step-title,.bel-title,.lookbook-share,.tabs.accordion .tab-title,.register-link .register-popup .popup-title span,.register-link .login-popup .popup-title span,.login-link .register-popup .popup-title span,.login-link .login-popup .popup-title span,.show-quickly,.reviews-position-outside #reviews h2 {
  color: #0a0a0a;
  font-family: Noto Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}
p {
  line-height: 27px;
  margin: 0 0 20px 0;
  line-height: 1.8;
}
.header-wrapper .menu > li > a, .header-type-2.slider-overlap .header .menu > li > a, .header-type-3.slider-overlap .header .menu > li > a, .header-type-7 .menu-wrapper .menu > li > a, .header-type-10 .menu-wrapper .navbar-collapse .menu-main-container .menu > li > a, .header-vertical-enable .page-wrapper .header-type-vertical .container .menu > li > a, .header-vertical-enable .page-wrapper .header-type-vertical2 .container .menu > li > a {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.textwidget ul {
  margin-left: 35px;
  margin-bottom: 30px;
  margin-top: 10px;
}
.textwidget ul li {
  margin-bottom: 10px;
}
h1 {
  color: #fd400d;
  font-family: 'Oswald', sans-serif;
  font-size: 34pt;
  font-style: normal;
  font-weight: 700;
  line-height: 1em;
  margin-top: 0;
  padding-bottom: 5px;
  text-transform: capitalize;
}
h2 {
  color: #474747;
  font-family: Verdana;
  font-size: 20px;
  font-weight: normal;
}
h3 {
  color: #0a0a0a;
  font-family: Verdana;
  font-size: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}
h4 {}
h5 {
  color: #dd3333;
  font-family: Verdana;
  font-size: 14px;
  font-variant: normal;
  font-weight: bold;
  text-transform: capitalize;
}
h6 {
  color: #0a0a0a;
  font-family: Verdana;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}

@font-face {
  font-family: 'Verdana';
url('https://paymentweek.com/fonts/Verdana.ttf');
}
* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  -webkit-transition: color .25s ease;
  -moz-transition: color .25s ease;
  -o-transition: color .25s ease;
  -ms-transition: color .25s ease;
  transition: color .25s ease;
  cursor: pointer;
  color: #000;
}
p a {
  color: #ff4f00;
}
a:hover {
  text-decoration: none;
  outline: none !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
button, .button, input[type=button], input[type=submit], .wishlist_table .add_to_cart.button, .btn-black, .btn.btn-black, .subscription-toggle {
  color: #fff;
  padding: 6px 18px;
  display: inline-block;
  -webkit-border-radius: 0;
  border: none;
  background-color: #262626;
  border-radius: 0;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}


/* Header */
header.main-header .main-header-left {
  width: 30%;
  display: inline-block;
  float: left;
  padding-left: 7px;
  min-width: 223px;
}
header.main-header .main-header-center {
  width: 67%;
  display: inline-block;
  float: left;
}
header.main-header .main-header-right {
  width: 3%;
  display: inline-block;
  float: left;
}
header .fa-search {
  color: #ffffff;
  font-size: 18px;
  padding-top: 35px;
  cursor: pointer;
}
header .fa-close {
  color: #ffffff;
  font-size: 18px;
  padding-top: 35px;
  cursor: pointer;
}
.containerr {
  width: 1170px;
  margin: 0 auto;
}
/* Logo */
header {
  background-color: #333333;
  height: 79px;
}
header .header-logo a {
  background: url('../../uploads/2016/10/logo.png') 0 0 no-repeat;
  display: block;
  margin-top: 25px;
  min-height: 54px;
}
/* Logo */

/* Menu */
.navbar {
  margin: 0;
  padding: 0;
  min-height: 0;
}
header .nav>li>a {
  font-family: Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  line-height: 20px;
}
header .nav>li>a:hover {
  color: #ffffff;
  background: #5b5b5b;
}
header .nav>li>a:focus {
  color: #ffffff;
  background: #5b5b5b;
}
.navbar-nav>li>a {
  padding-top: 35px;
  padding-bottom: 24px;
}
.nav>li>a {
  padding-left: 18px;
  padding-right: 18px;
}

/* Menu-A */

header.header .menu-wrapper-a .nav>li {
  display: inline-block;
}
header.header .menu-wrapper-a .nav>li>a {
  position: relative;
  display: block;
  padding: 16px 15px;
}
header.header .menu-wrapper-a .dropdown-menu {
  padding: 0;
  border-radius: 0;
}
header.header .menu-wrapper-a .dropdown-menu li a {
  display: block;
  padding: 6px 20px;
  -webkit-transition: color .250s ease;
  -moz-transition: color .250s ease;
  -o-transition: color .250s ease;
  -ms-transition: color .250s ease;
  transition: color .250s ease;
  color: #333 !important;
  text-transform: lowercase !important;
  text-transform: capitalize !important;
}
header.header .menu-wrapper-a .dropdown-menu li a:hover {
  -webkit-transition: color .250s ease;
  -moz-transition: color .250s ease;
  -o-transition: color .250s ease;
  -ms-transition: color .250s ease;
  transition: color .250s ease;
  color: #2e965b;
  background-color: #b0b0b0;
}

.dropdown-menu>li>a {
  white-space: normal;
  padding: 5px 10px;
  text-transform: lowercase;
  text-transform: capitalize;
  min-width: 200px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
  background-color: #e25a03;
  color: #fff !important;
}

#top-nav-ul > li > ul li > ul{   /* Third Level & beyond */
  display:none;
}
#top-nav-ul > li > ul li:hover > ul{
  display:block;
  position:absolute;
  left: -245px;
  top: 78px;
  width:auto;
  border:solid 1px #666;
}
#top-nav-ul > li > ul > li ul > li{
  display:block;
  white-space:nowrap;
  position: relative;
  background: #fff;
}
#top-nav-ul > li > ul > li ul > li:hover > span{
  color:#fff;
}
.dropdown-menu>li>a {
  padding: 12px 20px;
  margin: 0;
}
.navbar-nav>li {
  margin-bottom: 0;
}

ul.nav li ul.dropdown-menu li {
  position: relative;
  /*width: 330px; */ /* menu 3 level */
  width: 240px;

}
ul.nav li ul.dropdown-menu li ul {
  margin-left: 325px;
  margin-top: -50px;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  color: #ffffff;
  background: #4980f9;
}

.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target {
  background-color: #f2f2f2;
}
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover {
  color: #2e965b;
}
@media (min-width: 768px) {
  ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu {
    display: block;
  }
}
/* END Menu-A */


/* END Menu */

/* Header END */

/* Sidebar */
/* Subscribe */
.homepage-sidebar-right .widgettitle {
  font-size: 20px;
  font-family: Arial, sans-serif;
  font-weight: 900;
}
.sidebar-right .widgettitle {
  font-size: 20px;
  font-family: Arial, sans-serif;
  font-weight: 900;
}
#gform_20 .gform_body {
  display: inline-block;
  width: 64%;
}
.homepage-sidebar-right #gform_20 .gform_body, .sidebar-right #gform_20 .gform_body {
  width: 170px;
}
#gform_20 input {
  padding: 10px 18px;
  margin: 5px 0 20px 0;
  float: left;
  height: 45px;
  font-size: 14px;
  font-weight: 600;
  font-family: Tahoma;
}
#gform_20 #input_20_2 {
  width: 102%;
}
#gform_20 .gform_footer {
  display: inline-block;
  width: 34%;
}
.homepage-sidebar-right #gform_20 .gform_footer, .sidebar-right #gform_20 .gform_footer {
  width: 125px;
}
#gform_20 ul {

}
#gform_20 li {
  list-style: none;
}
#gform_20 .gform_button {
  background-color: #fd400d;
  font-size: 18px;
}
/* END Subscribe */

.ad-300x250 {
  margin-bottom: 22px;
}
/* END Sidebar */


/* Homepage */
.post-preview {
  position:relative;
}
.post-preview:hover {
  top:-1px;
  left:-1px;
}
.content-main {
  width: 728px;
  padding: 0;
  margin: 34px 15px 0;
}
.homepage .post_preview {
  -webkit-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  -moz-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
}
.homepage .large {
  width: 100%;
  display: inline-block;
  float: left;
  background: #fff;
  margin-bottom: 22px;
}
.homepage .large .post_preview_img {
  /*height: 200px;
  width: 50%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;*/

  width: 50%;
  top: 0;
  left: 0;
  display: inline-flex;
  float: left;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
}
.homepage .large img {
  width: auto;
  height: 320px;

}
.homepage .large .title {
  font-family: 'Oswald', sans-serif;
  font-size: 34pt;
  font-size: 26pt;
  line-height: 1.35em;
  font-weight: 700;
  margin-top: 5px;
}
.homepage .large .title {
  color: #5A4D38;
}
.homepage .medium {
  width: 48.490%;
  display: inline-block;
  float: left;
  background: #fff;
  margin-bottom: 22px;
}
.homepage .medium.margin-right {
  margin-right: 22px;
}
.homepage .medium .post_preview_img {
  width: 100%;
  height: 200px;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  line-height: 185px;
  text-align: center;
  border-bottom: 1px solid #f1f1f1;
}
.homepage .medium img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.homepage .medium .title {
  font-family: 'Oswald', sans-serif;
  font-size: 20pt;
  line-height: 1.45em;
  font-weight: 400;
}
.homepage .medium .post_preview_body {
  min-height: 200px;
}
.homepage .small {
  width: 100%;
  height: 158px;
  display: inline-block;
  float: left;
  background: #fff;
  margin-bottom: 22px;
}
.homepage .small .post_preview_img {
  width: 168px;
  margin: 0;
  float: left;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.homepage .small .post_preview_body {
  display: inline-block;
  width: 77.645%;
  width: 560px;
  text-align: left;
  padding: 14px 22px 14px 22px;
  float: left;
}
.homepage .small img {
  width: auto;
  height: 158px;
  position: relative;
  margin: 0 auto;
}
.homepage .post_preview_body {
  padding: 10px 20px 10px 20px;
}
.homepage .large .post_preview_body {
  display: inline-block;
  float: left;
  width: 50%;
  padding: 10px 22px 10px 22px;
}
.homepage .post_preview_body .catalog {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}
.homepage .post_preview_body .catalog a {
  color: #929292;
}
.homepage .post_preview_body .catalog a:hover {
  color: #333333;
}
.homepage .small .title {
  font-family: 'Montserrat', sans-serif;
  font-size: 15pt;
  font-weight: 400;
  line-height: 1.45em;
  margin-top: 5px;
  font-weight: bold;
}
.homepage .post_preview_body .post_text {
  font-family: OpenSans, sans-serif;
  font-size: 11pt;
  line-height: 1.45em;
  margin-top: 5px;
}
.homepage .small .post_preview_body .post_text {
  padding-top: 0;
  padding-bottom: 0;
}
.orange-top-border {
  border-top: 8px orangered solid;
  height: 166px !important;
}
#loadmore_gs{
  background-color: #fd400d;
  font-size: 18px;
  color: #fff;
  padding: 10px 18px;
  text-align: center;
  width: 150px;
  margin: 5px 0 20px 0;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-bottom: 40px;
  height: 45px;
  font-weight: 600;
  font-family: Tahoma;
}
/* END Homepage */


/* Single Page */
.post-img-wrapper {
  background: #fff;
  border-bottom: 1px solid #f1f1f1;
}
.post-img-wrapper img {
  width: 100%;
  height: auto;
}
.post .category {
  display: inline-block;
  padding: 2px 10px;
  background-color: #000000;
  text-transform: uppercase;
  font-family: OpenSans, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 22px;
}
.post .category a {
  color: #d4d4d4;
}
.post h1 {
  color: #121212;
  font-size: 44px;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  line-height: 1.45em;
}
.post .posted {
  font-family: OpenSans, sans-serif;
  font-size: 12pt;
}
.post .posted a {
  color: #676767;
}
.post p {
  font-family: OpenSans, sans-serif;
  font-size: 13pt;
  line-height: 2em;
  color: #000000;
}
.post ul li, .post ol li {
  font-family: OpenSans, sans-serif;
  font-size: 12pt;
  color: #000000;
  margin: 0 0 15px 43px;
  line-height: 1.8;
}

.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a, .sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn img {
  width: 45px !important;
  height: 24px !important;
}

.apss-theme-4 .apss-icon-block {
  border-radius: 2px;
  width: 45px;
  height: 24px;
}
.apss-theme-4 .apss-single-icon a {
  margin: 8px 3px;
}
.apss-theme-4 .apss-single-icon a:hover .apss-icon-block:after {
  background-color: transparent;
}
.apss-theme-4 .apss-email a:hover .fa,
.apss-theme-4 .apss-linkedin a:hover .fa,
.apss-theme-4 .apss-google-plus a:hover .fa,
.apss-theme-4 .apss-twitter a:hover .fa,
.apss-theme-4 .apss-facebook a:hover .fa {
  color: #f1f1f1;
}

.apss-theme-4 .apss-single-icon .fa {
  font-size: 15px;
  min-width: 45px;
  padding: 5px 0px 4px 0px;
}


/* END Single Page */

/* ADs */
.ads-1e {
  margin-bottom: 22px;
}
.ads-2e {
  margin-bottom: 22px;
}
.ads-3e {
  margin-bottom: 22px;
}
.ads-4e {
  margin-bottom: 22px;
}
.ads-first {
  margin-top: 32px;
}
#ads-posts-top {
  margin-bottom: 22px;
}
#ads-posts-bottom {
  margin-bottom: 22px;
}
.widget.adsanity-single, .widget.adsanity-group, .adsanity-shortcode .adsanity-single, .adsanity-shortcode .adsanity-group {
  margin-bottom: 0;
  display: inline-block;
}
/* END ADs */

/* Category */
.category .post-wrapper {
  margin-top: 27px;
}
.category .post-wrapper h1 {
  color: #000000;
}
/* END Category */


/* Page No Sidebar */
.page-no-sidebar .textwidget {
  padding: 15px 30px;
}
.page-no-sidebar article:first-child {
  margin-top: 27px;
}
.page-no-sidebar article:last-child {
  margin-bottom: 27px;
}
/* END Page No Sidebar */


/* Recommended */
#recomended {
  border-top: 8px orangered solid;
  background-color: #ffffff;
  padding: 20px 30px 30px 30px;
  margin-bottom: 80px;
  float: left;
}
.recomended-title {
  color: #121212;
  font-size: 36px;
  font-family: 'News Cycle', sans-serif;
  font-weight: bold;
}
.recommended-post {
  margin-bottom: 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  -moz-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  width: 212px;
  margin: 11px 5px;
  float: left;
  height: 215px;
}
.recommended-post-img {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #f1f1f1;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  float: left;
  height: 135px;
}
.recommended-post-content {
  padding: 7px 15px;
  font-size: 13px;
  font-weight: 600;
  line-height: 17px;
  clear: both;
}
.recommended-post-category {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 8pt;
  font-weight: 600;
  line-height: 16px;
}
.recommended-post-category a {
  color: #929292;
}
/* END Recommended */


/* Whitepapers */
#whitepapers-post {
  margin: 27px auto 0 !important;
}
.whitepapers-score-wrapper {
  overflow-y: hidden;
}
.whitepapers-score {
  overflow-x: hidden;
  height: 280px;
  width: 1400px;
  margin-left: 40px;
  margin-top: 100px;
}
.whitepapers-item {
  width: 210px;
  display: inline-block;
  float: left;
  height: 245px;
  padding: 0 15px;
}
.whitepapers-item .title {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 9pt;
  font-weight: 600;
  padding: 8px;
}
.post_preview_img {
  text-align: center;
}
.whitepapers-report-wrapper {
  overflow-y: hidden;
}
.whitepapers-report {
  overflow-x: hidden;
  height: 280px;
  width: 1900px;
  margin-left: 40px;
  margin-top: 100px;
}
.whitepapers h1 {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  font-size: 26pt;
  color: #121212;
  margin: 25px 0;
}
.whitepapers h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 18pt;
  color: #121212;
  margin: 35px 40px;
  position: absolute;
  display: inline-block;
  float: left;
}
.whitepapers-score-wrapper, .whitepapers-report-wrapper {
  background-color: #ffffff;
  margin-bottom: 50px !important;
  -webkit-box-shadow: 4px 4px 10px 3px rgba(171,171,171,0.61);
  -moz-box-shadow: 4px 4px 10px 3px rgba(171,171,171,0.61);
  box-shadow: 4px 4px 10px 3px rgba(171,171,171,0.61);
}
.whitepapers .post-sidebar {
  margin-top: 35px;
  -webkit-box-shadow: 4px 4px 10px 3px rgba(171,171,171,0.61);
  -moz-box-shadow: 4px 4px 10px 3px rgba(171,171,171,0.61);
  box-shadow: 4px 4px 10px 3px rgba(171,171,171,0.61);
}
.whitepapers .more-items {
  margin-top: 30px;
  -webkit-box-shadow: 4px 4px 10px 3px rgba(171,171,171,0.61);
  -moz-box-shadow: 4px 4px 10px 3px rgba(171,171,171,0.61);
  box-shadow: 4px 4px 10px 3px rgba(171,171,171,0.61);
}

#whitepapers-post .post {
  background-color: #ffffff;
  float: left;
  display: inline-block;
  padding: 25px 60px 40px 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 11pt;
}
#whitepapers-post .post h1 {
  margin: 10px;
}
#whitepapers-post .sidebar {
  background-color: #121212;
  color: #fff;
  float: left;
  display: inline-block;
  padding: 25px 30px 40px 30px;
  width: 100%;
}
#whitepapers-post .sidebar .header-form {
  font-family: "Montserrat", sans-serif;
  font-size: 25pt;
  margin: 15px auto;
  text-align: center;
  line-height: 1.35em;
}
#whitepapers-post .sidebar .gform_body ul {
  margin-left: 0;
}
.page-no-sidebar #whitepapers-post .textwidget {
  padding: 0;
}
/* END Whitepapers */

/* Sidebar */
.sidebar-post {
  margin-bottom: 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  -moz-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  width: 300px;
}
.sidebar-post-img {
  width: 100%;
  overflow: hidden;
  text-align: center;
  border-bottom: 1px solid #f1f1f1;
}
.sidebar-post-img img {
  width: 100%;
  height: auto;
  max-height: 200px;
  vertical-align: middle;
}
.sidebar-post-content {
  padding: 15px;
}
.sidebar-post-category {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}
.sidebar-post-category a {
  color: #929292;
}
.homepage-sidebar-right {
  min-height: 100%;
  height: 100%;
  padding-bottom: 60px;
  right: 0;
  width: 300px;
  padding: 0;
  margin: 27px 15px 13px 15px;
}
/* END Sidebar */


/* Slider Homepage */
#slider-homepage {
  background-image: url(../../uploads/2016/06/blue_background.jpg);
  background-size: cover;
  height: 530px;
  padding: 50px 0 50px 0;
}
.homepage-video-header {
  text-align: center;
  font-size: 2vw;
  margin-left: 4vw;
  margin-top: 10%;
  text-shadow: 1px 2px 1px rgba(30, 30, 30, 1);
}
.homepage-video-header2 {
  text-align: center;
  font-size: 1.7vw;
  margin-bottom: 0;
  text-shadow: 1px 2px 1px rgba(30, 30, 30, 1);
}
.block-video {
  position: fixed;
  width: 39.6%;
  height: 0;
  padding-bottom: 22.25%;
}
.homepage-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 8vh;
  border: 1px solid black;
}

.block-video2 {
  position: absolute;
  width: 39.6%;
}

/* END Slider Homepage */

/* Footer */
.main-footer {
  background-color: #333333;
  color: #ffffff;
  padding: 30px 15px 20px 15px;
  float: left;
  width: 100%;
}
.footer-sidebar-left .gform_widget div:first-child {
  font-size: 20px;
  font-weight: 600;
}
.footer-sidebar-right {
  text-align: right;
  padding-top: 35px;
}
.main-footer input {
  color: #121212;
}
.main-footer .gform_button {
  color: #ffffff;
}
footer .header-form-subscribe {
  font-size: 20px;
  font-weight: 600;
}
footer .nav>li>a {
  padding: 0px 15px;
  color: #ffffff;
}
footer .nav>li {
  border-right: 1px solid #fff;
}
footer .nav>li:last-child {
  border: none;
}
footer .nav>li>a:hover {
  color: #333333;
}
.footer-copyright {
  font-size: 11px;
  text-align: right;
}
#social-icons img:hover {
  opacity: 0.8;
}
/* Footer END */

.main-footer .bottom-menu { /* .main-footer p */
  font: 11px/18px 'Open Sans', Arial, Helvetica, sans-serif;
  color: #2d2d2d;
}
.main-header > .container {
  position: relative;
}
.main-header .navbar {
  padding: 10px 0 0px 0;
}
.menu-icon {
  font-size: 0;
  -webkit-appearance: none;
  -moz-apearance: none;
  position: relative;
  border: none;
  width: 30px;
  height: 30px;
  font-style: normal;
  background-color: transparent !important;
}
.navbar .container-fluid {
  display: table-row;
}
.navbar #st-trigger-effects {
  display: none;
}
.smile_icon_list_wrap {
  margin-bottom: 30px;
}
.smile_icon_list {
  list-style: none!important;
  padding: 0!important;
  margin-left: 0!important;
  margin-right: 0!important;
}
.smile_icon_list li.icon_list_item {
  padding: 0!important;
  list-style: none!important;
  clear: both!important;
  position: relative!important;
  min-height: 1em!important;
  margin: 0 0 30px!important;
  line-height: 100%;
  overflow: visible;
  font-size: 32px;
}
.smile_icon_list li .icon_list_icon {
  font-size: 24px;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  float: left;
  z-index: 9;
  position: relative;
  box-sizing: content-box!important;
}
.smile_icon_list.no_bg .icon_list_icon {
  border: 2px solid #0183cc;
  color: #0183cc;
  font-size: 10px;
  border-width: 1px;
  border-style: none;
  color: #ffffff;
  border-color: #333333;
  margin-right: 25px;
}
.smile_icon_list li .list-img-icon {
  height: 32px;
  margin-right: 25px;
}
.icon_description h3 {
  font: 16px Verdana;
  line-height: 24px;
}
.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child, .wpb_toggle_content p:last-child {
  margin-bottom: 0;
}
.wpb_content_element {
  margin-bottom: 30px !important;
}
#ubermenu-nav-main-2-main-menu > li.ubermenu-item > span > span, #ubermenu-nav-main-2-main-menu > li.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-page.ubermenu-current-menu-item.ubermenu-page_item.ubermenu-page-item-17265.ubermenu-current_page_item.ubermenu-item-17365.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.firstItem > a > span {
  color: #fff !important;
}


/**
* Media Min Width 1200
*/
@media screen and (min-width: 1200px) {
  .content-center {
    width: 1170px;
  }
}

/**
* Media Min Width 992
*/
@media only screen and (min-width: 992px) {
  .main-header .header-logo a {
    height: 54px;
  }
  .header-phone {
    position: absolute;
    right: -70px;
    top: 18px;
    width: 350px;
  }
}
/**
* Media Max Width 991
*/
@media only screen and (max-width: 991px) {
  .visible-sm {
    display: block!important;
  }
}

.grey-for-icon {
  background: rgba(234, 234, 234, 0);
  padding: 60px 0;
}

.panel-grid-cell {
  margin-bottom: 0 !important;
}
.home .panel-grid-cell {
  margin-bottom: 0 !important;
}
.blog .panel-grid-cell {
  margin-bottom: 0 !important;
}
.panel-grid {
  margin-bottom: 0 !important;
}

/* Grey */
#grey-end-white, #grey-end-white-2, #grey-end-white-3, #grey-end-white-4, #grey-end-white-5 {
  background-color: #f2f2f2;
  color: #2d2d2d;
  padding: 85px 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_white.png");
  background-repeat: no-repeat;
  background-position: center top;
}
#grey-end-blue, #grey-end-blue-2, #grey-end-blue-3, #grey-end-blue-4, #grey-end-blue-5 {
  background-color: #f2f2f2;
  color: #2d2d2d;
  padding: 85px 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_blue.png");
  background-repeat: no-repeat;
  background-position: center top;
}
#grey-end-none, #grey-end-none-2, #grey-end-none-3, #grey-end-none-4, #grey-end-none-5 {
  background-color: #f2f2f2;
  color: #2d2d2d;
  padding: 85px 0;
}
#grey-end-white-header, #grey-end-white-header-2, #grey-end-white-header-3, #grey-end-white-header-4, #grey-end-white-header-5 {
  background-color: #f2f2f2;
  color: #2d2d2d;
  padding: 85px 0 0 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_white.png");
  background-repeat: no-repeat;
  background-position: center top;
}
#grey-end-blue-header, #grey-end-blue-header-2, #grey-end-blue-header-3, #grey-end-blue-header-4, #grey-end-blue-header-5 {
  background-color: #f2f2f2;
  color: #2d2d2d;
  padding: 85px 0 0 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_blue.png");
  background-repeat: no-repeat;
  background-position: center top;
}
#grey-end-none-header, #grey-end-none-header-2, #grey-end-none-header-3, #grey-end-none-header-4, #grey-end-none-header-5 {
  background-color: #f2f2f2;
  color: #2d2d2d;
  padding: 85px 0 0 0;
}
#grey-end-none-middle, #grey-end-none-middle-2, #grey-end-none-middle-3, #grey-end-none-middle-4, #grey-end-none-middle-5 {
  background-color: #f2f2f2;
  color: #2d2d2d;
  padding: 0;
}
#grey-end-none-bottom, #grey-end-none-bottom-2, #grey-end-none-bottom-3, #grey-end-none-bottom-4, #grey-end-none-bottom-5 {
  background-color: #f2f2f2;
  color: #2d2d2d;
  padding: 20px 0 85px 0;
}
/* END Grey */

/* Blue */
#blue-end-none, #blue-end-none-2, #blue-end-none-3, #blue-end-none-4, #blue-end-none-5 {
  background-color: #fd400d;
  color: #ffffff;
  padding: 85px 0;
}

#blue-end-white, #blue-end-white-2, #blue-end-white-3, #blue-end-white-4, #blue-end-white-5 {
  background-color: #fd400d;
  color: #ffffff;
  padding: 85px 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_white.png");
  background-repeat: no-repeat;
  background-position: center top;
}
#blue-end-white > p, #blue-end-white-2 > p, #blue-end-white-3 > p, #blue-end-white-4 > p, #blue-end-white-5 > p,
#blue-end-white > h1, #blue-end-white-2 > h1, #blue-end-white-3 > h1, #blue-end-white-4 > h1, #blue-end-white-5 > h1,
#blue-end-white > h2, #blue-end-white-2 > h2, #blue-end-white-3 > h2, #blue-end-white-4 > h2, #blue-end-white-5 > h2,
#blue-end-white > h3, #blue-end-white-2 > h3, #blue-end-white-3 > h3, #blue-end-white-4 > h3, #blue-end-white-5 > h3,
#blue-end-white > h4, #blue-end-white-2 > h4, #blue-end-white-3 > h4, #blue-end-white-4 > h4, #blue-end-white-5 > h4 {
  color: #ffffff;
  margin-top: 0;
}
#blue-end-grey, #blue-end-grey-2, #blue-end-grey-3, #blue-end-grey-4, #blue-end-grey-5 {
  background-color: #fd400d;
  color: #ffffff;
  padding: 85px 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_grey.png");
  background-repeat: no-repeat;
  background-position: center top;
}

#blue-end-none-header, #blue-end-none-header-2, #blue-end-none-header-3, #blue-end-none-header-4, #blue-end-none-header-5 {
  background-color: #fd400d;
  color: #ffffff;
  padding: 85px 0 0 0;
}
#blue-end-white-header, #blue-end-white-header-2, #blue-end-white-header-3, #blue-end-white-header-4, #blue-end-white-header-5 {
  background-color: #fd400d;
  color: #ffffff;
  padding: 85px 0 0 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_white.png");
  background-repeat: no-repeat;
  background-position: center top;
}
#blue-end-grey-header, #blue-end-grey-header-2, #blue-end-grey-header-3, #blue-end-grey-header-4, #blue-end-grey-header-5 {
  background-color: #fd400d;
  color: #ffffff;
  padding: 85px 0 0 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_grey.png");
  background-repeat: no-repeat;
  background-position: center top;
}

#blue-end-none-middle, #blue-end-none-middle-2, #blue-end-none-middle-3, #blue-end-none-middle-4, #blue-end-none-middle-5 {
  background-color: #fd400d;
  color: #ffffff;
  padding: 0;
}

#blue-end-none-bottom, #blue-end-none-bottom-2, #blue-end-none-bottom-3, #blue-end-none-bottom-4, #blue-end-none-bottom-5 {
  background-color: #fd400d;
  color: #ffffff;
  padding: 20px 0 85px 0;
}


#blue-end-none h1, #blue-end-none-2 h1, #blue-end-none-3 h1, #blue-end-none-4 h1, #blue-end-none-5 h1 {
  color: #ffffff;
}
/* END Blue */

/* White */
#white-end-none, #white-end-none-2, #white-end-none-3, #white-end-none-4, #white-end-none-5 {
  background-color: #ffffff;
  color: #2d2d2d;
  padding: 85px 0;
}
#white-end-grey, #white-end-grey-2, #white-end-grey-3, #white-end-grey-4, #white-end-grey-5 {
  background-color: #ffffff;
  color: #2d2d2d;
  padding: 85px 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_grey.png");
  background-repeat: no-repeat;
  background-position: center top;
}
#white-end-blue, #white-end-blue-2, #white-end-blue-3, #white-end-blue-4, #white-end-blue-5 {
  background-color: #ffffff;
  color: #2d2d2d;
  padding: 85px 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_blue.png");
  background-repeat: no-repeat;
  background-position: center top;
}

#white-end-none-header, #white-end-none-header-2, #white-end-none-header-3, #white-end-none-header-4, #white-end-none-header-5 {
  background-color: #ffffff;
  color: #2d2d2d;
  padding: 85px 0 0 0;
}
#white-end-grey-header, #white-end-grey-header-2, #white-end-grey-header-3, #white-end-grey-header-4, #white-end-grey-header-5 {
  background-color: #ffffff;
  color: #2d2d2d;
  padding: 85px 0 0 0;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_grey.png");
  background-repeat: no-repeat;
  background-position: center top;
}
#white-end-blue-header, #white-end-blue-header-2, #white-end-blue-header-3, #white-end-blue-header-4, #white-end-blue-header-5 {
  background-color: #ffffff;
  color: #2d2d2d;
  padding-top: 85px;
  background-image: url("https://paymentweek.com/wp-content/themes/PaymentWeekGray/images/triangle_blue.png");
  background-repeat: no-repeat;
  background-position: center top;
}


#white-end-none > p, #white-end-none-2 > p, #white-end-none-3 > p, #white-end-none-4 > p, #white-end-none-5 > p,
#white-end-none > h1, #white-end-none-2 > h1, #white-end-none-3 > h1, #white-end-none-4 > h1, #white-end-none-5 > h1,
#white-end-none > h2, #white-end-none-2 > h2, #white-end-none-3 > h2, #white-end-none-4 > h2, #white-end-none-5 > h2,
#white-end-none > h3, #white-end-none-2 > h3, #white-end-none-3 > h3, #white-end-none-4 > h3, #white-end-none-5 > h3,
#white-end-none > h4, #white-end-none-2 > h4, #white-end-none-3 > h4, #white-end-none-4 > h4, #white-end-none-5 > h4 {
  margin-top: 0;
}

#white-end-none-middle, #white-end-none-middle-2, #white-end-none-middle-3, #white-end-none-middle-4, #white-end-none-middle-5 {
  background-color: #ffffff;
  color: #2d2d2d;
  padding: 0;
}

#white-end-none-bottom, #white-end-none-bottom-2, #white-end-none-bottom-3, #white-end-none-bottom-4, #white-end-none-bottom-5 {
  background-color: #ffffff;
  color: #2d2d2d;
  padding: 20px 0 85px 0;
}


/* */
#grey-25, #grey-25-2, #grey-25-3 {
  background-color: #e5e5e5;
  padding: 25px 0;
}
#grey-35, #grey-35-2, #grey-35-3 {
  background-color: #e5e5e5;
  padding: 35px 0;
}
#grey-55, #grey-55-2, #grey-55-3 {
  background-color: #e5e5e5;
  padding: 55px 0;
}

#white-25, #white-25-2, #white-25-3 {
  background-color: #ffffff;
  padding: 25px 0;
}
#white-35, #white-35-2, #white-35-3 {
  background-color: #ffffff;
  padding: 35px 0;
}
#white-55, #white-55-2, #white-55-3 {
  background-color: #ffffff;
  padding: 55px 0;
}

#blue-35, #blue-35-2, #blue-35-3 {
  background-color: #ffffff;
  padding: 35px 0;
}
#blue-55, #blue-55-2, #blue-55-3 {
  background-color: #ffffff;
  padding: 55px 0;
}


/* Forms Begin */
#gform_wrapper_17 {
  border: 1px solid #d3d3d3;
  padding: 10px 26px 26px 26px;
  background-color: #ffffff;
  max-width: 530px;
  min-width: 230px;
  margin: 0 auto;
}
.gform_wrapper div.validation_error {
  display: none;
}
.gform_wrapper .validation_message {
  display: none;
}

#gform_wrapper_4 .gfield_label, #gform_wrapper_4 .gfield_description,
#gform_wrapper_28 .gfield_label, #gform_wrapper_28 .gfield_description,
#gform_12 .gfield_label, #gform_12 .gfield_description,
#gform_wrapper_3 .gfield_label, #gform_wrapper_3 .gfield_description,
#gform_fields_19 .gfield_label, #gform_fields_19 .gfield_description,
#gform_fields_13 .gfield_label, #gform_fields_13 .gfield_description,
#gform_fields_29 .gfield_label, #gform_fields_29 .gfield_description,
#gform_fields_15 .gfield_label, #gform_fields_15 .gfield_description,
#gform_fields_17 .gfield_label, #gform_fields_17 .gfield_description {
  display: none;
}
#gform_wrapper_4 input[type=text], #gform_wrapper_4 select,
#gform_wrapper_28 input[type=text], #gform_wrapper_28 select,
#gform_12 input[type=text], #gform_12 select,
#gform_wrapper_3 input[type=text], #gform_wrapper_3 select,
#gform_wrapper_13 input[type=text], #gform_wrapper_13 select,
#gform_wrapper_29 input[type=text], #gform_wrapper_29 select,
#gform_wrapper_9 input[type=text], #gform_wrapper_9 select,
#gform_wrapper_19 input[type=text], #gform_wrapper_19 select,
#gform_wrapper_15 input[type=text], #gform_wrapper_15 select,
#gform_wrapper_17 input[type=text], #gform_wrapper_17 select {
  margin-bottom: 8px;
  height: 39px;
  border: 1px solid #d5d5d5;
  font-size: 16px;
  color: #0a0a0a;
  background: #fff;
}
.gform_wrapper .top_label .gfield_label {
  display: none;
}


.homepage-slider-text {
  color: #ffffff;
  font-size: 17px;
  font-family: Helvetica, sans-serif;
  font-weight: 600;
  text-shadow: 1px 2px 1px rgba(30, 30, 30, 1);
  margin-left: 3vw;
}
.homepage-slider-text2 {
  color: #ffffff;
  font-size: 17px;
  font-family: Helvetica, sans-serif;
  font-weight: 600;
  text-shadow: 1px 2px 1px rgba(30, 30, 30, 1);
  margin: 0;
}
#panel-18748-0-1-0 {
  margin: 0 !important;
  padding: 0 !important;
}
.gform_wrapper .gform_footer {
  padding: 9px 0 0;
  margin: 0;
  clear: both;
}
#gform_wrapper_4 select, #gform_wrapper_28 select, #gform_12 select, #gform_wrapper_3 select {
  color: #aaaaaa;
  background: #fff;
}
#gform_wrapper_4, #gform_wrapper_28 {
  margin: 0;
  margin-top: 10px;
}
#gform_wrapper_4 .field_description_below:first-child, #gform_wrapper_28 .field_description_below:first-child {
  display: none;
}
#gform_wrapper_4 ul li.gfield:nth-child(2n), #gform_wrapper_28 ul li.gfield:nth-child(2n) {
  margin-right: 4%;
}
#gform_wrapper_4 input[type=text], #gform_wrapper_4 select, #gform_wrapper_28 input[type=text], #gform_wrapper_28 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 1px solid #000000;
  border-radius: 0;
}
#gform_wrapper_4 select, #gform_wrapper_28 select {
  padding-left: 4px;
  width: 98% !important;
}
#gform_wrapper_4 ul li.gfield, #gform_wrapper_28 ul li.gfield  {
  width: 48%;
  display: inline-block;
}
#gform_wrapper_4, #gform_wrapper_28, .homepage-slider-text {
  width: 390px;
}
#gform_wrapper_4 select:visited, #gform_wrapper_28 select:visited, #gform_12 select::selection, #gform_wrapper_3 select::selection {
  color: #000;
}
.form-4-bottom {
  color: #fff;
  text-align: center;
}
.form-4-bottom a {
  color: #32B4FE;
}

#whitepapers-form #gform_wrapper_28 .field_description_below:first-child {
  display: block;
}

#whitepapers-form, #gform_wrapper_28, .homepage-slider-text {
  width: 100%;
}

#whitepapers-form select, #whitepapers-form select {

  display: inline-block;
}

#whitepapers-form ul li.gfield, #whitepapers-form ul li.gfield {
  width: 100%;
  display: inline-block;
}


.wpb_wrapper iframe {
  background-color: #f7f7f7;
  padding: 5px;
}



#gform_wrapper_19 {
  margin: 0;
  background-color: #ffffff;
  margin-top: -7px;
  padding: 0 20px 20px 20px;
  max-width: 100%;
}
#gform_wrapper_19 p, #gform_wrapper_12 p {
  display: none;
}


#gform_wrapper_13 {
  max-width: 550px;
}
#gform_fields_13 > li > img {
  margin-top: 50px;
}
#gform_wrapper_13 h2 {
  font-size: 1.3em;
  text-transform: uppercase;
  padding-right: 20px;
  color: #000;
  text-align: center;
}
#gform_wrapper_13 .gform_fields .gfield_label, #gform_previous_button_13,
#gform_wrapper_29 .gform_fields .gfield_label, #gform_previous_button_29 {
  display: none;
}



#gform_wrapper_15 {
  background-color: #e8e8e8 !important;
  padding: 10px 26px 26px 26px;
  min-width: 250px;
  width: 65%;
  margin-top: 80px;
  margin-bottom: 50px;
}
.homepage-video {
  width:640px;
  height:360px;
}

#gform_wrapper_3 input[type=text], #gform_wrapper_3 select {
  width: 100% !important;
  background: #fff;
}

.gform_wrapper .gform_footer {
  margin: 0 !important;
  padding: 4px 0 0 0 !important;
}
.privacy-form {
  font-size: 14px;
  text-align: center;
  margin-top: 12px;
  color: #fff;
  width: 92%;
}
.privacy-form a {
  color: #32B4FE;
}
#gform_wrapper_3 .gform_footer {
  margin: 0;
  padding: 0;
}
#gform_wrapper_3 hr {
  display: none;
}

#gform_wrapper_12 {
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
  background-color: #fd400d !important;
}
#gform_wrapper_12.gform_wrapper {
  margin-top: -36px;
  max-width: 100%;
}
#gform_header_12 {
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  background-color: #fd400d !important;
  color: #ffffff;
}
#gform_header_12 h1 {
  padding-bottom: 0;
}

#grey-end-none #gform_wrapper_19 {
  background-color: transparent;
}

/* Forms End */
.form-transparent #gform_wrapper_12 {
  background-color: transparent !important;
}
.form-transparent #gform_wrapper_12 a {
  color: #324d66;
}

/* Forms search */
.widget_search input, .widget_search button[type=submit] {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px;
  border: 1px solid #d5d5d5;
  height: 39px;
  font-size: 16px;
  border: 1px solid #d5d5d5;
}
.widget_search input[type=search] {
  width: 165px;

}
.widget_search button[type=submit] {
  background-color: #262626;
  color: #ffffff;
  padding: 2px 10px;
}
/* Forms search end */




hr.break {
  background: #2fb7e4;
  width: 50px;
  margin: 20px auto;
  display: block;
  height: 3px;
  border: none;
  margin-bottom: 30px;
}


blockquote {
  background-color: #FFF;
  border: 1px solid #d5d5d5;
  color: #2d2d2d;
  font-size: 13px;
  position: relative;
  padding: 20px;
  line-height: 24px;
}
blockquote p {
  line-height: 24px;
  padding: 0;
}
blockquote:before {
  bottom: -32px;
  top: auto;
  left: 7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 213, 213, 0);
  border-top-color: #D5D5D5;
  border-width: 16px;
  margin-left: 0;
}
blockquote:after {
  bottom: -31px;
  left: 7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 16px;
  margin-left: 0;
}
.title-blog a {
  color: 0a0a0a;
  font-family: Verdana;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  text-transform: capitalize;
}
.title-blog a:hover {
  color: #fd400d;
}
.date-blog {
  color: #0a0a0a;
  font-family: Verdana;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
hr {
  height: 1px;
  display: inline-block;
  background: 0;
  border-top: 0;
  border-bottom: 1px solid #dddddd;
  border-left: 0;
  border-right: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
}
a.read-more {
  width: 180px;
  color: #cc0000;
  font-family: 'Novecentoxwide-Bold', sans-serif;
  padding-bottom: 20px;
  margin-top: 0;
}
a.read-more:hover {
  color: #fd400d;
}
.sidebar-right {
  min-height: 100%;
  height: 100%;
  right: 0;
  width: 300px;
  padding: 0;
  margin: 27px 15px 13px 15px;
}
.content {
  padding-top: 30px;
}
.content-post {
  padding: 15px;
  font-size: 15px;
}

/* Buttons home page */
.ubtn-ctn-center {
  margin: 0 auto;
  display: block;
  text-align: center;
}
a.ubtn-link {
  display: inline-block;
  margin: 15px 0;
  max-width: 100%;
}
.ubtn, a.ubtn-link, a.ubtn-link:hover {
  color: inherit;
  text-decoration: none;
}
.ubtn-block {
  display: block;
  width: 100%!important;
  margin-left: 0!important;
  margin-right: 0!important;
  padding-left: 0;
  padding-right: 0;
}
.ubtn, a.ubtn-link, a.ubtn-link:hover {
  color: inherit;
  text-decoration: none;
}
a.ubtn-link {
  display: inline-block;
  margin: 15px 0;
  max-width: 100%;
}
.ubtn-block {
  display: block;
  width: 100%!important;
  margin-left: 0!important;
  margin-right: 0!important;
  padding-left: 0;
  padding-right: 0;
}
.ubtn {
  font-weight: bold;
  font-size: 18px;
  border: none;
  background: #25a2ea;
  color: #ffffff;
  padding: 25px 0;
}
.ubtn:hover {
  background-color: #ffffff;
  color: #000000;
}
.ubtn2 {
  font-weight: bold;
  font-size: 25px;
  border: none;
  background: #c5012d;
  color: #ffffff;
}
.ubtn2:hover {
  opacity: 0.9;
}
.post-wrapper {
  width: 728px;
  padding: 0;
  margin: 34px 15px 0;
}
.post-wrapper article {
  background: #ffffff;
  padding: 27px 60px 27px 60px;
  margin-bottom: 22px;
}
.post .panel-grid {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.post-img-wrapper {
  text-align: center;
}

.share-post {
  padding-left: 21px;
  border: 1px solid #E5E5E5;
  padding: 15px 10px 10px 15px;
  overflow: hidden;
}
.share-title {
  float: left;
  font: 14px/15px 'Roboto', sans-serif;
  color: #000;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
a.ulimate-info-list-link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 9;
  width: 100%;
  height: 100%;
}
.footer-menu {
  font-family: OpenSans, sans-serif;
  font-size: 11px;
}
.container-main {
  /*position: relative;*/
}
/* GForm 21 Whitepapers */
#whitepapers-form li {
  list-style: none;
}
#whitepapers-form .gform_fields input {
  width: 100%;
  padding: 5px 10px;
  margin: 5px 0;
  font-family: "OpenSans", sans-serif;
  font-size: 12pt;
  color: #8d8d8d;
}
#whitepapers-form .gform_fields select {
  width: 100%;
  padding: 5px 10px;
  margin: 5px 0;
  font-family: "OpenSans", sans-serif;
  font-size: 12pt;
  color: #8d8d8d;
  height: 36px;
}
#whitepapers-form .gform_fields textarea {
  color: #8d8d8d;
  padding: 5px 10px;
  width: 100%;
}
#whitepapers-form .ginput_container_checkbox input {
  display: inline-block;
  width: 8%;
  float: left;
}
#whitepapers-form .ginput_container_checkbox label {
  display: inline-block;
  width: 92%;
  float: left;
  font-size: 10pt;
  font-family: "OpenSans", sans-serif;
  font-weight: 300;
}
#whitepapers-form .gform_footer {
  text-align: center;
}
#whitepapers-form .gform_footer .gform_button {
  background-color: #fd400d;
  font-size: 18pt;
  font-weight: 600;
  font-family: "OpenSans", sans-serif;
  color: #ffffff;
  padding: 10px 18px;
  margin: 5px 0 20px 0;
  width: 100%;
  text-transform: uppercase;
}
#whitepapers-form .gform_footer .gform_button:hover {
  opacity: 0.8;
}
#whitepapers-form .footer_form {
  font-size: 8pt;
  font-family: "OpenSans", sans-serif;
  font-weight: 300;
}
#whitepapers-form .footer_form a {
  color: #fd400d;
}
/* END GForm 21 Whitepapers */

/* Search popup */
.search-block {
  position: absolute;
  margin: 0px -10px 0 -325px;
  background: #a9a9a9;
  color: #ffffff;
  padding: 10px 10px 20px;
  width: 310px;
  font-weight: 600;
  z-index: 10000;
  display: none;
}
.search-close {
  border: 1px solid #ffffff;
  display: inline-block;
  margin: 0px 0 5px;
  padding: 3px 10px;
  border-radius: 18px;
  cursor: pointer;
}
/* Search popup */

/* Tpl - Page Rate */
#bar-second {
  height: 54px;
  width: 100%;
  background-color: #25c0d5;
  color: #ffffff;
}
#bar-second .container {
  height: 54px;
}
#bar-second .header {
  margin-left: 15%;
  font-size: 27px;
  letter-spacing: 0.4px;
  font-family: 'Oswald', sans-serif;
  border-right: 3px solid #ffffff;
  display: inline-block;
  line-height: 32px;
  margin-top: 10px;
  padding-right: 30px;
  margin-right: 30px;
  float: left;
}
#bar-second .header a {
  color: #ffffff;
}
#bar-second .header a:hover {
  color: #cccccc;
}
#bar-second .menu {
  display: inline-block;
  color: #ffffff;
  font-family: OpenSans, sans-serif;
  font-weight: bold;
  font-size: 15px;
  float: left;
  margin-top: 10px;

}
#bar-second .menu ul {

}
#bar-second .menu ul li {

}
#bar-second .menu ul li a {
  padding: 7px 15px 7px;
  color: #ffffff;
  font-size: 16px;
}
#bar-second .current-menu-parent a, #bar-second .active a {
  background-color: transparent;
  color: #fff !important;
}
#bar-second .dropdown .current-menu-parent a {
  color: #000000 !important;
}
#bar-second .dropdown .active a {
  background-color: #e25a03;
  color: #fff !important;
}
#bar-second .menu ul li a:hover {
  background-color: transparent;
  color: #cccccc !important;
}
#bar-second .dropdown ul li a {
  color: #000000 !important;
}
#bar-second .dropdown ul li a:hover {
  color: #000000;
}
#page-rate-back_to_cadegory {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
#page-rate-back_to_category a {
  color: #f3f3f4;
  display: inline-block;
  background-color: #A9A8A9;
  padding: 5px 20px;
  margin: 60px 0 0 15px !important;
  font-size: 13px;
}
#page-rate-back_to_category a:hover {
  color: #f3f3f4;
  background-color: #CFCFCE;
}

#page-rate-header {
  margin-top: 20px;
  margin-bottom: 25px;
}

#page-rate-header article {
  margin-bottom: 20px;
}
#page-rate-header h1 {
  font-family: 'Oswald', sans-serif;
  font-size: 25px;
  /*margin-top: 20px;*/
  /*margin-bottom: 25px;*/
  color: #0a0a0a;
  font-weight: 400;
}
#page-rate-header .container {
  /*padding: 0 15px !important;*/
}

#page-rate-header .review-image {
  float: left;
  width: 600px;
  height: 500px;
  overflow: hidden;
  margin: 0;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

#page-rate-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-rate-menu ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 20%;
  float: left;

  background-color: #a9a8a8;
  display: block;
  text-align: center;
  border-right: 2px solid #fff;
  color: #ffffff;
  padding: 7px;
  font-family: OpenSans, sans-serif;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
#page-rate-menu ul li.active {
  background-color: #25c0d5;
}
#page-rate-menu ul li:hover {
  background-color: #cecece;
}
#page-rate-menu ul li:last-child {
  border-right: 0;
}
#page-rate-overview, #page-rate-pricing, #page-rate-customer_care, #page-rate-features, #page-rate-seamlessness {
  background-color: #ffffff;
  margin-bottom: 30px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 40px !important;
  padding: 50px 75px;
}
.page-rank-title {
  font-family: "OpenSans", sans-serif;
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 55px;
}
.page-rank-title h2 {
  font-family: "OpenSans", sans-serif;
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 55px;
  color: #0a0a0a;
}
#page-rate-overview {
  display: block;
}
#page-rate-pricing {
  display: none;
}
#page-rate-features {
  display: none;
}
#page-rate-seamlessness {
  display: none;
}
#page-rate-customer_care {
  display: none;
}
#page-rate-info {
  display: none;
}
#page-rate-comments {
  margin-bottom: 30px;
}
#page-rate-comments-header {
  background-color: #25c0d5;
  color: #ffffff;
  padding: 7px;
  font-family: OpenSans, sans-serif;
  font-weight: bold;
  font-size: 15px;
}
#page-rate-comments-content {
  color: #000000;
  background-color: #ffffff;
  font-family: OpenSans, sans-serif;
  font-size: 15px;
  padding: 45px;
}
.comment-item {
  margin-bottom: 55px;
}
.comment-item-rate {
  float: right;
  display: inline-block;
  min-width: 142px;
}
.comment-item-subject {
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  border-bottom: 1px solid #cccccc;
}
.comment-item-time {
  font-size: 12.5px;
  margin-bottom: 15px;
}
.comment-item-comment {
  background-color: #f1f1f1;
  padding: 20px 10% 15px 15px;
  margin-left: 7px;
}
.sidebar-info {
  background-color: #ffffff;
  padding: 20px 25px 35px 25px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  -moz-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
}
.sidebar-info-title h1, .sidebar-info-title h2, .sidebar-info-title h3 {
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  font-weight: normal;
  color: #0a0a0a;
}
.sidebar-info-title, .sidebar-block-title {
  font-family: "Oswald", sans-serif;
  font-size: 26px;
}
.sidebar-block-text {
  font-family: OpenSans, sans-serif;
  font-size: 15px;
  line-height: 1.45em;
}
.sidebar-block-text p {
  line-height: 1.45em;
}
.sidebar-block-text h3 {
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  color: #0a0a0a;
}
.sidebar-info-address {
  font-family: OpenSans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.sidebar-rate-scores {
  margin: 20px 0;
  padding: 15px 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.sidebar-rate-scores-left {
  width: 50%;
  display: inline-block;
}
.sidebar-rate-scores-right {
  width: 50%;
  display: inline-block;
  float: right;
}
.sidebar-rate-scores-left .score {
  font-family: "Oswald", sans-serif;
  font-size: 54px;
  height: 70px;
}
.sidebar-rate-scores-right .stars {
  height: 70px;
  padding-top: 35px;
}
.sidebar-rate-scores-left .score-footer, .sidebar-rate-scores-right .stars-footer {
  font-family: OpenSans, sans-serif;
  font-size: 13px;
}
.sidebar-description {
  font-family: OpenSans, sans-serif;
  font-size: 15px;
  line-height: 1.45em;
}
.sidebar-description p {
  line-height: 1.45em;
}
.sidebar .star:before, .star:before {
  margin-right: 1px;
  font-size: 25px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
  color: #DCC956;
}
.sidebar .star-empty:before, .star-empty:before {
  margin-right: 1px;
  font-size: 25px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
  color: #b6b6b6;
}
.sidebar .star-half:before, .star-half:before {
  margin-right: 1px;
  font-size: 25px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\F089";
  color: #DCC956;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #DCC956;
  margin-left: -5px;
}
#review-category-info-text, #review-category-block-1-text, #review-category-block-2-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1.45em;
}
#review-category-block-1-text p, #review-category-block-2-text p {
  line-height: 1.45em;
}
#review-category-block-2-text {
  margin: 70px 0 50px;
  border-top: 1px solid #b1b1b1;
  padding-top: 30px;
}
#review-category-block-2, #review-category-block-image {
  display: none;
}
.sidebar-image {
  margin-bottom: 30px;
}
.stars .fa-stack {
  bottom: 5px;
  margin-left: -3px;
}
.stars i.fa-star {
  color:#DCC956;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #DCC956;
  font-size: 24px;
  margin-right: 3px;
}
.stars .fa-stack i.fa-star {
  color:transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #DCC956;
  font-size: 24px;
}
.stars .fa-stack i.fa-star-half {
  color:#DCC956;
  font-size: 24px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #DCC956;
  margin-left: -5px;
}
.stars i.fa-star-o {
  color: #DCC956;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #DCC956;
  font-size: 24px;
  margin-right: 3px;
}


/* Ratings widget */
.rate {
  display: inline-block;
  border: 0;
}
/* Hide radio */
.rate > input {
  display: none;
}
/* Order correctly by floating highest to the right */
.rate > label {
  float: right;
}
/* The star of the show */
.rate > label:before {
  display: inline-block;
  font-size: 25px;
  padding: .3rem .2rem;
  margin: 0;
  cursor: pointer;
  font-family: FontAwesome;
  content: "\f005 "; /* full star */
}
/* Zero stars rating */
.rate > label:last-child:before {
  content: "\f006 "; /* empty star outline */
}
/* Half star trick */
.rate .half:before {
  content: "\f089 "; /* half star no outline */
  position: absolute;
  padding-right: 0;
}
/* Click + hover color */
input:checked ~ label, /* color current and previous stars on checked */
label:hover, label:hover ~ label { color: #DCC956;  } /* color previous stars on hover */

/* Hover highlights */
input:checked + label:hover, input:checked ~ label:hover, /* highlight current and previous stars */
input:checked ~ label:hover ~ label, /* highlight previous selected stars for new rating */
label:hover ~ input:checked ~ label /* highlight previous selected stars */ { color: #DCC956;  }

.sidebar .sidebar-ranking {
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 35px 25px 25px 25px;
  -webkit-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  -moz-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
}
.page-rank-list-item {
  margin-bottom: 15px;
  display: flex;
}
.page-rank-list-number {
  display: inline-block;
  width: 15px;
  text-align: right;
  color: #969696;
  font-size: 27px;
  font-family: "Oswald", sans-serif;
  margin-right: 25px;
}
.page-rank-list-name {
  flex: 1 0;
  width: 220px;
  border-bottom: 1px solid #ccc;
  font-family: OpenSans, sans-serif;
  margin-top: 5px;
  padding-bottom: 2px;
  font-size: 18px;
  color: #777;
}
.page-rank-list-score {
  border-bottom: 1px solid #ccc;
  font-size: 23px;
}
.sidebar-info-title {
  margin-bottom: 20px;
}
.page-rank-list-name a {
  display: block;
  color: #24C0D5;
}
.page-rate-content table {
  margin: 60px 25px 40px 25px;
}
.page-rate-content table th, .page-rate-content table td {
  border: 1px solid #c9c7c7;
  padding: 27px;
  font-size: 14px;
}
.page-rate-content table th {
  background-color: #23BFD4;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  padding: 12px 0;
}
.page-rate-content iframe {
  min-height: 305px;
}
.page-rate-breadcrumb {
  background: #ffffff;
  margin-top: 37px;
  margin-bottom: -40px;
  font-family: Open Sans;
  font-size: 14px;
  padding: 40px 0 0 75px;
}
.page-rate-breadcrumb a {
  color: #24C0D5;
}
/* END Tpl - Page Rate */

/* Page Review Category */
#review-category-info, #review-category-block-1 {
  display: none;
}
#review-category-content {
  background-color: #ffffff;
  margin-bottom: 30px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0 !important;
}
.sidebar .sidebar-block {
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 30px 25px 25px 25px;
  -webkit-box-shadow: 0px 1px 3px 1px rgba(171, 171, 171, 0.61);
  -moz-box-shadow: 0px 1px 3px 1px rgba(171, 171, 171, 0.61);
  box-shadow: 0px 1px 3px 1px rgba(171, 171, 171, 0.61);
}
.page-review-category-item {
  background-color: #ffffff;
  margin-bottom: 30px;
  height: 206px;
}
.page-review-category-item-number {
  width: 12.5%;
  display: inline-block;
  height: 206px;
  float: left;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-size: 72px;
  color: #E2E2E2;
  padding-top: 50px;
}
.page-review-category-item-image {
  width: 26.5%;
  display: inline-block;
  height: 206px;
  float: left;

  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  line-height: 185px;
  text-align: left;
}
.page-review-category-item-image img {
  width: auto;
  height: 100%;
  width: 280px;
  vertical-align: middle;
}
.page-review-category-item-info {
  width: 36%;
  display: inline-block;
  height: 206px;
  float: left;
  padding-left: 60px;
}
.page-review-category-item-info .name {
  font-family: 'Oswald', sans-serif;
  font-size: 28px;
  margin-top: 20px;
  margin-bottom: 0;
}
.page-review-category-item-info .name h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 28px;
  margin-top: 7px;
  margin-bottom: 5px;
  color: #0a0a0a;
  display: inline-block;
}
.page-review-category-item-info .subtitle {
  font-size: 14px;
  font-weight: 500;
  color: #36013a;
  margin-bottom: 10px;
  display: inline-block;
}
.page-review-category-item-info .score {
  border: 1px solid #ccc;
  width: 300px;
  margin-bottom: 15px;
  color: #a8a8a8;
}
.page-review-category-item-info ul {
  padding-left: 20px;
}
.page-review-category-item-info ul li {
  font-size: 13px;
  color: #000000;
  padding: 1px 0;
}
.page-review-category-item-button {
  width: 25%;
  display: inline-block;
  height: 206px;
  float: left;
  padding-left: 15px;
  text-align: center;
}
.page-review-category-item-button .phone {
  font-family: 'Oswald', sans-serif;
  font-size: 28px;
  margin-top: 27px;
  margin-bottom: 17px;
  color: #0a0a0a;
  display: inline-block;
  height: 40px;
}
.page-review-category-item-button .button {
  font-family: OpenSans, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  background-color: #23BFD4;
  text-transform: uppercase;
  padding: 15px 22px;
}
.page-review-category-item-button .button a {
  padding: 22px 19px;
  color: #FFFFFF;
}
.page-review-category-item-button .read_review {
  margin-top: 16px;
  font-size: 13px;
  color: #999999;
}
.page-review-category-item-button .read_review a {
  color: #666666;
  text-decoration: underline;
}
.page-review-category-item-info .score .editors {
  padding: 4px 0px 4px 15px;
  display: inline-block;
}
.page-review-category-item-info .score .users {
  padding: 2px 12px;
  display: inline-block;
  float: right;
}
.page-review-category-item-info .stars {
  display: inline-block;
  margin-left: 3px;
}
.page-review-category-item-info .star:before{
  margin-right: 1px;
  font-size: 15px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
  color: #DCC956;
}
.page-review-category-item-info .star-empty:before {
  margin-right: 1px;
  font-size: 15px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
  color: #b6b6b6;
}
.page-review-category-item-info .star-half:before {
  margin-right: 1px;
  font-size: 15px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\F089";
  color: #DCC956;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #DCC956;
  margin-left: -5px;
}
.page-review-category-item-info .stars .fa-stack {
  bottom: 1px;
  margin-left: -3px;
  width: 20px;
}
.page-review-category-item-info .stars i.fa-star {
  color:#DCC956;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #DCC956;
  font-size: 14px;
  margin-right: 3px;
}
.page-review-category-item-info .stars .fa-stack i.fa-star {
  color:transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #DCC956;
  font-size: 14px;
}
.page-review-category-item-info .stars .fa-stack i.fa-star-half {
  color:#DCC956;
  font-size: 14px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #DCC956;
  margin-left: -3px;
}
.page-review-category-item-info .stars i.fa-star-o {
  color: #DCC956;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #DCC956;
  font-size: 14px;
  margin-right: 3px;
}
.page-review-category-item-info .url {
  font-family: OpenSans, sans-serif;
  font-size: 16px;
  margin-bottom: 22px;
  min-height: 22px;
  clear: both;
}
.page-review-category-item-info .buttons {
  width: 300px;
}
.page-review-category-item-info .green-button {
  background-color: #56B85A;
  display: inline-block;
  margin-right: 22px;
  padding: 21px 0;
  text-transform: uppercase;
  float: left;
  font-family: OpenSans, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}
.page-review-category-item-info .green-button:hover {
  opacity: 0.8;
}
.page-review-category-item-info .green-button a {
  padding: 22px 19px;
  color: #FFFFFF;
}
.page-review-category-item-info .blue-button {
  font-family: OpenSans, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  background-color: #23BFD4;
  text-transform: uppercase;
  float: right;
  padding: 21px 0;
}
.page-review-category-item-info .blue-button:hover {
  opacity: 0.8;
}
.page-review-category-item-info .blue-button a {
  padding: 22px 19px;
  color: #FFFFFF;
}
.rate_next_page {
  color: #24C0D5;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  float: right;
  margin-top: 30px;
}
.sidebar-info .sidebar-buttons {
  margin-top: 15px;
}
.sidebar-info .sidebar-buttons a.url {
  display: inline-block;
  color: #ffffff;
  background-color: #56B759;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding: 10px 20px;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #56B759;
}
.sidebar-info .sidebar-buttons a.url:hover {
  color: #ffffff;
  border: 1px solid #56B759;
  opacity: 0.8;
}
.sidebar-info .sidebar-buttons a.phone {
  border: 1px solid #56B759;
  display: inline-block;
  color: #56B759;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding: 10px 20px;
  float: right;
  font-size: 14px;
}
.sidebar-info .sidebar-buttons a:hover {
  border: 1px solid #999;
  color: #333;
}
/* END Page Review Category */

/* page-review-page */
#page-review-page-info, #page-review-page-block {
  display: none;
}
#review-page-content {
  background-color: #ffffff;
  margin-bottom: 30px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0 !important;
  padding: 40px 50px 40px 60px;
}
/* END page-review-page */

/* Review */
#page-review article {
  margin-bottom: 50px;
  margin-top: 50px;
}
#page-review .review-image {
  float: left;
  width: 600px;
  height: 500px;
  overflow: hidden;
  margin: 0;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
#page-review .review-image img {
  vertical-align: middle;
}
.review-content {
  display: inline-block;
  width: 488px;
  padding: 55px 45px 55px;
  height: 500px;
  background-color: #ffffff;
}
#catalog-reviews {
  margin-bottom: 100px;
}
.catalog-reviews-item {
  width: 100%;
  margin-bottom: 30px;
}
.catalog-reviews-name {
  height: 300px;
  background-color: #23BFD4;
  width: 250px;
  text-align: center;
  display: inline-block;
  font-size: 36px;
  font-family: 'Oswald', sans-serif;
  margin-right: 30px;
  top: 0;
  left: 0;
}
.catalog-reviews-name a {
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  height: 300px;
  width: 250px;
  line-height: 300px;
}
.catalog-reviews-name a span {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.catalog-reviews-name a span h2 {
  font-size: 36px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.catalog-reviews-company {
  background-color: #ffffff;
  display: inline-block;
  width: 220px;
  height: 300px;
  margin-right: 30px;
  top: 0;
  left: 0;
  vertical-align: top;
  -webkit-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  -moz-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
}
.catalog-reviews-company-img {
  overflow: hidden;
  text-align: center;
  height: 155px;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  line-height: 160px;
  /* text-align: left; */
}
.catalog-reviews-company-img img {
  height: auto;
  vertical-align: middle;
}
.page-review-company-info {
  padding: 17px 12px;
}
.page-review-company-info .score {
  border: 0.5px solid #A1A1A1;
  padding: 3px;
}
.page-review-company-info .editors {
  display: block;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.page-review-company-info .users {
  display: block;
  text-align: center;
}
.page-review-company-info .stars {
  font-size: 15px;
  display: inline-block;
  height: 25px;
}
.page-review-company-info .stars i.fa-star, .page-review-company-info .stars i.fa-star-o,
.page-review-company-info .stars .fa-stack i.fa-star-half {
  font-size: 16px;
}
.page-review-company-info .stars .fa-stack i.fa-star-half {
  margin-left: -4px;
}
.page-review-company-info .stars .fa-stack {
  bottom: 2px;
  margin-left: -7px;
  margin-right: -4px;
}
.page-review-company-info .green-button {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  background-color: #56b85A;
  height: 47px;
  margin: 10px 0 0 0;
  padding: 8px;
  line-height: 15px;
  width: 92px;
  vertical-align: top;
}
.page-review-company-info .green-button:hover {
  opacity: 0.8;
}
.page-review-company-info .blue-button {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  background-color: #23BFD4;
  height: 47px;
  margin: 10px 0 0 0;
  padding: 8px 15px;
  line-height: 15px;
  width: 92px;
  vertical-align: top;
  float: right;
}
.page-review-company-info .blue-button:hover {
  opacity: 0.8;
}
.page-review-company-info .green-button a, .page-review-company-info  .blue-button a {
  color: #ffffff;
}
.page-review-company-more {
  width: 58px;
  display: inline-block;
}
.page-review-company-more a.circle {
  display: inline-block;
  background-color: #ffffff;
  height: 54px;
  width: 54px;
  border-radius: 27px;
  line-height: 15px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #a8a8a8;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  -moz-box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
  box-shadow: 0px 1px 3px 1px rgba(171,171,171,0.61);
}
.page-review-company-more a.circle:hover {
  color: #666666;
}
.page-review-company-more a.circle span {
  margin-top: 16px;
  display: inline-block;
}
.page-green-button {
  display: inline-block;
  color: #ffffff;
  background-color: #56B759;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding: 10px 20px;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #56B759;
}
.page-green-button a {
  color: #ffffff;
}
/* END Review */
.form-submit #submit {
  font-family: 'Open Sans', sans-serif;
  font-weight: Bold;
  font-size: 16px;
}
#ms_thx {
  font-family: 'Open Sans', sans-serif;
  font-weight: Bold;
  font-size: 14px;
  color: #25C0D5;
}

/* Customs */
.container.panel-row-style-for-9295-1 {
  width: 100% !important;
}
/* END Customs */

/* Adaptive */
/* Mobile */
@media (max-width: 480px) {
  .ads-1e, .ads-2e, .ads-3e, .ads-4e, #ads-posts-top, #ads-posts-bottom {
    display: none;
  }
  /* Header */
  header.header-mobile .main-header-center .header-logo {
    padding-left: 5px;
  }
  /* END Header */

  /* Content */
  .homepage .large .post_preview_img, .homepage .medium .post_preview_img, .homepage .small .post_preview_img {
    width: 100%;
  }
  .homepage .large img {
    width: 100%;
    height: auto;
    vertical-align: middle;
  }
  .homepage .large .post_preview_body {
    width: 100%;
    padding: 10px 15px 10px 15px;
  }
  .homepage .large .title {
    font-size: 24pt;
    line-height: 1.25em;
  }
  .homepage .medium {
    width: 100%;
  }
  .homepage .medium.margin-right {
    margin-right: 0;
  }
  .homepage .medium .post_text.hide {
    display: block !important;
  }
  .homepage .small {
    width: 100%;
  }
  .homepage .small .post_preview_img a {
    width: 100%;
  }
  .homepage .small img {
    width: 100%;
    height: auto;
    vertical-align: middle;
  }
  .homepage .small .post_preview_img {
    height: 200px;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    line-height: 185px;
    text-align: center;
    border-bottom: 1px solid #f1f1f1;
  }
  .homepage .small .post_preview_body {
    min-height: 200px;
    width: 100%;
    background-color: #ffffff;
  }
  .homepage .small {
    width: 100%;
    display: inline-block;
    float: left;
    background: #fff;
    margin-bottom: 22px;
    height: auto !important;
  }
  #loadmore_gs {
    width: 100%;
  }
  .homepage-sidebar-right, .sidebar-right, #recomended {
    width: 100%;
    padding: 10px;
    margin: 0;
    text-align: -webkit-center;
  }
  .homepage-sidebar-right .gform_widget, .sidebar-right .gform_widget {
    margin-bottom: 27px;
  }
  .homepage-sidebar-right .sidebar-post-title, .sidebar-right .sidebar-post-title {
    text-align: left;
  }
  .post-wrapper article {
    padding: 10px 15px 10px 15px;
  }
  .post h1 {
    font-family: 'Oswald', sans-serif;
    font-size: 24pt;
    line-height: 1.25em;
  }
  .post .category {
    margin-bottom: 8px;
    font-size: 9pt;
    font-weight: bold;
  }
  .post .posted {
    font-size: 10pt;
  }
  .apss-theme-4 .apss-single-icon a {
    min-height: 39px;
  }
  .post p {
    font-family: OpenSans, sans-serif;
    font-size: 11pt;
    line-height: 1.8em;
    margin-top: 5px;
  }
  #recomended .recomended-title {
    font-size: 24pt;
  }
  #recomended .recommended-post {
    width: 100%;
    margin: 0;
    margin-bottom: 22px;
  }
  /* END Content */

  /* Foooter */
  .footer-sidebar-left .gform_widget div:first-child {
    font-size: 18px;
  }
  #gform_20 .gform_body, #gform_20 #input_20_2, #gform_20 .gform_footer, #gform_20 .gform_button {
    width: 100%;
  }
  #gform_20 input {
    padding: 10px 10px;
    margin: 5px 0 0px 0;
  }
  .footer-sidebar-right {
    text-align: center;
    padding: 30px 0;
  }
  footer .nav>li {
    border-right: 0;
    margin: 10px 0px;
    text-align: center;
  }
  .footer-menu {
    font-size: 16px;
  }
  .footer-copyright {
    text-align: center;
  }
  /* END Footer */


  /* */
  .sidebar-comapanies_rate-thumbnail img {
    width: 100%;
    height: auto;
  }

  #review-category-content {
    padding: 25px;
  }
  .page-review-category-item {
    height: 665px;
  }
  .page-review-category-item-number {
    width: 53px;
    height: 53px;
    float: left;
    font-size: 31px;
    color: #fff;
    padding-top: 3px;
    position: absolute;
    margin: 12px;
    border-radius: 26px;
    background-color: #24C0D5;
  }
  .page-review-category-item-image {
    width: 100%;
    height: 270px;
    /*display: block;*/
  }
  .page-review-category-item-image a {
    height: 270px;
    width: 100%;
  }
  .page-review-category-item-image img {
    width: auto;
    height: 270px;
    vertical-align: middle;
  }
  .page-review-category-item-info {
    width: 100%;
    display: block;
    height: 206px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .page-review-category-item-button {
    padding-left: 50px;
    padding-right: 50px;
  }
  .page-review-category-item-info .score {
    width: 100%;
  }
  .page-review-category-item-info .buttons {
    width: 100%;
  }
  .page-review-category-item-info .green-button, .page-review-category-item-info .blue-button {
    width: 46%;
    text-align: center;
  }

  /* review */
  .catalog-reviews-item:first-child {
    margin-top: -30px;
  }
  .catalog-reviews-name {
    padding: 9px 0 15px;
    font-size: 32px;
    display: block;
    margin-right: 0;

    margin-bottom: 15px;
    width: 110%;
    margin-left: -15px;
    height: 67px;
  }
  .catalog-reviews-name a {
    line-height: normal;
    height: auto;
    width: 100%;
  }
  .catalog-reviews-company {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
    height: 425px;
  }
  .catalog-reviews-company-img {
    width: 100%;
    height: 270px;
  }
  .catalog-reviews-company-img img {
    width: 100%;
    height: auto;
    vertical-align: middle;
  }
  .page-review-company-info .green-button, .page-review-company-info .blue-button {
    width: 46%;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    padding: 22px 0;
    line-height: 16px;
    height: 59px;
  }
  .page-review-company-info .green-button a, .page-review-company-info .blue-button a {
    padding: 22px 19px;
  }
  .page-review-company-more {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 40px;
  }
  /* END review */

  /* END */
}
@media (min-width: 481px) and (max-width: 767px) {
  /* Header */
  .sidebar-comapanies_rate-thumbnail img {
    width: 100%;
    height: auto;
  }


  /* END Header */
  .homepage .large .post_preview_img, .homepage .medium .post_preview_img {
    width: 100%;
    float: none;
    height: 235px;
  }

  .homepage .large .post_preview_img a, .homepage .medium .post_preview_img a {
    width: 100%;
  }
  .homepage .large img {
    width: 100%;
    height: auto;
  }
  .homepage .large .post_preview_body {
    width: 100%;
    float: none;
    padding: 10px 15px;
  }
  .homepage .medium {
    width: 100%;
  }
  .homepage .medium.margin-right {
    margin-right: 0;
  }
  .homepage .medium .post_text.hide {
    display: block !important;
  }
  .homepage .small .post_preview_body {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 6px 13px 6px 181px;
    float: left;
  }
  .homepage .small .post_preview_img {
    position: absolute;
  }
  .homepage .small .title {
    margin-top: 0;
    font-size: 13.5pt;
    line-height: 1.1em;
    margin-top: 1px;
  }
  .homepage .small .post_preview_body .post_text {
    margin-top: 3px;
    font-size: 9.5pt;
    line-height: 1.4em;
  }
  .footer-sidebar-right {
    text-align: center;
    padding: 30px 0;
  }
  .footer-menu {
    font-size: 16px;
  }
  footer .nav>li {
    border-right: 0;
    margin: 10px 0px;
    text-align: center;
  }
  .footer-copyright {
    text-align: center;
  }
  .homepage-sidebar-right, .sidebar-right, #recomended {
    width: 100%;
    padding: 10px;
    margin: 0;
    text-align: -webkit-center;
  }

  .page-review-category-item {
    height: 500px;
  }
  .page-review-category-item-number {
    width: 53px;
    height: 53px;
    float: left;
    font-size: 31px;
    color: #fff;
    padding-top: 3px;
    position: absolute;
    margin: 12px;
    border-radius: 26px;
    background-color: #24C0D5;
  }
  .page-review-category-item-image {
    width: 100%;
    height: auto;
    display: block;
  }
  .page-review-category-item-image img {
    width: 100%;
    height: auto;
    vertical-align: middle;
  }
  .page-review-category-item-info {
    width: 100%;
    display: block;
    height: 206px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .page-review-category-item-info ul {
    display: table;
    margin: 0 auto;
  }
  .page-review-category-item-info .score {
    width: 100%;
  }
  .page-review-category-item-info .buttons {
    width: 100%;
  }
  .page-review-category-item-info .green-button, .page-review-category-item-info .blue-button {
    width: 47%;
    text-align: center;
  }
  /* review */
  .catalog-reviews-item {
    margin-bottom: 0;
  }
  .catalog-reviews-item:first-child {
    margin-top: -30px;
  }
  .catalog-reviews-name {
    margin-bottom: 30px;
    width: 107%;
    margin-left: -15px;
    height: 67px;
  }
  .catalog-reviews-name a {
    line-height: normal;
    height: auto;
    width: auto;
  }
  .catalog-reviews-company {
    margin-bottom: 30px;
    width: 47%;
  }
  .catalog-reviews-company-img img {
    width: 100%;
  }
  .catalog-reviews-company:nth-child(odd) {
    margin-right: 0;
  }
  .catalog-reviews-company:nth-child(even) {
    margin-right: 6%;
  }
  .page-review-company-info {
    padding: 11px 12px;
  }
  .page-review-company-more {
    width: 47%;
    height: 300px;
    line-height: 300px;
    text-align: center;
  }
  .page-review-company-more a.circle {
    height: 120px;
    width: 120px;
    border-radius: 60px;
  }
  .page-review-company-more a.circle span {
    margin-top: 33px;
    display: inline-block;
    font-size: 30px;
    line-height: 32px;
  }
  .page-review-company-info .green-button, .page-review-company-info .blue-button {
    width: 46%;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    padding: 14px 8px;
    line-height: 16px;
    height: 59px;
  }
  .page-review-company-info .green-button a, .page-review-company-info .blue-button a {
    padding: 22px 0;
  }
  /* END review */
}

@media (max-width: 767px) {
  header.main-header {
    display: none;
  }
  header.header-mobile {
    display: block;
    height: 67px;
  }
  #bar-second2 .header {
    border-right: none;
    text-align: center;
    margin-left: 0;
    padding-right: 0;
    margin-right: 0;
    float: none;
    padding: 10px 30px 0;

    font-size: 27px;
    letter-spacing: 0.4px;
    font-family: 'Oswald', sans-serif;
    display: block;
    line-height: 32px;
    background-color: #25c0d5;
    height: 42px;
    color: #ffffff;
    text-align: left;
  }
  #page-rate-nav-ul2 {
    background-color: #25c0d5;
    padding: 0 30px;
  }
  #page-rate-nav-ul2.navbar-nav>li>a {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .desktop {
    display: none;
  }
  header.header-mobile .main-header-left {
    width: 35px;
    display: inline-block;
    float: left;
    height: 50px;
    padding-left: 15px;
    color: #ffffff;
  }
  header .header-logo a {
    margin-top: 16px;
  }
  header.header-mobile .main-header-left .fa {
    margin-top: 25px;
  }
  header.header-mobile .main-header-center {
    display: inline-block;
    width: 75%;
    text-align: center;
    float: none;
    margin: 0 auto;
  }
  header.header-mobile .main-header-right {
    width: 35px;
    display: inline-block;
    float: right;
    text-align: right;
    padding-right: 15px;
  }
  header.header-mobile .main-header-right .fa {
    margin-top: 25px;
    padding-top: 0;
    cursor: pointer;
  }
  header.header-mobile .main-header-center .header-logo {
    display: inline-block;
    width: 230px;
    padding-left: 9%;
  }
  .content-main, .post-wrapper {
    width: 100%;
    margin: 0;
    padding: 22px 15px;
  }
  .post-wrapper .recommended-post {
    width: 47%;
  }
  .navbar-header {
    height: 66px;
  }
  .navbar-toggle .icon-bar {
    background-color: #ffffff;
  }
  .navbar-toggle {
    margin-top: 15px;
    float: left;
  }
  header .header-logo a {
    margin-top: 16px;
    width: 223px;
  }
  .navbar-nav {
    margin: 0;
    display: inline;
    position: relative;
    z-index: 99999999999999;
  }
  .navbar-collapse {
    background-color: #333333;
    border: 0;
    margin: 0;
  }
  .navbar-collapse.in {
    /*overflow-y: auto;*/
    background-color: #333333;
    border: 0;
    margin: 0;
  }
  .navbar-nav .dropdown-menu {
    display: block;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .dropdown-toggle {
    display: none !important;
  }
  .dropdown-menu li a {
    display: block;
    background: #0e172d;
    width: 100%;
    height: auto;
    min-height: 20px;
  }
  .navbar-inverse .navbar-nav .dropdown-menu > li > a {
    color: #9d9d9d;
    display: block;
    background: #111d33;
    width: 100%;
    height: auto;
    min-height: 20px;
    position: absolute;
    z-index: 9999999999999999999;
  }
  .dropdown-menu>li>a {
    color: #fff;
    display: block;
    position: -ms-device-fixed;
    z-index: 9999999999999999999;
  }
  .search-block {
    height: 66px;
  }
  #bar-second .menu {
    display: none;
  }
  #bar-second .container {
    text-align: center;
  }
  #bar-second .header {
    border-right: none;
    text-align: center;
    margin-left: 0;
    padding-right: 0;
    margin-right: 0;
    float: none;
  }

  .page-rate-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 20px;
  }
  .page-rate-content div:first-child {
    order: 2;
  }
  .page-rate-content .page-rate-sidebar {
    order: 1;
  }
  .page-rate-content .page-rate-sidebar-2 {
    order: 3;
  }
  .page-rate-content iframe {
    min-height: auto;
  }

  #page-rate-menu ul li {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    border-right: 0;
    padding: 10px;
  }
  .sidebar-info-title, .sidebar-info-address {
    text-align: center;
  }
  .sidebar-rate-scores-right {
    width: auto;
  }
  .sidebar-rate-scores-right .star {
    display: inline-block;
  }
  #page-rate-overview, #page-rate-pricing, #page-rate-customer_care, #page-rate-features, #page-rate-seamlessness {
    padding: 25px;
    margin-top: 150px !important;
  }
  #page-rate-overview .page-rank-title, #page-rate-pricing .page-rank-title, #page-rate-customer_care .page-rank-title, #page-rate-features .page-rank-title, #page-rate-seamlessness .page-rank-title {
    margin-top: 100px;
  }
  .sidebar .sidebar-ranking {
    padding: 35px 25px 35px 25px;
  }
  .page-rank-list-number {
    order: 0 !important;
  }
  #page-rate-comments-content {
    padding: 45px 25px;
  }
  #page-review .page {
    width: 100%;
    padding: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  #page-review .review-image {
    width: 100%;
    height: auto;
  }
  #page-review .review-image img {
    width: 100%;
    height: auto;
  }
  #page-review .review-content {
    width: 100%;
    height: auto;
    background-color: #ffffff;
    padding: 20px 25px 35px 25px;
  }
  #catalog-review {
    width: 100%;
    padding: 0 15px;
  }
  .page-rate-breadcrumb {
    display: none;
  }
  .page-rate-content table {
    margin: 40px 0 20px 0;
  }
  .page-rate-content table th, .page-rate-content table td {
    padding: 7px;
  }
  #page-rate-header article {
    padding: 0 15px;
  }
  #page-rate-header .review-image, #page-rate-header .review-image img {
    width: 100%;
    height: auto;
  }
  #page-rate-header .review-content {
    height: auto;
    padding: 0;
    width: 100%;
  }
  .page-review-category-item-button .phone {
    margin-top: 0;
  }
  .page-review-category-item-info {
    padding-left: 50px;
    padding-right: 50px;
  }
  .page-review-category-item-button {
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
  }
  .review-content .textwidget {
    padding: 15px;
  }
  .page-review-category-item {
    height: auto;
    padding: 0;
    width: 100%;
    display: inline-block;
  }
  .page-review-category-item-info {
    background: #fff;
  }
  .page-review-category-item-info .name {
    text-align: center;
    margin-bottom: 15px;
  }
  .page-review-category-item-info .subtitle {
    text-align: center;
    display: block;
  }
  .page-review-category-item-button {
    background: #fff;
    margin-bottom: 20px;
  }
  .page-review-category-item-info ul {
    display: table;
    margin: 0 auto;
  }

  .page-review-category-item-button .phone {
    display: block;
  }

}
/* END Mobile */

/* Desktop */
@media (min-width: 768px) {
  header.main-header {
    display: block;
  }
  header.header-mobile {
    display: none;
  }
  .search-block {
    height: 79px;
  }
  .search-block .form-group {
    width: 70%;
  }
  .search-block .search-form button {
    margin: 8px 0 0 15px;
    height: 45px;
    min-width: 20%;
  }
  .search-block input {
    padding: 10px 18px;
    margin: 8px 0 0px 15px;
    float: left;
    height: 45px;
    font-size: 14px;
    font-weight: 600;
    font-family: Tahoma;
    width: 100% !important;
  }
  .menu #page-rate-nav-ul ul li a:hover {
    background-color: #eee;
    color: #000000;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* Header */
  /* Menu */
  .navbar-nav>li {
    float: left;
  }
  header .nav>li>a {
    font-size: 11px;
    padding-left: 6px;
    padding-right: 6px;
  }
  .menu-wrapper {
    display: block;
  }
  /* END Menu */
  .main-header-left {
    padding-left: 3px;
  }
  #bar-second.page-rate-menu .menu {
    margin-top: 0;
  }
  .sidebar-comapanies_rate-thumbnail img {
    width: 100%;
    height: auto;
  }
  /* END Header */

  /* Content */
  .ads-1e, .ads-2e, .ads-3e, .ads-4e, #ads-posts-top, #ads-posts-bottom {
    zoom: 68.6%;
  }
  .content-main, .post-wrapper  {
    width: 500px;
    margin: 24px 11px 0 5px;
  }
  .homepage-sidebar-right, .sidebar-right {
    width: 218px;
    margin: 27px 5px 13px 11px;
  }
  .homepage .large img {
    width: 100%;
    height: auto;
  }
  .homepage .large .post_preview_img, .homepage .medium .post_preview_img {
    width: 100%;
    float: none;
    height: 235px;
  }
  .homepage .large .post_preview_body {
    width: 100%;
    float: none;
    padding: 10px 15px;
  }
  .homepage .medium {
    width: 100%;
  }
  .homepage .medium.margin-right, .homepage .medium.margin-left {
    margin: 0 0 22px 0;
  }
  .homepage .medium .post_text.hide {
    display: block !important;
  }
  .homepage .small .post_preview_body {
    width: 332px;
    padding: 3px 15px 14px 15px;
  }
  .homepage .small .title {
    font-size: 14pt;
    line-height: 1.1em;
    margin-top: 1px;
  }
  .homepage .small .post_text {
    margin-top: 2px;
    font-size: 10pt;
  }
  .homepage-sidebar-right .widgettitle, .sidebar-right .widgettitle {
    font-size: 11pt;
  }
  #gform_wrapper_20 {
    margin: 7px 0 15px;
  }
  #gform_20 input {
    margin: 0;
    height: 38px;
    padding: 7px 18px;
  }
  .homepage-sidebar-right #gform_20 .gform_body, .sidebar-right #gform_20 .gform_body {
    width: 214px;
  }
  #gform_20 .gform_button {
    width: 218px;
  }
  .homepage-sidebar-right .adsanity-single, .sidebar-right .adsanity-single  {
    zoom: 72.5%;
  }
  .ad-300x250 {
    margin-bottom: 30px;
  }
  .sidebar-post {
    width: 218px;
  }
  .homepage-sidebar-right .so-widget-sow-editor img, .sidebar-right .so-widget-sow-editor img {
    max-width: 218px;
  }
  .footer-menu {
    text-align: center;
    float: none;
    display: inline-block;
    margin: 11px 0;
  }
  .footer-copyright {
    font-size: 11px;
    text-align: center;
  }
  .footer-sidebar-right {
    text-align: center;
    padding-top: 15px;
  }
  .post-wrapper .recommended-post {
    width: 210px;
  }
  /* END Content */

  /* review */
  #page-review .review-image {
    width: 100%;
  }
  #page-review .review-image img {
    width: 100%;
    height: auto;
  }
  #page-review  .review-content {
    width: 100%;
    height: auto;
  }
  .catalog-reviews-name {
    width: 100%;
    height: 66px;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .catalog-reviews-name a {
    line-height: 66px;
    height: 66px;
    width: 100%;
  }
  .catalog-reviews-company {
    width: 205px;
    margin-right: 25px;
  }
  .page-review-company-info .green-button, .page-review-company-info .blue-button {
    width: 46%;
  }
  .page-review-company-more {
    line-height: 300px;
  }
  #page-rate-header article {
    padding: 0 15px;
  }
  #page-rate-header .review-image {
    width: 390px;
    height: 325px;
  }
  .review-content {
    width: 330px;
    padding: 0 20px 20px;
    height: 325px;
  }
  #page-rate-header .review-image img {
    width: 420px;
    height: auto;
  }
  #page-rate-header .review-content p {
    margin-bottom: 0 !important;
    font-size: 13px;
    line-height: 1.7;
  }
  .page-review-category-item-number {
      width: 10.5%;
  }
  .page-review-category-item-image {
    width: 30.5%;
  }
  .page-review-category-item-info {
    width: 34%;
    padding-left: 20px;
  }
  .page-review-category-item-button {
    padding-left: 0;
  }
  .page-review-category-item-button .button {
    padding: 15px 5px;
  }
  .page-review-category-item-button .phone {
    font-size: 25px;
  }

  /* review */

}
@media (min-width: 992px) and (max-width: 1087px) {
  /* Header */
  /* Menu */
  .nav > li > a {
    padding-left: 11px;
    padding-right: 11px;
  }
  .navbar-nav > li {
    float: left;
  }
  .menu-wrapper {
    display: block;
  }
  .page-review-category-item-info {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* END Menu */

  #page-review .review-image {
    width: 485px;
    height: 475px;
  }
  #page-review .review-image img {
    height: 475px;
    width: auto;
  }
  #page-review .review-content {
    width: 485px;
    height: 475px;
    padding-top: 50px;
  }
  .catalog-reviews-name {
    margin-right: 25px;
    width: 212px;
    font-size: 32px;
  }
  .catalog-reviews-name a {
    width: 212px;
  }
  .catalog-reviews-company {
    margin-right: 25px;
    width: 200px;
  }
  .page-review-company-info .green-button {
    width: 85px;
  }
  .page-review-company-info .blue-button {
    width: 85px;
  }

  /* Header END */
  /* Homepage */
  .content-main, .post-wrapper {
    width: 603px;
  }
  .homepage .large {
    width: 603px;
  }
  .homepage .large .post_preview_img {
    height: auto;
    float: left;
  }
  .homepage .medium {
    width: 48.025%;
  }
  .homepage .small {
    width: 603px;
  }
  .homepage .small .post_preview_body {
    width: 435px;
  }
  .homepage .small .title {
    margin-top: 2px;
  }
  .homepage .small .post_preview_body .post_text {
    margin-top: 0;
  }
  .ads-1e, .ads-2e, .ads-3e, .ads-4e, #ads-posts-top, #ads-posts-bottom {
    zoom: 83%;
  }
  .recommended-post {
    width: 260px;
  }
  footer .nav > li > a {
    padding: 0px 12px;
  }
  /* END Homepage */


  /* page ranking companies */
  .sidebar-comapanies_rate-thumbnail img {
    width: 293px;
    height: auto;
  }
  .page-review-category-item-info .score {
    width: 269px;
  }
  .page-review-category-item-info .score .editors {
    padding: 4px 0px 4px 8px;
  }
  .page-review-category-item-info .score .users {
    padding: 1px 6px 2px 0;
  }
  .page-review-category-item-info .buttons {
    width: 269px;
  }
  .page-review-category-item-info .green-button {
    margin-right: 15px;
  }
  .page-review-category-item-info .green-button a {
    padding: 22px 12px;
  }
  .page-review-category-item-info .blue-button {

  }
  .page-review-category-item-info .blue-button a {
    padding: 22px 12px;
  }
  #page-rate-header article {
    padding: 0 15px;
  }
  #page-rate-header .review-image {
    width: 490px;
    height: 395px;
  }
  .review-content {
    width: 450px;
    padding: 10px 35px 40px;
    height: 395px;
  }
  #page-rate-header .review-image img {
    width: 510px;
    height: auto;
  }
  /* END page ranking companies */
}
@media (min-width: 1088px) {
  .container {
    width: 1088px;
  }
  .content-main, .post-wrapper {
    width: 728px;
  }
  .ads-1e, .ads-2e, .ads-3e, .ads-4e, #ads-posts-top, #ads-posts-bottom {
    zoom: 100%;
  }
  .homepage .large, .homepage .small {
    width: 728px;
  }
  .homepage .medium {
    width: 48.491%;
  }
  .recommended-post {
    width: 212px;
  }
  .homepage .small .post_preview_img {
    width: 158px;
  }
  .homepage .small .post_preview_body {
    width: 570px;
  }
  #page-review .review-image img {
    min-height: 500px;
  }
  #page-rate-header .review-image img {
    min-height: 500px;
    width:600px;
  }
}
/* END Desktop */