/* ==========================================================================
    RESETS
    ========================================================================== */
*:focus,
*:hover,
*:active,
.btn:focus,
.btn:hover,
.btn:active,
a:focus,
a:hover,
a:active {
    outline: none;
    outline: 0;
    text-decoration: none;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
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-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: 28px;
    color: #000;
    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: #3B5998; }
.social-media .twitter { background-color: #55ACEE; }
.social-media .google-plus { background-color: #DC4E41; }
.social-media .rss { background-color: #F26522; }
.social-media .envelope { background-color: #5B5B5B; }

.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;
}
.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 {
    font-size: 20px;
    line-height: 30px;
}
#content h2 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
}

/* ==========================================================================
    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.50);
    -moz-box-shadow: 0px 2px 24px 0px rgba(0,0,0,0.50);
    box-shadow: 0px 2px 24px 0px rgba(0,0,0,0.50);
    -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.50);
    -moz-box-shadow: -1px 5px 4px 0px rgba(139,139,139,0.50);
    box-shadow: -1px 5px 4px 0px rgba(139,139,139,0.50);
    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: #86BBFF;
    line-height: 16px;
}
.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: 12px;
    line-height: 14px;
    color: #333;
    height: 42px;
    padding: 6px 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
}
.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 ul {
    margin-left: 20px;
    list-style: disc;
    margin-top: 0px;
    margin-bottom: 10px;
}

.article-body ul li {
    font-family: 'PT Serif', arial, sans-serif;
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 28px;
}

.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;
}

.article-body p{
    margin-bottom: 25px;
}

.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;
    }
}