/* ==========================================================================
  RESETS
  ========================================================================== */
*:focus,
*:hover,
*:active,
.btn:focus,
.btn:hover,
.btn:active,
a:focus,
a:hover,
a:active {
    outline: none;
    outline: 0;
    text-decoration: none;
}
ol,
ul {
    margin: 0;
    padding: 0;
}
ul {
    list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}
body,
a {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

/* ==========================================================================
  UTILS
  ========================================================================== */
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.in-block {
    display: inline-block;
}
.corner-all {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.no-gutter {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.margin-top-negative-11 {
    margin-top: -11px !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.margin-top-30 {
    margin-top: 30px !important;
}
.margin-top-40 {
    margin-top: 40px !important;
}
.margin-top-50 {
    margin-top: 50px !important;
}
.margin-top-60 {
    margin-top: 60px !important;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.margin-bottom-15 {
    margin-bottom: 15px !important;
}
.margin-bottom-16 {
    margin-bottom: 16px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-25 {
    margin-bottom: 25px !important;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.margin-bottom-40 {
    margin-bottom: 40px !important;
}
.margin-bottom-50 {
    margin-bottom: 50px !important;
}
.margin-bottom-60 {
    margin-bottom: 60px !important;
}
.padding-top-0 {
    padding-top: 0 !important;
}
.padding-top-30 {
    padding-top: 30px !important;
}
.gutter-30-5 {
    padding-right: 30.5px;
    padding-left: 30.5px;
}
.row-30-5 {
    margin-right: -30.5px;
    margin-left: -30.5px;
}
.gutter-28 {
    padding-right: 28px;
    padding-left: 28px;
}
.row-28 {
    margin-right: -28px;
    margin-left: -28px;
}
.gutter-10 {
    padding-right: 10px;
    padding-left: 10px;
}
.row-10 {
    margin-right: -10px;
    margin-left: -10px;
}

/* ==========================================================================
    CATEGORY COLORS
    ========================================================================== */
.border-careers {
    border-color: #4a90e2 !important;
}
.color-careers {
    color: #4a90e2 !important;
}
.bg-careers {
    background-color: #4a90e2 !important;
}
.color-money {
    color: #7ed321 !important;
}
.skin-money #header,
.skin-money #footer .top,
.bg-money {
    background-color: #7ed321 !important;
}
.color-home {
    color: #9632ee !important;
}
.color-home-garden {
    color: #9632ee !important;
}
.skin-home #header,
.skin-home #footer .top,
.bg-home {
    background-color: #9632ee !important;
}

.skin-home-garden #header,
.skin-home-garden #footer .top,
.bg-home-garden {
    background-color: #9632ee !important;
}

.color-food {
    color: #d0021b !important;
}
.bg-food {
    background-color: #d0021b !important;
}

.skin-culture #header {
    background-color: #ff7529;
}
.skin-culture .header-right,
.skin-culture .box-form-search {
    border-color: #ffa06d;
}
.skin-culture #header .nav .open > a,
.skin-culture #header .nav a:focus,
.skin-culture #header .nav a:hover {
    color: #ff7529 !important;
}
.skin-culture #header .dropdown-menu > li > a {
    color: #ff7529 !important;
}
.skin-culture #header .dropdown-menu > li > a:hover {
    background-color: #ff7529 !important;
    color: #fff !important;
}
.skin-culture .box-form-search-active .form-search .btn {
    color: #ff7529;
}
.skin-culture .title-section {
    border-color: #ff7529;
}
.skin-culture #header,
.skin-culture #footer .top,
.bg-culture {
    background-color: #ff7529 !important;
}
.skin-culture #footer,
.skin-culture #footer a {
    color: #fff;
}

.skin-health #header {
    background-color: #7ed321;
}
.skin-health #header .nav .open > a,
.skin-health #header .nav a:focus,
.skin-health #header .nav a:hover {
    color: #7ed321 !important;
}
.skin-health #header .dropdown-menu > li > a {
    color: #7ed321 !important;
}
.skin-health #header .dropdown-menu > li > a:hover {
    background-color: #7ed321 !important;
    color: #fff !important;
}
.skin-health .box-form-search-active .form-search .btn {
    color: #7ed321;
}
.skin-health .header-right,
.skin-health .box-form-search {
    border-color: #9bde51;
}
.skin-health .title-section {
    border-color: #7ed321;
}
.skin-health #header,
.skin-health #footer .top,
.bg-culture {
    background-color: #7ed321 !important;
}
.skin-health #footer,
.skin-health #footer a {
    color: #fff;
}

.skin-politics #header {
    background-color: #666;
}
.skin-politics #header .nav .open > a,
.skin-politics #header .nav a:focus,
.skin-politics #header .nav a:hover {
    color: #666 !important;
}
.skin-politics #header .dropdown-menu > li > a {
    color: #666 !important;
}
.skin-politics #header .dropdown-menu > li > a:hover {
    background-color: #666 !important;
    color: #fff !important;
}
.skin-politics .box-form-search-active .form-search .btn {
    color: #666;
}
.skin-politics .header-right,
.skin-politics .box-form-search {
    border-color: #555;
}
.skin-politics .title-section {
    border-color: #666;
}
.skin-politics #header,
.skin-politics #footer .top,
.bg-culture {
    background-color: #666 !important;
}
.skin-politics #footer,
.skin-politics #footer a {
    color: #fff;
}

.skin-sports #header {
    background-color: #094b9b;
}
.skin-sports #header .nav .open > a,
.skin-sports #header .nav a:focus,
.skin-sports #header .nav a:hover {
    color: #094b9b !important;
}
.skin-sports #header .dropdown-menu > li > a {
    color: #094b9b !important;
}
.skin-sports #header .dropdown-menu > li > a:hover {
    background-color: #094b9b !important;
    color: #fff !important;
}
.skin-sports .box-form-search-active .form-search .btn {
    color: #094b9b;
}
.skin-sports .header-right,
.skin-sports .box-form-search {
    border-color: #175fb2;
}
.skin-sports .title-section {
    border-color: #094b9b;
}
.skin-sports #header,
.skin-sports #footer .top,
.bg-culture {
    background-color: #094b9b !important;
}
.skin-sports #footer,
.skin-sports #footer a {
    color: #fff;
}

/* ==========================================================================
    BUTTONS
    ========================================================================== */
.btn-white-border {
    background: none;
    border-color: #fff;
}
.btn-color,
.btn-white-border {
    font-weight: 700;
    line-height: 16px;
    padding: 13px 22px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 42px;
}
.btn-white-border:hover,
.btn-white-border:focus {
    background-color: #fff;
    color: #1f79ed;
}
.skin-money .btn-white-border:hover,
.skin-money .btn-white-border:focus {
    color: #7ed321;
}
.skin-home .btn-white-border:hover,
.skin-home .btn-white-border:focus {
    color: #9632ee;
}

.skin-home-garden .btn-white-border:hover,
.skin-home-garden .btn-white-border:focus {
    color: #9632ee;
}

.btn-blue {
    font-weight: 700;
    font-size: 14px;
    border-color: #1f79ed;
    background-color: #1f79ed;
    color: #fff;
}
.btn-blue-lg:hover,
.btn-blue-lg:focus,
.btn-blue:hover,
.btn-blue:focus {
    background-color: transparent;
    color: #1f79ed;
}
.btn-blue-lg {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    padding: 22px;
    background-color: #1f79ed;
    border-color: #1f79ed;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
}

/* ==========================================================================
    ICONS
    ========================================================================== */
.ico-fire {
    height: 11px;
    width: 9px;
    background: url(../img/ico-fire.png) no-repeat;
}
.ico-chat {
    height: 11px;
    width: 11px;
    background: url(../img/ico-chat.png) no-repeat;
}

/* ==========================================================================
    FORMS
    ========================================================================== */
label.error {
    font-weight: 400;
    font-size: 14px;
    color: #fc1b11;
    margin-top: 4px;
}
input.error {
    border-color: #fc1b11;
    color: #fc1b11;
}
.form-label-float label.error {
    font-size: 12px;
    background-color: #fc1b11;
    color: #fff;
    display: inline-block;
    padding: 1px 4px;
    position: absolute;
    top: -28px;
    right: 0;
    text-align: right;
}
.form-label-float label.error:after {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fc1b11;
    position: absolute;
    right: 10px;
    bottom: -5px;
}

/* ==========================================================================
  DEFAULTS
  ========================================================================== */
body {
    background-color: #fff;
    overflow-x: hidden;
    font: 400 14px "Roboto", arial, sans-serif;
    line-height: 16px;
    color: #666;
    padding-top: 84px;
}
a {
    color: #1f79ed;
}
a:hover {
    color: #444;
}
.container {
    max-width: 1000px;
    padding-right: 0;
    padding-left: 0;
}
#content {
    min-height: 500px;
    padding-bottom: 70px;
}
h1 {
    font-size: 36px;
    line-height: 42px;
    color: #444;
}
h2 {
    font-size: 30px;
    line-height: 35px;
}
h3 {
    font-size: 24px;
    line-height: 28px;
}
h1,
h2,
h3 {
    font-weight: 900;
    color: #444;
}
.date,
.comments {
    color: #999;
}
.date,
.comments,
.fire {
    font-size: 12px;
    line-height: 14px;
}
.author {
    color: #1f79ed;
}
.fire {
    color: #ff5050;
}
.fire,
.comments {
    font-weight: 700;
}
.fire .ico-fire {
    margin: 1px 4px 0 0;
}
.comments {
    margin-left: 12px;
}
.comments .ico-chat {
    margin: 2px 4px 0 0;
}
.title-section {
    font-family: "Kadwa", arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #444;
    padding: 5px 0 5px 12px;
    border-left: 2px solid #1f79ed;
}
.skin-money .title-section {
    border-color: #7ed321;
}
.skin-home .title-section {
    border-color: #9632ee;
}
.skin-home-garden .title-section {
    border-color: #9632ee;
}
.hr-custom {
    border-color: #ededed;
    margin: 20px 0;
}

/* ==========================================================================
    HEADER
    ========================================================================== */
#header {
    z-index: 100;
    width: 100%;
    background-color: #1f79ed;
    border: none;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.skin-home #header,
.skin-home-garden #header,
.skin-money #header {
    margin-bottom: 10px;
}
.bottom-header {
    border-top: 1px solid transparent;
}
.skin-money .bottom-header {
    border-color: #9bde51;
}
.skin-home .bottom-header {
    border-color: #955bc8;
}
.skin-home-garden .bottom-header {
    border-color: #955bc8;
}
#header .bottom-header .nav a {
    font-size: 14px;
    line-height: 16px;
    padding: 11px 15px 12px;
}
#header .logo {
    margin-top: 24px;
}

#header .nav a,
.box-form-search {
    color: #fff;
    padding-top: 29px;
    padding-bottom: 28px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#header .nav .fa {
    font-size: 11px;
    margin-left: 5px;
}
#header .nav .open > a,
#header .nav a:focus,
#header .nav a:hover {
    background-color: #fff !important;
    color: #1f79ed !important;
}
#header .nav .dropdown-menu {
    margin-top: 0px;
    border: 0;
    border-radius: 0px;
}
#header .nav .dropdown-menu li {
    width: 100%;
    float: left;
    text-align: right;
}

.skin-money #header .nav .open > a,
.skin-money #header .nav a:focus,
.skin-money #header .nav a:hover {
    background-color: #fff !important;
    color: #7ed321 !important;
}
.skin-home #header .nav .open > a,
.skin-home #header .nav a:focus,
.skin-home #header .nav a:hover {
    background-color: #fff !important;
    color: #9632ee !important;
}

.skin-home-garden #header .nav .open > a,
.skin-home-garden #header .nav a:focus,
.skin-home-garden #header .nav a:hover {
    background-color: #fff !important;
    color: #9632ee !important;
}

#header .dropdown-menu > li > a {
    padding: 5px 16px;
    color: #1f79ed;
}
.skin-money #header .dropdown-menu > li > a {
    color: #7ed321;
}
.skin-home #header .dropdown-menu > li > a {
    color: #9632ee;
}
.skin-home-garden #header .dropdown-menu > li > a {
    color: #9632ee;
}
#header .dropdown-menu > li > a:hover {
    background-color: #1f79ed !important;
    color: #fff !important;
}
.skin-money #header .dropdown-menu > li > a:hover {
    background-color: #7ed321 !important;
    color: #fff !important;
}
.skin-home #header .dropdown-menu > li > a:hover {
    background-color: #9632ee !important;
    color: #fff !important;
}

.skin-garden #header .dropdown-menu > li > a:hover {
    background-color: #9632ee !important;
    color: #fff !important;
}

.header-right {
    border-right: 1px solid #378efd;
    border-left: 1px solid #378efd;
    margin-bottom: -1px;
}
.logo img {
    max-width: 150px;
}
.logo .category {
    font-weight: 400;
    font-size: 22px;
    line-height: 16px;
    color: #fff;
    margin-left: 15px;
    position: relative;
    top: 7px;
}
.form-search .form-control {
    display: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    height: 20px;
    width: 100%;
    padding-right: 22px;
    font-family: "Helvetica", arial, sans-serif;
    font-size: 14px;
    color: #999;
}
.box-form-search {
    border-left: 1px solid #378efd;
    padding: 26px 26px;
    height: 73px;
}
.skin-money .header-right,
.skin-money .box-form-search {
    border-color: #9bde51;
}
.skin-home .header-right,
.skin-home .box-form-search {
    border-color: #955bc8;
}

.skin-home-garden .header-right,
.skin-home-garden .box-form-search {
    border-color: #955bc8;
}

.form-search .btn {
    background: none;
    border: none;
    font-size: 17px;
    padding: 0;
}
.box-form-search-active {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 19px;
    max-width: 148px;
}
.box-form-search-active .form-search .btn {
    color: #1f79ed;
    position: absolute;
    top: 24px;
    right: 19px;
}
.skin-money .box-form-search-active .form-search .btn {
    color: #7ed321;
}
.skin-home .box-form-search-active .form-search .btn {
    color: #9632ee;
}

.skin-home-garden .box-form-search-active .form-search .btn {
    color: #9632ee;
}

.box-form-search-active .form-control {
    display: block;
}

/* ==========================================================================
    NEWS
    ========================================================================== */
.new-color .title {
    font-weight: 700;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 21px;
    color: #1f79ed;
    margin-bottom: 14px;
}
.new .title {
    margin-bottom: 10px;
}
.new .figure-wrapper {
    overflow: hidden;
}
.new-with-border,
.news-list .new {
    border-bottom: 1px solid #ededed;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.news-list .new-color {
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.new-color .figure-wrapper {
    max-height: 140px;
    margin-bottom: 7px;
}
#content .news-list h2.title {
    font-family: "PT Serif", arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #666;
    margin-bottom: 0px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#content .news-list h2.title .fire {
    position: relative;
    top: 3px;
}
#content .news-list h2.title .fire .ico-fire {
    margin-left: 10px;
}

.news-sm-sidebar .description,
.new-color .description {
    font-family: "PT Serif", arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #666;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.new-xs {
    margin-bottom: 17px;
}
.new-xs:last-child {
    margin-bottom: 0;
}
.new-xs .figure-wrapper {
    max-width: 90px;
    max-height: 60px;
    margin-right: 10px;
}
.new-xs .title {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #444;
}
.new-lg .title {
    margin-bottom: 12px;
}
.new-lg .figure-wrapper {
    max-height: 360px;
}
.new-md .figure-wrapper {
    max-height: 258px;
}
.news-sm-sidebar .figure-wrapper,
.new-sm-horizontal .figure-wrapper {
    max-height: 140px;
}
.new-sm-horizontal .figure-wrapper img {
    max-height: 180px;
}
.new-sm-horizontal .figure-wrapper {
    max-width: 225px;
}
.new-sm-horizontal .content {
    width: 62%;
}
.news-sm-sidebar .figure-wrapper {
    margin-bottom: 8px;
}
.news-sm-sidebar {
    margin-bottom: 22px;
}
.news-sm-sidebar .title {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 6px;
    color: #3c3d41;
}
.news-sm-sidebar .description {
    line-height: 18px;
}
.new-view h1 {
    margin-bottom: 8px;
}
.new-view h3 {
    color: #000;
    margin-bottom: 11px;
}
.new-view .fire-margin-left {
    margin-left: 19px;
}
.new-view .summary {
    color: #666;
}
.new-view p {
    font-family: "PT Serif", arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #444444;
    margin-bottom: 40px;
}
.share .title {
    font-weight: 700;
    font-size: 12px;
    line-height: 30px;
    color: #999;
    margin-right: 25px;
}
.social-media li {
    margin-right: 10px;
}
.social-media a {
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.social-media a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.social-media .facebook {
    background-color: #1877f2;
}
.social-media .twitter {
    background-color: #000000;
}
.social-media .google-plus {
    background-color: #dc4e41;
}
.social-media .rss {
    background-color: #f26522;
}
.social-media .envelope {
    background-color: #ea4335;
}

.social-media-full {
    margin: 0 -5px;
}
.social-media-full li {
    /*width: 25%;*/
    margin: 0;
    padding: 0 5px;
    display: inline-block;
}
.social-media-full li a {
    width: 100%;
    font-size: 14px;
    border-radius: 0;
}
.social-media-full li a i {
    font-size: 16px;
    display: inline-block;
    margin-right: 5px;
}

.new-view .figure-wrapper .photo {
    overflow: hidden;
}
.new-view .figure-wrapper-md .photo {
    max-height: 329px;
}
.new-view .figure-wrapper-md {
    max-width: 344px;
    margin-left: 27px;
    margin-bottom: 14px;
}
#content .new-view .figure-wrapper-lg .photo {
    max-height: 329px;
}
#content .new-view .caption {
    font-size: 10px;
    line-height: 11px;
    color: #999;
    margin-top: 10px;
}
#content .new-xs-recommended {
    margin-bottom: 36px;
}
#content .new-xs-recommended .figure-wrapper,
#content .new-xs-recommended .figure-wrapper img {
    max-height: 95px;
}
#content .new-xs-recommended .title {
    font-weight: 700;
    height: 50px;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 5px;
    color: #444;
    overflow: hidden;
}
#content .new-xs-recommended .comments {
    margin-left: 5px;
}
.fb-comments,
.fb-comments iframe[style],
.fb_iframe_widget_fluid span,
iframe.fb_ltr {
    width: 100% !important;
}

#content .wrap-article-info .time-ago {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    margin: 0 0 0 12px;
}
#content .wrap-article-info .date {
    color: #333;
}
#content .wrap-article-info .date .author {
    color: #000;
}
#content .wrap-article-info .fire {
    display: inline-block;
    position: relative;
    top: 3px;
    margin: 0 0 0 12px;
}
#content .wrap-article-info .comments {
    display: inline-block;
    position: relative;
    top: 3px;
}

/* ==========================================================================
    HOME
    ========================================================================== */
body.home {
    padding-top: 74px;
}
.box-adsense-top {
    background-color: #f9f9f9;
    padding: 15px;
}
.home .box-adsense-top {
    margin-bottom: 55px;
}
.form-newsletter-sidebar {
    padding: 20px;
    padding-bottom: 10px;
    background-color: #f2f2f2;
}
.form-newsletter-sidebar .result {
    margin-top: 0;
}
.form-newsletter-sidebar .form-control {
    width: 100%;
    height: 43px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 14px;
    color: #999;
    border-color: #ededed;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.form-newsletter-sidebar button[type="submit"] {
    padding: 13px 10px;
    width: 100%;
}

.form-newsletter-sidebar a {
    font-size: 14px;
    line-height: 16px;
    color: #444;
    margin-top: 11px;
}
.form-newsletter-sidebar a:hover {
    text-decoration: underline;
}
.form-newsletter-sidebar .fa {
    margin-left: 4px;
    font-size: 11px;
}
#carousel-categories .carousel-control {
    background: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 18px;
    color: #999;
    height: 40px;
    width: 40px;
    line-height: 38px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ededed;
    text-align: center;
    top: -10px;
}
#carousel-categories .carousel-control.right {
    opacity: 1;
    right: 0;
}
#carousel-categories .carousel-control.left {
    right: 50px;
    left: inherit;
}
#carousel-categories .categories-home {
    margin-bottom: 16px;
}
.title-category-carousel {
    font-family: "Kadwa", arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
}
.nav-categories li {
    margin-bottom: 16px;
}
.grid-sizer,
.grid-item-home {
    width: 25%;
}
.nav-categories a {
    font-size: 14px;
    line-height: 14px;
    color: #999;
}
.nav-categories a:hover {
    color: #666;
    text-decoration: underline;
}
.link-category-bold {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #1f79ed;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.link-category-bold .fa {
    margin-left: 5px;
    font-size: 10px;
    position: relative;
    top: -1px;
}

/* ==========================================================================
  PRIVACY POLICY
  ========================================================================== */
#content p,
#content li {
    font-size: 18px;
    line-height: 26px;
}

@media (min-width: 992px) {
    #content p,
    #content li {
        font-size: 20px;
        line-height: 28px;
    }
}

#content h2 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
}

#content .privacy h3 {
    margin-bottom: 20px;
}
#content .privacy p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}
#content .privacy ul {
    list-style: disc;
    margin-left: 17px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 18px;
}
#content .privacy ul li {
    margin-bottom: 5px;
}

/* ==========================================================================
  BREADCRUMB
  ========================================================================== */
.breadcrumb {
    background: none;
    padding: 0;
    margin-bottom: 30px;
}
.breadcrumb a,
.breadcrumb span {
    font-size: 12px;
    line-height: 14px;
    color: #999;
}
.breadcrumb a:hover {
    text-decoration: underline;
}
.breadcrumb .active {
    font-weight: 700;
}
.breadcrumb > li + li {
    position: relative;
    padding-left: 20px;
}
.breadcrumb > li + li:before {
    content: "";
    position: absolute;
    padding: 0;
    height: 9px;
    width: 6px;
    background: url(../img/arrow-breadcrumb.png) no-repeat;
    top: 4px;
    left: 6px;
}

/* ==========================================================================
  AUTHOR
  ========================================================================== */
.author-header img.img-responsive {
    max-width: 70px;
}
.author-header h1 {
    font-weight: 400;
    font-size: 24px;
    line-height: 68px;
    margin-left: -30px;
}

/* ==========================================================================
  HOME & GARDEN
  ========================================================================== */
body.home-garden {
    padding-top: 124px;
}
.list {
    margin-bottom: 5px;
}
.list a {
    color: #1f79ed;
    line-height: 22px;
}
.list a:hover {
    text-decoration: underline;
}
.zipcodes {
    font-size: 14px;
    line-height: 21px;
    color: #262626;
    margin-bottom: 23px;
}
.home-garden-view .title-page {
    margin-bottom: 9px;
}
#service_single {
    margin-bottom: 20px !important;
}
#content .home-garden-view .call-now {
    margin-bottom: 29px;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #666;
}
#content .home-garden-view .call-now a {
    color: #1f79ed;
}
#content .home-garden-view .call-now a:hover {
    text-decoration: underline;
}
#content .home-garden-view .figure-wrapper {
    overflow: hidden;
}
#content .home-garden-view .figure-wrapper-lg {
    max-height: 360px;
}
#content .home-garden-view p {
    font-family: "PT Serif", arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 28px;
}
.home-garden-view p,
.home-garden-view .title-black {
    color: #000;
}
.box-general-contractor {
    background-color: #f2f2f2;
    padding: 26px 40px 28px;
}
.box-general-contractor .call,
.box-general-contractor h4 {
    font-family: "Kadwa", arial, sans-serif;
    font-size: 18px;
    line-height: 36px;
    color: #999;
}
.box-general-contractor h4 {
    margin-bottom: 9px;
}
.form-general-contractor {
    margin-bottom: 17px;
}
.box-general-contractor .form-group {
    margin-bottom: 10px;
    width: 38%;
    padding-right: 6px;
}
.box-general-contractor .form-group:last-child {
    width: auto;
    padding-right: 0;
    padding-left: 10px;
}
.box-general-contractor .form-control {
    font-size: 12px;
    line-height: 14px;
    color: #999;
    padding: 6px 10px;
    height: 42px;
    width: 100%;
    border-color: #ededed;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.box-general-contractor .btn {
    padding: 8px 22px;
    height: 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.box-general-contractor .call a {
    color: #1f79ed;
}
.box-general-contractor .call a:hover {
    text-decoration: underline;
}
.form-general-contractor label.error {
    right: 10px;
}
.company {
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
}
.company:last-child {
    margin-bottom: 30px;
}
.company img {
    max-height: 80px;
    margin-right: 10px;
}
.company h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    margin: 14px 0 2px;
    color: #444;
}
.company .address {
    font-size: 14px;
    line-height: 17px;
    color: #999;
}
.chart .highcharts-container {
    overflow: visible !important;
}
.title-avg-costs {
    font-weight: 400;
}
.content-city-container h2 {
    font-weight: 900;
    color: #000;
    font-size: 18px;
    line-height: 20px;
}

/* ==========================================================================
  LANDING PAGE
  ========================================================================== */
.block-find-costs {
    padding: 69px 0;
    background: url(../img/bg-find-out.png) center center;
    margin-top: -11px;
}
.block-find-costs h1 {
    font-weight: 300;
    font-size: 40px;
    line-height: 47px;
    margin-bottom: 15px;
}
.block-find-costs h1,
.block-find-costs h2 {
    color: #5f5f5f;
}
.block-find-costs h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}
.block-find-costs h2 span::after {
    content: "";
    position: absolute;
    height: 9px;
    width: 298px;
    background: url(../img/title-landing-border.png) no-repeat;
    bottom: -8px;
    left: 0;
}
.ico-arrow-find-out {
    height: 97px;
    width: 117px;
    background: url(../img/ico-arrow-find-out.png) no-repeat;
}
.block-find-costs .ico-arrow-find-out {
    top: -14px;
    right: -124px;
}
.block-find-costs__shadow {
    background: #fff;
    -webkit-box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    padding: 50px 50px 90px;
}
.block-find-costs__form {
    padding-left: 156px;
}
.block-find-costs__form h3 {
    font-family: "Kadwa", arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #444;
}
.block-find-costs__form .img-category {
    width: 126px;
    top: 0;
    left: 0;
}
.label-check {
    padding: 13px 15px;
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.label-check span {
    font-weight: 400;
    padding-left: 28px;
    font-size: 16px;
    line-height: 19px;
    color: #666;
}
.label-check input {
    visibility: hidden;
}
.label-check span::after,
.label-check span::before,
.label-check input {
    position: absolute;
    height: 16px;
    width: 16px;
    left: 0;
}
.label-check span::after,
.label-check span::before {
    content: "";
}
.label-check span::after {
    border: 1px solid #d9d9d9;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.label-check input:checked + span::after {
    background-color: #9632ee;
    border-color: #9632ee;
}
.block-find-costs__form label {
    margin-right: 16px;
    margin-bottom: 20px;
}
.block-find-costs__call {
    padding: 19px 30px;
    background: #9632ee;
    -webkit-box-shadow: -1px 5px 4px 0px rgba(139, 139, 139, 0.5);
    -moz-box-shadow: -1px 5px 4px 0px rgba(139, 139, 139, 0.5);
    box-shadow: -1px 5px 4px 0px rgba(139, 139, 139, 0.5);
    line-height: 28px;
    bottom: -5px;
    right: -60px;
}
.block-find-costs__call::before {
    height: 77px;
    width: 32px;
    background: url(../img/arrow-call-us.png) no-repeat;
    left: -32px;
    top: 0;
}
.block-find-costs__call::before,
.block-find-costs__call::after {
    content: "";
    position: absolute;
}
.block-find-costs__call::after {
    top: -10px;
    right: 0;
    border-left: 10px solid #351254;
    border-top: 10px solid transparent;
}
.block-find-costs__call span {
    font-size: 20px;
    margin-right: 20px;
    top: -2px;
}
.block-find-costs__call .phone {
    font-size: 28px;
    font-weight: 700;
}
.block-find-costs__call span,
.block-find-costs__call .phone {
    color: #fff;
}
.block-landing-services {
    background-color: #5f5f5f;
    padding-top: 15px;
    padding-bottom: 15px;
}
.block-landing-services__row {
    margin-right: -10px;
    margin-left: -10px;
}
.block-landing-services .cols {
    padding-right: 10px;
    padding-left: 10px;
}
.block-landing-services__list {
    margin-top: 16px;
    margin-right: -12.5px;
    margin-left: -12.5px;
}
.block-landing-services__service {
    padding-right: 12.5px;
    padding-left: 12.5px;
}
.block-landing-services__service i {
    font-size: 20px;
    color: #19cf41;
    top: 8px;
    left: -10px;
}
.block-landing-services__service span {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    padding-left: 15px;
}
.btn-get-estimate {
    height: 76px;
    width: 320px;
    font-weight: 700;
    font-size: 20px;
    padding: 22px 28px 13px 66px;
    color: #fff;
    border: none;
    background: url(../img/bg-get-estimate.png) no-repeat;
    margin-bottom: -6px;
}
.btn-get-estimate:hover,
.btn-get-estimate:focus {
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.block-landing-content__row {
    margin-right: -22px;
    margin-left: -22px;
}
.block-landing-content__cols {
    padding-right: 22px;
    padding-left: 22px;
}
#content .block-landing-content p {
    font-family: "PT Serif", arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    margin-bottom: 30px;
}
.block-landing-content__average {
    max-width: 580px;
    margin-bottom: 55px;
}
.block-landing-content__average h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
}
.block-landing-content__average img {
    margin-bottom: 25px;
}
.block-landing-content__average .value {
    font-family: arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    padding: 5px 9px;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.block-landing-content__average i {
    font-size: 5px;
    top: 5px;
    left: 0;
}
.block-landing-content__average strong {
    padding-left: 10px;
}
.block-landing-content__average .price {
    font-weight: normal;
    color: #5b5b5b;
}
.block-landing-content__average .bottom {
    top: -30px;
}
.block-landing-content__average .min strong {
    color: #5baee6;
}
.block-landing-content__average .max strong {
    color: #ff6430;
}
.block-landing-content__average .avg strong {
    color: #44b979;
}
.block-landing-content__average .avg.value {
    font-size: 17px;
    line-height: 20px;
}
.block-landing-content__average .avg {
    padding: 7px 13px;
    background: #f2f2f2;
    border-color: #e0e0e0;
}
.block-landing-content__average .avg i {
    font-size: 7px;
    top: 6px;
}
.block-landing-content__sidebar {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ededed;
}
.block-landing-content__sidebar.last {
    padding-bottom: 0;
    border-bottom: none;
}
.block-landing-content__sidebar::last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.block-landing-content__sidebar hr {
    margin: 20px 0 25px;
    border-color: #ededed;
}
.block-landing-content__grow {
    padding: 28px 22px 20px;
    min-height: 200px;
    background: url(../img/bg-grow.png) center center no-repeat;
}
.block-landing-content__grow,
.block-landing-content__estimate {
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}
#content .block-landing-content__grow h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
}
.block-landing-content__grow h2,
.block-landing-content__grow .btn {
    color: #fff;
}
.block-landing-content__grow .btn {
    font-weight: 700;
    font-size: 16px;
    padding: 15px;
    background: #19cf41;
    -webkit-box-shadow: 0px 3px 0px 0px #15b337;
    -moz-box-shadow: 0px 3px 0px 0px #15b337;
    box-shadow: 0px 3px 0px 0px #15b337;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    max-width: 260px;
}
.block-landing-content__grow .btn:hover,
.block-landing-content__grow .btn:focus {
    background-color: #15b337;
}
.block-landing-content__estimate {
    padding: 40px 25px;
    background: url(../img/bg-estimate.png) center center no-repeat;
}
#content .block-landing-content__estimate h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}
.block-landing-content__estimate h2,
.block-landing-content__estimate h3 {
    color: #fff;
}
.block-landing-content__estimate .phone,
.block-landing-content__estimate h2 a {
    color: #ffce00;
}
.block-landing-content__estimate h3 {
    font-weight: 300;
    font-size: 27px;
    line-height: 32px;
}
.block-landing-content__estimate .phone {
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
}
.block-landing-content__call {
    height: 80px;
    background: url(../img/bg-landing-call.png) center center no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    padding: 14px 138px 14px 104px;
}
.block-landing-content__call .call-us {
    font-family: "Kadwa", arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 50px;
    color: #fff;
}
.block-landing-content__call .phone {
    font-weight: 700;
    font-size: 44px;
    line-height: 52px;
    color: #fff;
}
.block-landing-content__call .phone:hover {
    color: #ffce00;
}
.block-landing-content__company {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ededed;
}
.block-landing-content__form-service__form {
    background-image: -webkit-linear-gradient(46deg, #7523ae, #c86dd7);
    background-image: -o-linear-gradient(46deg, #7523ae, #c86dd7);
    background-image: linear-gradient(136deg, #7523ae, #c86dd7);
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.33);
    padding: 30px;
    max-width: 425px;
    position: relative;
    z-index: 2;
}
.block-landing-content__form-service__form h3 {
    font-family: "Kadwa", arial, sans-serif;
    font-size: 21px;
    font-weight: 700;
}
.block-landing-content__form-service__form .contact span {
    font-size: 18px;
    line-height: 28px;
}
.block-landing-content__form-service__form h3,
.block-landing-content__form-service__form .contact span,
.block-landing-content__form-service__form .contact .phone {
    color: #fff;
}
.block-landing-content__form-service__form .phone {
    font-size: 28px;
    line-height: 28px;
    font-weight: 700;
}
.block-landing-content__form-service__form .phone:hover {
    color: #ffce00;
}
.block-landing-content__form-service__form .form-group {
    margin-bottom: 5px;
}
.block-landing-content__form-service__form .btn {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 15px;
    background: #19cf41;
    -webkit-box-shadow: 0px 3px 0px 0px #15b337;
    -moz-box-shadow: 0px 3px 0px 0px #15b337;
    box-shadow: 0px 3px 0px 0px #15b337;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.block-landing-content__form-service__form .btn:hover,
.block-landing-content__form-service__form .btn:focus {
    background-color: #15b337;
}
.block-landing-content__form-service__img {
    padding: 118px 34px;
    background-color: #f7f7f7;
    margin-top: 75px;
}
.block-landing-content__form-service__img img {
    max-width: 156px;
}

/* ==========================================================================
  ABOUT US
  ========================================================================== */
.about-us #content {
    padding-bottom: 0;
    border-bottom: 2px solid #378efd;
}
.title-page-lg,
.cite {
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000;
}
.title-page-md {
    margin-bottom: 20px;
    color: #000;
}
.text {
    font-family: "PT Serif", arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 30px;
}
.about-us .text {
    margin-bottom: 60px;
}
.cite {
    border: none;
    padding: 0;
    text-align: center;
    max-width: 838px;
    margin: 0 auto 60px;
}
.cite .fa {
    font-size: 20px;
    position: relative;
    top: -22px;
    color: #1f79ed;
}
.cite small {
    font-family: "PT Serif", arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 15px;
}
.box-testimonials {
    padding: 58px 0;
    background-color: #1f78ec;
}
.box-testimonials h2 {
    border-bottom: 1px solid #fff;
    width: 100px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-bottom: 24px;
}
#carousel-testimonials .figure-wrapper {
    overflow: hidden;
    max-height: 140px;
    max-width: 140px;
    margin-bottom: 26px;
}
#carousel-testimonials p {
    width: 60%;
    margin: 0 auto 38px;
    font-size: 16px;
    color: #fff;
    line-height: 23px;
}
#carousel-testimonials .carousel-control {
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/* ==========================================================================
  CONTACT US
  ========================================================================== */
.group-infos h2 {
    font-size: 26px;
    color: #000;
}
.group-infos a {
    font-size: 15px;
}
.col-form-contact iframe {
    width: 100%;
    max-width: 680px;
}

/* ==========================================================================
    FOOTER
    ========================================================================== */
#footer,
#footer a {
    color: #cbe2ff;
    font-size: 15px;
    line-height: 20px;
}

#footer .fa {
    font-size: 18px;
}

.skin-money #footer,
.skin-money #footer a {
    color: #c2f58a;
}
.skin-home #footer,
.skin-home #footer a {
    color: #d7adfd;
}

.skin-home-garden #footer,
.skin-home-garden #footer a {
    color: #d7adfd;
}

#footer a:hover {
    text-decoration: underline;
    color: #fff;
}
#footer .title {
    font-weight: 600;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    margin-bottom: 14px;
}
#footer .title-subscribe {
    margin-bottom: 4px;
}
#footer .top {
    padding-bottom: 57px;
    background-color: #1f79ed;
}

#footer .sitemap-latest {
    font-size: 11px;
    line-height: 15px;
}
#footer .sitemap-latest a {
    font-size: 11px;
    line-height: 15px;
    margin: 0 1px;
}
.btn-top {
    font-weight: 700;
    font-size: 9px;
    line-height: 10px;
    color: #999;
    height: 40px;
    width: 40px;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-top: -20px;
    margin-bottom: 35px;
    cursor: pointer;
}
.btn-top i {
    font-size: 10px;
    line-height: 11px;
    margin-top: 5px;
    margin-bottom: 3px;
}
.nav-footer li {
    margin-bottom: 6px;
}
.social-media-footer li {
    margin-bottom: 10px;
}
.social-media-footer li a {
    text-decoration: none;
}
#footer .social-media-footer li a:hover,
#footer .social-media-footer li a:focus,
#footer .social-media-footer li a:active {
    color: #fff;
    text-decoration: none;
}
.form-newsletter-footer .form-group {
    width: 65%;
    margin-right: 4px;
    margin-bottom: 0;
}
.form-newsletter-footer .form-control {
    font-size: 16px;
    line-height: 18px;
    color: #333;
    height: 42px;
    padding: 11px 10px;
    box-shadow: none;
    border-radius: 2px;
    width: 100%;
}
.form-newsletter-footer .btn {
    vertical-align: bottom;
}
.subscribe .result {
    margin-top: 10px;
}
.subscribe .result span {
    display: none;
    font-size: 12px;
    font-weight: 700;
    width: 100%;
    float: left;
    color: #fff;
    margin: 0 0 15px 0;
}
.subscribe .result .error {
    color: #da4453;
}
#footer .bottom {
    padding: 22px 0;
    background-color: #fff;
    color: #999;
}

#content .service-content h2 {
    margin-bottom: 0;
}
.list-3 {
    width: 100%;
    display: inline-block;
}
.list-3 li {
    width: 33%;
    display: inline-block;
}

.list-4 {
    width: 100%;
    display: inline-block;
}
.list-4 li {
    width: 24%;
    display: inline-block;
}

.services-list {
    margin-top: 30px;
}

.services-list .grid-item {
    width: 33%;
}

.services-list .grid-item li a {
    line-height: 22px;
}

.services-list ul {
    margin-top: 6px;
}

.service-header {
    margin-bottom: 20px;
}

.service-content p {
    margin-bottom: 20px;
}

.service-content ul {
    margin-top: 10px;
}

.article-body blockquote {
    line-height: 24px;
}

.article-body img {
    max-width: 100%;
}

.article-body figure {
    padding: 0px;
    margin-bottom: 20px;
}

.article-body figure figcaption {
    padding: 10px 0 0 0;
    text-align: left;
}
.article-body figure figcaption,
.article-body figure figcaption a {
    color: #666;
    font-size: 10px;
    line-height: 11px;
}
.article-body figure figcaption a:hover {
    text-decoration: underline;
    color: #333;
}

.skin-home-garden #footer p {
    color: #d7adfd !important;
    font: 400 14px "Roboto", arial, sans-serif;
}

/*
, .skin-home-garden #footer a {

}
*/

.article-body p,
.article-body ul,
.article-body ol {
    margin-bottom: 26px;
}

@media (min-width: 992px) {
    .article-body p,
    .article-body ul,
    .article-body ol {
        margin-bottom: 30px;
    }
}

.article-body ul,
.article-body ol {
    margin-left: 20px;
    margin-top: 0px;
}

.article-body ul {
    list-style: disc;
}

.article-body li {
    font-family: "PT Serif", arial, sans-serif;
    margin-bottom: 16px;
}

.article-body .image {
    margin-bottom: 10px;
}
.article-body .image img {
    max-width: 100%;
}
.article-body img {
    max-width: 100%;
    height: auto;
}

.article-body .image figcaption {
    background: #eee;
    display: block;
    font-weight: 400;
    font-size: 11px;
    padding: 8px;
    text-align: left;
}

.article-body h2 {
    margin-top: 30px;
}

.fancybox-opened {
    top: 0 !important;
}
.fancybox-wrap {
    overflow: hidden !important;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.fancybox-overlay {
    background: rgba(0, 0, 0, 0.85);
}
.fancybox-item.fancybox-close {
    display: none;
}

.btn-pagination,
.btn-pagination:hover {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
/* .pagination-custom li.btn-pagination a, */
.btn-pagination[disabled],
.btn-pagination[disabled]:active,
.btn-pagination[disabled]:focus,
.btn-pagination[disabled]:hover {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

#impeller-logo:hover path,
#impeller-logo path {
    fill: #999;
}

a.impeller-logo {
    float: right;
}

#impeller-logo {
    opacity: 0.7;
}

#impeller-logo:hover {
    opacity: 1;
}

@media (max-width: 767px) {
    #impeller-logo:hover path,
    #impeller-logo path {
        fill: #999;
    }

    a.impeller-logo {
        display: block;
        float: none;
        margin-top: 10px;
    }
}

.icon-svg {
    vertical-align: text-top;
}
