                                                                                    /*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/
                                                        /* Theme customization starts here
-------------------------------------------------------------- */
                                                        /* new added */
                           

.quotes-section .swp_social_panel {
    display: none
}

#Top_bar a.responsive-menu-toggle i {
    line-height: 32px;
}

#Top_bar .search_wrapper .icon_search {
    color: #fff;
}

#Top_bar .search_wrapper {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, .15);
}

#Content {
    padding-top: 90px;
}

.pager .pages {
    background-color: #f5f5f5;
    background-image: none;
}

#cookie-notice .cn-button {
    background-color: #2B669D;
}

.clients_slider .clients_slider_header a.slider_prev,
.clients_slider .clients_slider_header a.slider_next {
    top: 8px;
    font-size: 16px;
    line-height: 20px;
    background-color: #fff;
    color: #8F8F8F;
}
/* Footer fix - By Malcolm @ Roi Rekrytering */

/* @media only screen and (max-width: 1200px) {
    #Footer .widgets_wrapper .container:first-child>.column:nth-child(1) {
        width: 48%;
    }#Footer .widgets_wrapper .container:first-child>.column:nth-child(1) {
        width: 48%;
    }
    #Footer .widgets_wrapper .container:first-child>.column:nth-child(2) {
        width: 48%;
        text-align: center;
    }
    #Footer .widgets_wrapper .container:first-child>.column:nth-child(3) {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        float: unset;
    }
} */

/*
 * Job logotype radius fix - By Malcolm @ Roi Rekrytering
 * Very specific to prevent interference.
 */

/* .sections_group .section.mcb-section .column.mcb-column.two-third.column_image .image_wrapper {
    border-radius: 0;
} */

#Action_bar .social-menu li:first-child {
    order: 1;
}

#Action_bar .social-menu li:nth-child(2) {
    order: 2;
}

#Action_bar .social-menu li:nth-child(3) {
    order: 3;
}

#Action_bar .social-menu li:nth-child(4) {
    order: 4;
}

#Action_bar .social-menu li:nth-child(5) {
    order: 6;
    margin-right: 0px;
    padding-right: 0px;
}

#Action_bar .social-menu li:nth-child(6) {
    order: 5;
    padding-right: 10px;
    margin-right: 10px;
}

#Top_bar .wpml-languages {
    display: none;
}
/* --- fonts --- */

p {
    margin: 0 0 20px;
}

h6 {
    margin-bottom: 40px;
}

h4,
h5 {
    margin-bottom: 8px;
}

h1,
h2,
h3 {
    margin-bottom: 20px;
}
/* --- logo --- */

#Top_bar .logo {
    margin: -30px 30px 0 20px;
}
/* --- header --- */

body:not(.template-slider) #Header {
    min-height: 124px;
}

#Subheader {
    background-color: transparent;
    padding: 90px 0;
}

#Subheader:after {
    background: none;
}
/* --- menu --- */

#Top_bar {
    top: 56px !important;
}

#Top_bar .menu>li>a {
    text-transform: uppercase;
}

#Action_bar .social-menu a {
    color: #8F8F8F !important;
    font-size: 14px;
    letter-spacing: 1px;
}

#Action_bar .login-btn {
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 600;
    border-radius: 50px;
    background-color: #8F8F8F;
    color: #fff;
    padding: 3px 0;
}

#Action_bar .social-menu li.login-btn a {
    color: #fff !important;
    font-size: 13px !important;
    letter-spacing: 0px !important;
    padding: 0 18px;
}

#Top_bar .menu>li>a span:not(.description) {
    padding: 0 22px;
}

#Action_bar .social-menu li {
    margin-right: 10px;
    padding-right: 10px;
    border-right: none;
}

#Top_bar .menu li ul li {
    width: 240px;
    font-size: 15px;
}

#Top_bar .menu li ul li a {
    padding: 6px 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

#Top_bar a.responsive-menu-toggle {
    margin-top: 0;
}

#menu>ul>li>a,
a.action_button,
#overlay-menu ul li a {
    text-transform: uppercase;
}

#Top_bar .menu>li ul {
    border-radius: 4px;
    border: solid 1px rgba(0, 0, 0, 0.03);
}

#Top_bar .menu>li ul li a:hover,
#Top_bar .menu>li ul li.hover>a {
    background: rgba(0, 0, 0, .02);
}
/* --- btns --- */

.button-flat a.button {
    border-radius: 50px;
}

a.button .button_label {
    padding: 9px 30px;
    text-transform: uppercase;
    font-weight: 700;
}

a.button .button_icon {
    padding: 9px 20px;
}

.button-flat a.button_right.button .button_label,
.button-flat a.button_right.button_large .button_label {
    font-weight: 700;
    text-transform: uppercase;
}
/* --- forms --- */

a.button_theme,
a.tp-button.button_theme,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background-color: #fff !important;
    color: #8F8F8F !important;
    border-radius: 50px !important;
    padding: 11px 32px !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

input[type="email"] {
    border-radius: 4px;
    padding: 15px;
    width: 100%;
    margin-bottom: 15px;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.1) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
    box-shadow: none;
}
/* --- custom boxes --- */

.wrap-radius {
    border-radius: 8px;
}

.wrap-contact-box {
    border-radius: 0 40px 40px;
}

.wrap-border-box {
    border-radius: 8px;
    border: solid 1px #ECE9E1;
    width: 49% !important;
    margin: 2px;
}

.wrap-border-right {
    border-right: solid 1px #E6E6E6;
}

.wrap-border-left {
    border-left: solid 1px #E6E6E6;
}
/* --- content --- */

ul.list_mixed li,
ul.list_check li,
ul.list_star li,
ul.list_idea li {
    position: unset;
}

.column_column ul,
.column_helper ul,
.icon_box ul,
.mfn-acc ul,
.ui-tabs-panel ul,
.post-excerpt ul,
.the_content_wrapper ul {
    list-style: circle;
}

.column_column ul li,
.column_helper ul li,
.column_visual ul li,
.icon_box ul li,
.mfn-acc ul li,
.ui-tabs-panel ul li,
.post-excerpt ul li,
.the_content_wrapper ul li {
    margin-bottom: 4px;
}

hr {
    height: 2px;
}

.dark hr {
    background-color: rgba(255, 255, 255, .25);
    color: rgba(255, 255, 255, .25);
}

hr.no_line {
    background: none !important;
}

ul.clients .client_wrapper {
    padding: 24px 15px;
    background: none;
    border-bottom: solid 1px #E6E6E6;
}

.alignleft {
    margin: 8px 32px 8px 0;
}

.wp-caption-text {
    background: none;
    color: #8F8F8F;
    text-align: left;
    font-size: 13px;
}

.wp-caption-form {
    background: none;
    color: #fff;
    text-align: left;
    font-size: 13px;
    line-height: 19px
}

.wp-caption {
    border-style: none;
    margin-bottom: 8px !important;
}
/* --- icons --- */

.style-simple a.icon_bar {
    background-color: #2B669D;
    border-radius: 50px;
}

a.icon_bar {
    color: #fff!important;
}

a.icon_bar:hover {
    color: #fff!important;
}

a.icon_bar,
a.icon_bar span {
    width: 42px;
    height: 42px;
    line-height: 42px;
    margin: 0 8px 8px 0;
}
/* --- blog list --- */

.Latest_news ul li {
    margin: 0 0 30px;
}

.Latest_news ul li .photo {
    width: 25%;
    border-right-width: 0px;
}

.Latest_news ul li.has-post-thumbnail .desc {
    padding-left: 5px;
}

.Latest_news ul li .desc h5 {
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 600;
    margin: 0;
}

h5 a {
    color: #43403D !important;
}

h5 a:hover {
    color: #2B669D !important;
}

.Latest_news ul li .desc_footer .date {
    font-size: 14px;
}

.Latest_news ul li .desc_footer {
    border-top-width: 0px;
}

.grid .post-item {
    background: transparent !important;
}

.entry-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}

.date_label {
    font-size: 14px;
}

.post-footer {
    display: none;
}

.grid .post-desc-wrapper .post-desc {
    padding: 20px 10px;
}

.authors {
    display: none;
}

.style-simple #Filters .filters_buttons {
    border-top: solid 2px #E6E6E6;
    border-bottom: solid 2px #E6E6E6;
    padding: 20px 0;
    margin-bottom: 40px;
}
/* --- blog post --- */

#Intro .intro-meta,
#Intro .intro-meta a {
    color: rgba(255, 255, 255, .8);
    font-size: 15px;
}

#Intro .intro-meta>div {
    margin: 0;
}

#Intro .intro-title {
    margin-bottom: 15px;
}

.section-post-related {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f5f5f5;
    background-image: url(/wp-content/uploads/2018/07/logo-shape-blog-bg.png);
    background-position: bottom;
}

.section-post-related .simple .post-related a.button {
    display: none;
}

.section-post-related .section-related-adjustment {
    border-style: none;
}
/* --- team --- */

.team .image_frame {
    margin-bottom: 20px;
}

.image_frame .image_wrapper,
.wp-caption img,
.icon_box .icon_wrapper:before {
    border-radius: 8px;
}
/* --- footer --- */

#Footer .widgets_wrapper {
    font-size: 15px;
    line-height: 26px;
}

.footer-copy-center #Footer .footer_copy .copyright {
    font-size: 14px;
    color: #8F8F8F;
}

#Footer .footer_copy {
    border-top: 2px solid #E6E6E6;
}
/*other*/

#Error_404 .error_pic i {
    font-size: 200px;
    line-height: 220px;
}

#mc_embed_signup_scroll .mc-field-group ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex;
}

#mc_embed_signup_scroll .mc-field-group ul li {
    margin-right: 15px;
}

#mc_embed_signup_scroll .mc-field-group ul li label {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}

#mc_embed_signup_scroll .mc-field-group ul li input[type="checkbox"]+label {
    color: #fff;
    font-size: 1em;
    curser: pointer;
    position: relative;
}

#mc_embed_signup_scroll .mc-field-group ul li input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    curser: pointer;
    &:hover,
    &:focus,
    &:hover+label,
    &:focus+label {
        border-color: #ddd;
        color: #ddd;
    }
    &:checked+label {
        color: black;
        position: relative;
    }
}

#mc_embed_signup_scroll .mc-field-group ul li input[type="checkbox"]+label::before {
    content: '';
    width: 20px;
    height: 20px;
    margin-right: .5em;
    position: relative;
    top: .25em;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #ffffff70;
}

#mc_embed_signup_scroll .mc-field-group ul li input[type="checkbox"]:checked+label::after {
    content: '✔';
    display: block;
    position: absolute;
    top: -4px;
    left: 5px;
    width: 10px;
    height: 10px;
    color: #fff;
}

.forminator-custom-form label {
    color: #fff;
    font-size: 1em;
    curser: pointer;
    position: relative;
}

.forminator-custom-form-155 .forminator-field button {
    background-color: #F49630 !important;
    color: #FFFFFF !important;
    border-radius: 50px !important;
    padding: 10px 26px;
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 600;
}

.forminator-custom-form-158 input[type="email"]::-webkit-input-placeholder {
    color: #8F8F8F !important;
}

.forminator-custom-form-158 input[type="email"]::-moz-placeholder {
    color: #8F8F8F !important;
}

.forminator-custom-form-158 input[type="email"]:-ms-input-placeholder {
    color: #8F8F8F !important;
}

.forminator-custom-form-4414 input::-webkit-input-placeholder {
    color: #8F8F8F !important;
}

.forminator-custom-form-4414 input::-moz-placeholder {
    color: #8F8F8F !important;
}

.forminator-custom-form-4414 input:-ms-input-placeholder {
    color: #8F8F8F !important;
}

.forminator-custom-form.forminator-custom-form-158 .forminator-col-12 #forminator-submit {
    background-color: #F49630 !important;
    color: #FFFFFF !important;
    border-radius: 50px !important;
    padding: 10px 26px;
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
}

.forminator-custom-form .forminator-row {
    margin-bottom: 0px !important;
}

@media only screen and (min-width: 1280px) {
    .forminator-custom-form.forminator-custom-form-158 .forminator-row:nth-child(2) {
        float: left;
        width: 69%;
    }
    .forminator-custom-form.forminator-custom-form-158 .forminator-row:nth-child(3) {
        float: right;
        text-align: right;
        width: 31%;
    }
    .forminator-custom-form.forminator-custom-form-158 button {
        margin-top: 0px !important;
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 1279px) {
    .forminator-custom-form.forminator-custom-form-158 .forminator-row:nth-child(2) {
        float: left;
        width: 68%;
    }
    .forminator-custom-form.forminator-custom-form-158 .forminator-row:nth-child(3) {
        float: right;
        text-align: right;
        width: 33%;
    }
    .forminator-custom-form.forminator-custom-form-158 button {
        margin-top: 0px !important;
        margin-right: 0px !important;
        white-space: nowrap;
    }
}

@media only screen and (max-width: 1024px) {
    .forminator-custom-form.forminator-custom-form-158 .forminator-row:nth-child(2) {
        float: left;
        width: 60%;
    }
    .forminator-custom-form.forminator-custom-form-158 .forminator-row:nth-child(3) {
        float: right;
        text-align: right;
        width: 40%;
    }
    .forminator-custom-form.forminator-custom-form-158 button {
        margin-top: 0px !important;
        margin-right: 0px !important;
        white-space: nowrap;
    }
}

@media only screen and (max-width: 767px) {
    .forminator-custom-form.forminator-custom-form-158 .forminator-row:nth-child(2) {
        float: none;
        width: 100%;
    }
    .forminator-custom-form.forminator-custom-form-158 .forminator-row:nth-child(3) {
        float: none;
        text-align: left;
        width: 100%;
    }
    .forminator-custom-form.forminator-custom-form-158 button {
        margin-top: 10px !important;
        margin-right: 0px !important;
        white-space: nowrap;
    }
}

.wp-caption-text {
    padding-top: 0px;
}

#Top_bar.is-sticky {
    top: 0px !important;
}

.forminator-custom-form-4414 button {
    background-color: #2b669d !important;
    color: #FFFFFF !important;
    border-radius: 50px !important;
    padding: 11px 32px !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.forminator-custom-form-4414 input {
    width: 100%;
}

.forminator-custom-form-153 input {
    width: 100%;
}
.forminator-custom-form-158 input{
    width: 100%;
}
/*body .hustle-ui .hustle-info .hustle-nsa-link{display: none;}*/
@media (max-width: 992px) {
    body .hustle-ui.hustle-popup{width: 100% !important; padding-left: 0px !important; padding-right: 0px !important;}
    body .hustle-ui .hustle-info.hustle-info--compact .hustle-layout .hustle-content .hustle-content-wrap{
        padding-top: 23px !important;
    }
    body .hustle-ui .hustle-info{
        width: 90%;
        margin: 0 auto;
        position: relative;
    }

}
@media (max-width: 767px) {
    body .hustle-ui[data-id="1"] .hustle-info .hustle-layout .hustle-title{
        font:600 17px/30px "Open Sans", Arial, Tahoma, sans-serif !important;
    }
    body .hustle-ui[data-id="1"] .hustle-info .hustle-layout .hustle-subtitle{
        font:400 14px/25px "Open Sans",sans-serif !important;
    }
    
    
}

@media (min-width: 783px) {
    .forminator-custom-form:not(.forminator-size--small) .forminator-row #email-1.forminator-col {
        padding-left: 0px !important;
    }
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
    .mcb-wrap[data-mobile="no-up"] {
        margin-top: 0px !important;
    }
}
@media (max-width: 1024px) {
    .mcb-wrap[data-mobile="no-up"] {
        margin-top: 0!important;
    }
}

.forminator-custom-form-155 input {
    width: 100%;
}


.jobb_icon1 img, .jobb_icon1 .image_wrapper {
    border-radius: 0px;
}

.custom-footer-form .forminator-row{width: 100% !important;}
.custom-footer-form button{display: none !important;}
.forminator-error-message {
    font-size: 13px;
    line-height: 15px;
}
.login-btn{margin-left: 10px;background: #f49630 !important; padding-right: 0px !important;}
/*mobile*/
@media only screen and (max-width: 479px) {
    ul.list_check li, li.list_check{
        background-size: 13px !important;
        padding-left: 41px;
        background-position: 20px 3px !important;
    }
}
@media only screen and (max-width: 479px) {
    body{font-size: 14px !important; line-height: 22px !important;}
    big, .big {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    h3{
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 479px) {
    big,
    .big {
        font-size: 15px;
        line-height: 26px;
    }
    @media only screen and (max-width: 479px) {
        body {
            font-size: 14px;
            line-height: 24px;
        }
        @media only screen and (max-width: 479px) {
            h4 {
                font-size: 16px;
                line-height: 26px;
            }
            @media only screen and (max-width: 479px) {
                h3 {
                    font-size: 16px;
                    line-height: 26px;
                }
                @media only screen and (max-width: 767px) {
                    #Intro .intro-inner {
                        padding: 250px 20px 120px !important;
                    }
                    @media only screen and (max-width: 479px) {
                        #menu>ul>li>a,
                        a.action_button,
                        #overlay-menu ul li a {
                            font-size: 14px;
                            letter-spacing: 0.8px;
                        }
                        @media only screen and (max-width: 767px) {
                            body:not(.template-slider):not(.header-simple) #Header {
                                min-height: 110px;
                            }
                            @media only screen and (max-width: 767px) {
                                .mobile-header-mini #Top_bar a.responsive-menu-toggle {
                                    right: 15px !important;
                                    margin-top: -70px !important;
                                }
                            }