/*.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 23.076923076923077%
}*/
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:first-child{
    width: 23%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2){
    width: 16%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:last-child{
    width: 56%;
    margin-right: 0;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:last-child .et_pb_widget {
    float: none;
}
.et_pb_gutters3 .footer-widget {
    margin: 0 2.5% 2.5% 0
}
ul#menu-footer-karma-massages {
    display: flex;
    justify-content: space-between;
}
ul#menu-footer-karma-massages>li {
    display: block;
    margin: 0!important;
}
ul#menu-footer-karma-massages>li>a {
    display: none!important;
}
ul#menu-footer-karma-massages>li ul li {
    margin-bottom: 18px!important;
    margin-left: 25px!important;
}


ul#menu-footer-karma-massages>li:last-child ul li a {
    padding-top: 3px;
    padding-bottom: 3px;
}

#main-footer .footer-widget h4 {
    font-size: 14px;
    font-family: Lato, sans-serif;
    color: #0a0a0a;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    padding: 20px 0 12px;
    margin: 0;
    text-align: left
}

#main-footer .footer-widget p {
    font-size: 13px;
    font-family: Lato, sans-serif;
    color: #575555;
    font-style: normal;
    font-weight: 400;
    line-height: 21px
}

#main-footer .widget_nav_menu ul li a {
    padding: 6px 0 3px 24px;
    display: block;
    position: relative;
    border: none;
    font-size: 13px
}

#custom_html-3 li {
    line-height: 23.4px !important
}

#custom_html-3 li a {
    font-size: 13px
}

#footer-widgets {
    border-top: 1px solid #d8d4d4;
    padding: 0 !important
}

#main-footer {
    margin: 40px 0 0
}
#menu-utilities li a:before {
    display: none!important;
}
#menu-utilities li a{
    padding-left: 0!important;
}
#menu-utilities li a i {
    margin-right: 10px;
    display: inline-block;
    min-width: 20px;
    color: #bbbbbb;
    text-align: center;
}

#main-footer .widget_nav_menu ul li.footer-icon-air a:before {
    width: 16px; height: 16px;
    background: url('/wp-content/uploads/2019/05/css_sprites.png') -137px -137px;
}

#main-footer .widget_nav_menu ul li.footer-icon-box a:before {
    width: 16px; height: 14px;
    background: url('/wp-content/uploads/2019/05/css_sprites.png') -163px -137px;
}

#main-footer .widget_nav_menu ul li.footer-icon-mail a:before {
    width: 16px; height: 12px;
    background: url('/wp-content/uploads/2019/05/css_sprites.png') -28px -179px;
    
}

#main-footer .widget_nav_menu ul li.footer-icon-doc a:before {
    width: 13px; height: 16px;
    background: url('/wp-content/uploads/2019/05/css_sprites.png') -5px -179px;
}

#main-footer .widget_nav_menu ul li.footer-icon-money a:before {
    width: 16px; height: 14px;
    background: url('/wp-content/uploads/2019/05/css_sprites.png') -189px -137px;
}


#main-footer .widget_nav_menu ul li a:before {
    content: "";
    display: block;
    position: absolute;
    left: -24px;
    top: 3px;
    bottom: 0;
    margin: auto 0;
    /*width: 16px*/
}

#footer-widgets .footer-widget li:before {
    display: none
}

#footer-widgets .footer-widget li {
    padding: 0;
    margin: 0 auto
}

#footer-widgets .footer-widget li a:hover {
    color: #ca4b4b !important
}

.socials-simple-black-small {
    display: inline-block
}

.socials-simple-black-small a {
    width: 16px;
    height: 16px;
    background: url('/wp-content/uploads/2019/05/css_sprites.png') -5px -5px;
    background-repeat: no-repeat;
    display: block
}

.socials-simple-black-small.twitter-small a {
    background-position: -195px -5px;
    width: 16px;
    height: 16px
}

.socials-simple-black-small.facebook-small a {
    background-position: -27px -5px;
    width: 16px;
    height: 16px
}

.socials-simple-black-small.google-small a {
    background-position: -68px -5px;
    width: 16px;
    height: 16px
}

.socials-simple-black-small.pinterest-small a {
    background-position: -131px -5px;
    width: 16px;
    height: 16px
}

.socials-simple-black-small.rss-small a {
    background-position: -152px -5px;
    width: 16px;
    height: 16px
}

.google_plus_btn {
    display: inline-block;
    vertical-align: sub;
    margin-left: 10px
}

#footer-bottom {
    padding-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0 !important
}

.footer-widget {
    margin-bottom: 15px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8
}

#copyright .container {
    padding-top: 17px !important;
    border-top: 3px solid #d8d4d4
}

#copyright .left {
    text-align: left;
    margin: 0 auto
}

#copyright .left p {
    margin: 0 auto
}

#copyright .right {
    text-align: right
}

#copyright .credit_card {
    margin-bottom: -7px
}

.credit_card {
    width: 32px;
    height: 32px;
    background: url(../images/creditcard.png) no-repeat;
    display: inline-block;
    margin-left: 0
}

.credit_card.amazon {
    background-position: 0 -32px
}

.credit_card.cash {
    background-position: -256px -32px
}

.credit_card.generic_1 {
    background-position: -544px -32px
}

.credit_card.mastercard {
    background-position: -864px -32px
}

.credit_card.paypal {
    background-position: -960px -32px
}

.credit_card.visa {
    background-position: -1056px -32px
}

.credit_card.amazon:hover {
    background-position: 0 0
}

.credit_card.cash:hover {
    background-position: -256px 0
}

.credit_card.generic_1:hover {
    background-position: -544px 0
}

.credit_card.mastercard:hover {
    background-position: -864px 0
}

.credit_card.paypal:hover {
    background-position: -960px 0
}

.credit_card.visa:hover {
    background-position: -1056px 0
}

#footer-bottom .row-fluid .span6 {
    width: 49.8%;
    display: inline-block
}

.recent-post {
    margin-top: 11px
}

.recent-post .hentry-post:first-child {
    padding-top: 0;
    padding-bottom: 18px
}

.recent-post .text {
    height: auto;
    margin-top: 2px;
    font-size: 11px;
    color: #909091
}

.recent-post .post-date {
    color: #908d8d !important
}

.recent-post .hentry-post p.post-date {
    font-family: Lato, sans-serif;
    color: #908d8d;
    margin-right: 13px;
    float: left;
    border: 2px solid #c3c3c3;
    border-radius: 2px;
    margin-top: 0;
    width: 46px;
    margin-bottom: 0 !important
}

.recent-post .hentry-post p.post-date .day {
    font-family: Lato, sans-serif;
    display: block;
    font-size: 24px;
    margin-bottom: 12px;
    text-align: center;
    font-weight: 400
}

.recent-post .hentry-post p.post-date .month {
    font-family: Lato, sans-serif;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    margin-top: 2px
}

.recent-post .text a.title {
    display: block;
    margin-bottom: 5px;
    line-height: 18px
}

.recent-post span.num-comments {
    display: block
}

.recent-post a,
.recent-post span {
    font-size: 12px
}

.recent-post .post-date .day {
    margin-bottom: 4px !important
}

.recent-post .hentry-post p.post-date span {
    margin-top: 10px;
    display: block
}

.recent-post .text a:hover {
    color: #ca4b4b !important
}

.recent-post a {
    font-size: 13px;
    font-family: Lato, sans-serif;
    color: #575555;
    font-style: normal;
    font-weight: 400
}

.recent-post .hentry-post.group {
    clear: both
}

footer .socials-simple-black-small {
    padding-right: 15px
}

#copyright .credit_card {
    margin-left: 2px
}

.testimonial-section .row-fluid .span6 {
    width: 48.717948717948715%;
    display: block;
    float: left;
    margin-left: 2.564102564102564%
}

.testimonial-section .row-fluid .span6:first-child {
    margin-left: 0
}

.testimonial-section .testimonial {
    padding: 0;
    border: 1px solid #e6e4e4;
    background: #fff;
    margin-top: 0;
    margin-bottom: 30px
}

.testimonial-section .testimonial .testimonial-text p {
    padding: 20px 30px;
    margin: 6px 0 0
}

.testimonial-section .testimonial .testimonial-name {
    float: none;
    text-align: right;
    padding: 10px 15px;
    border-top: 1px solid #dddcdc;
    background: #f5f3f3
}

.testimonial-section .testimonial .testimonial-name p.name {
    margin: 0;
    font-size: 14px;
    font-weight: 700
}

.testimonial-section .row-fluid {
    width: 100%;
    display: inline-block
}

.testimonial-section .row-fluid .span7 {
    width: 65%;
    float: right
}

.testimonial-section .testimonial a {
    color: #ad6302;
    font-weight: 700;
    font-size: 14px
}

.testimonial-section .span5.thumb {
    float: left;
    width: 35%
}

.testimonial-section .thumbnail {
    padding-top: 30px;
    padding-left: 30px
}

.testimonial-section .thumbnail img {
    display: inline-block;
    width: 100%
}

@media (max-width:580px) {

    .testimonial-section .row-fluid .span7,
    .testimonial-section .span5.thumb {
        float: none;
        width: 100%
    }

    .testimonial-section .thumbnail {
        padding: 20px
    }
}

@media (max-width:980px) {
    .testimonial-section .row-fluid .span6 {
        width: 100%;
        display: inline-block;
        float: none;
        margin-left: 0
    }
}

.comment .comment-body {
    position: relative
}