/*.main-footer p, .main-footer li, .main-footer i, .main-footer .page-list-recent-post h6 a, .main-footer .page-list-recent-post small {
    color: red !important;
}
*/
/************* Add Fonts *********/
@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src:  url('../fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Light';
    font-style: normal;
    font-weight: normal;
    src:  url('../fonts/MyriadPro-Light.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src:  url('../fonts/MYRIADPRO-BOLD.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src:  url('../fonts/myriadpro-semibold.woff2') format('woff');
}
@font-face {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: normal;
    src:  url('../fonts/HelveticaNeue-Regular.ttf') format('woff');
}
/************* End Fonts *********/
/*
* Benefits page CSS
*/
body.benefits .desktop-bg{
    background: #000000 0% 0% no-repeat padding-box;
    height: 480px;
}
body.benefits img.banner {
    width: 100%;
    display: inline;
    height: inherit;
    float: left;
    object-fit: cover;
}
body.benefits p.banner-text{
    font: normal normal 300 50px/71px 'Myriad Pro Light';
    letter-spacing: 0px;
    color: #fff;
    opacity: 1 !important;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 200px;
    height: 50px;
}

body.benefits section#intro {
    padding-top: 100px;
    padding-bottom: 80px;
}

body.benefits .benefit-block{
    position: relative;
    width: 33.33%;
    text-align: center;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    height: 350px;
    margin-bottom: 60px;
}

body.benefits .benefit-title{
    text-align: center;
    padding-top: 34px;
    font: normal normal normal 24px/34px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
}

body.benefits .benefit-desc{
    text-align: center;
    font: normal normal normal 18px/24px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
}
body.benefits .benefit-icons{
    display: block;
    margin-left: auto;
    margin-right: auto;
    /* width: 92px; */
    width: 100%;
    height: 109px;
}

/* Ipad */
@media screen and (max-width: 1024px) {
    body.benefits .benefit-block{
        width: 50%;
        /* margin-bottom: 50px; */
    }
    body.benefits img.banner {
        content: url(/application/files/8416/3757/9342/mg_pov_bennifitsbanner-tablet.png);
        /* transform: scale(1.1); */
    }
    body.benefits p.banner-text{
        font: normal normal 300 50px/60px 'Myriad Pro Light';
    }
}


/* Mobile screen */
@media screen and (max-width: 526px) {
    body.benefits img.banner {
        content: url(/application/files/7916/3757/9095/mg_pov_bennifitsbanner-mobile.png);
        /* width: 100%; */
        /* height: 100%; */
        /* transform: scale(1); */
    }
    body.benefits .benefit-block{
        width: 100%;
        margin-bottom: 30px;
        height: 100%;
    }
    body.benefits .benefit-title{
        font: normal normal normal 24px/24px 'Myriad Pro Regular';
    }
    body.benefits p.banner-text{
        font: normal normal 300 40px/45px 'Myriad Pro Light';
        top: 200px;
        height: 40px;
    }
    .LevelAccess_Icon{
        margin-top: 15px !important;
    }
}

/*
* End of Benefits page CSS
*/

/*
* Careers page CSS
*/
@media screen and (min-width: 1600px) {
    .careers-page .b-content p{-webkit-line-clamp: unset !important;}
}
.careers-page .career-banner{
	text-align: center;
    background: #000000 0% 0% no-repeat padding-box;
    height: 480px;
   }
.careers-page .career-banner .banner{
    opacity: 0.57;
    width: 100%;
    height: inherit;
    object-fit: cover;
}
.careers-page .career-banner p{
    text-align: center;
    position: absolute;
    top: 240px;
    left: 0;
    right: 0;
    font: normal normal 300 50px/71px 'Myriad Pro Light';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.careers-page .header-image-section p:first-child{
    font: normal normal normal 36px/50px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #350C71;
    opacity: 1;
    padding: 80px 0px 35px 0px !important;
}

.careers-page .header-image-section p{
    text-align: center;
    font: normal normal normal 18px/24px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
    width: 795px;
    margin: auto !important;
}

.careers-page .whyblocks {
    height: 360px;
    float: left;
    padding: 0px;
    background: #000000 0% 0% no-repeat padding-box;
    opacity: 1;
}
 .careers-page .whyblocks img{
    width: 100%;
    height: 360px;
 }
 .careers-page .whyblocks .button, .careers-page .benefit-learnmore .button{
    opacity: 1;
    font: normal normal normal 19px/27px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #FFFFFF !important;
    text-decoration: none;
    position: relative;
 }
 .careers-page .benefit-learnmore{
    max-width: 250px;
    width: 100%;
    background: #8B13CA 0% 0% no-repeat padding-box;
    border-radius: 30px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 50px auto;
    padding: 20px 70px;
 }

 .careers-page .whyblocks p{
    max-width: 200px;
    width: 100%;
    background: #8B13CA 0% 0% no-repeat padding-box;
    border-radius: 25px;
    text-align: center;
    padding: 10px 0px;
    height: 50px;
    position: absolute;
    top: calc(50% - 25px);
    left: 0;
    right: 0;
    margin: auto !important;
 }

 .careers-page .ceo-message{
    padding: 5% 5%;
     height: 600px;
 }
 .careers-page .video-text{
    top: 37%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    margin: auto !important;
    color: #fff;
    font: normal normal normal 29px/41px "Myriad Pro Regular";
 }
 .careers-page input.video_btn{
    width: 89px;
    height: 89px;
 }
 .careers-page .ceo-message .ceo-msg-headline{
    text-align: left;
    font: normal normal normal 36px/50px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #350C71;
    opacity: 1;
 }
 .careers-page .ceo-message p{
    text-align: left;
    font: normal normal normal 18px/24px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
 }
 .careers-page .ceo-message p.msg{
    text-align: left;
    font: normal normal bold 18px/27px 'Myriad Pro Bold';
    letter-spacing: 0px;
    color: #350C71;
    opacity: 1;
    margin-top: 37px !important;
    margin-bottom: 16px !important;
 }
 .careers-page .ceo-message p.msg1, .careers-page .ceo-message p.msg2{
    text-align: left;
    font: italic normal normal 16px/22px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
    width: 384px;
 }
 /* .careers-page .ceo-message .msgbox{
    margin-top: 16px;
 } */
 .careers-page .ceo-message .msgbox::before {
    content: url(/application/files/1216/3290/4961/ceo_msg_open_quote_big.svg);
    height: 49px;
    width: 20px;
    position: absolute;
}
.careers-page .ceo-message .msgbox::after {
    content: url(/application/files/6616/3290/5031/ceo_msg_close_quote.svg);
    height: 49px;
    width: 20px;
}
.careers-page .ceo-message .inside-msgbox{
    display: inline-block;
    margin-left: 60px;
    margin-right: 10px;
}
 .careers-page .career-video, .careers-page .career-video .video-cover{
    padding: 0px;
    height: 600px;
}
.careers-page .career-video .video-cover{
    width: 100%;
}
.careers-page .about-us-area{
    border-bottom: 20px solid #8B13CA;
}
.careers-page #benefit_at_glance{
    background: #111111 0% 0% no-repeat padding-box;
    height: 565px;
    /* border-top: 20px solid #8B13CA; */
}
.careers-page #benefit_at_glance .benefit-bg-img{
    width: 100%;
    height: 565px;
    opacity: 0.25;
    object-fit: cover;
}
.careers-page .benefit-headline p{
    font: normal normal normal 36px/50px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin: 0px auto 40px auto !important;
}
.careers-page .benefit-contents{
    position: absolute;
    padding: 50px 25px;
    z-index: 1;
}
.careers-page .benefit-icons{
    height: 109px !important;
    width: 109px !important;
    /* background: #8B13CA 0% 0% no-repeat padding-box;
    border-radius: 50%;
    padding: 19px; */
    opacity: 1 !important;
    float: right;
}

.careers-page .b-content p:first-child {
    font: normal normal normal 24px/30px 'Myriad Pro Regular' !important;
}
.careers-page .b-content p{
    font: normal normal normal 18px/24px 'Myriad Pro Regular';
    color: #FFFFFF;
    opacity: 1;
    overflow: hidden;
    -webkit-line-clamp: 7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.careers-page .familyicons{
    margin: 40px auto 100px auto;
    text-align: center;
}

.careers-page .family-bus-icons-wrapper {
    margin: 0px 10px;
    background: #F5F5F5;
    opacity: 1;
    display: inline;
    padding: 70px 30px;
}
.careers-page .family-headline{
    text-align: center;
}
.careers-page .family-headline p{
    text-align: left;
    font: normal normal normal 26px/37px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
    margin-top: 70px !important;
}
.careers-page img.family-bus-icons {
    display: inline;
    padding: 50px 30px;
    background: #F5F5F5;
    height: 146px;
    width: 146px;
    margin: 0 10px 0px 0px;
}
.careers-page img.family-bus-icons:nth-child(3) {
    padding: 50px 15px;
}
.careers-page .bottom-line{
    background: #111111;
    width: 100px;
    height: 3px;
    margin-top: 20px;
}
.careers-page .employee-headline{
    height: 96px;
    background: #111111 0% 0% no-repeat padding-box;
    opacity: 1;
}
.careers-page .employee-headline p{
    text-align: center;
    font: normal normal normal 30px/36px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase !important;
    opacity: 1;
    padding: 31px 0px !important;
    margin: 0px !important;
} 
.careers-page .resp-bg{
    background: #8B13CA 0% 0% no-repeat padding-box;
    opacity: 1;
    height: 300px;
    padding: 88px 0px;
}
.careers-page .resp-headline p:first-child{
    text-align: center;
    font: normal normal bold 26px/37px 'Myriad Pro Bold';
    letter-spacing: 7.8px;
    color: #FFFFFF;
    text-transform: uppercase !important;
    opacity: 1;
    margin-bottom: 20px !important;
}
.careers-page .resp-headline p:not(:first-child){
    text-align: center;
    font: normal normal normal 18px/27px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin: 0px !important;
}
.careers-page .follow-us-headline p{
    font: normal normal normal 26px/37px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
    margin: 65px 0px 32px 0px !important;
}
.careers-page .employee-carousal{
    height: 500px;
}
.careers-page .wrapper{
    height: 464px;
    padding: 0 10% 0 12%;
}
.careers-page .social-wrapper{
    width: 283px;
    box-shadow: 0px 0px 10px #00000029;
    padding: 0px;
}
.profile-badge--width-250{width: 100% !important;}
.careers-page .social-wrapper:not(:last-child){
    margin-right: 25px;
}

.careers-page .social-wrapper > img{
    width: 100%;
}
.careers-page .bg-gray-f5{
    background: #F5F5F5 0% 0% no-repeat padding-box;
    opacity: 1;
}
.careers-page .social-content {
    height: 267px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 30px 35px;
}
.careers-page .social-content p{
    font: normal normal normal 18px/25px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
}
.careers-page .social-content p{
    height: 129px;
}
.careers-page .social-time{
    padding-top: 25px;
    float: left;
    font: italic normal normal 18px/27px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
}
.careers-page .social-icon{
    padding-top: 25px;
    float: right;
}

/*
*  1024px
*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (max-width: 1600px), (min-width: 768px) {
    .careers-page .b-content p{
        font: normal normal normal 15px/20px "Myriad Pro Regular";
    }
}
@media screen and (max-width: 1200px) {
    .careers-page .ceo-message{
        height: 100%;
    }
    .careers-page .ceo-message p.msg{
        margin-left: auto !important;
        margin-right: auto !important;
        width: 500px;
    }
    .careers-page .ceo-message .msgbox{
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .careers-page #benefit_at_glance{
        height: 620px;
    }
    .careers-page .benefit-icons{
        float: left;
        margin: 20px 0%;
    }
    .careers-page .b-content p{-webkit-line-clamp: 5;}
    .careers-page .benefit-headline p{
        margin: 0px auto 40px auto !important;
        text-transform: uppercase !important;
    }
    .careers-page #benefit_at_glance .benefit-bg-img{
        height: 620px;
    }
    .careers-page .employee-carousal{
        height: 100%;
    }
    .careers-page .resp-bg{
        height: 305px;
        padding: 66px;
    }
    .careers-page .resp-headline p:not(:first-child){
        display: inline;
        width: 631px;
    }
    .careers-page .resp-headline{
        text-align: center;
    }
    .careers-page .wrapper {
        height: 464px;
        padding: 0 3% 0 4%;
    }
}
/*
* End of 1024px
*/
/*
* Tablet
*/
@media screen and (max-width: 768px) {
    .careers-page .career-banner p {top: calc(240px - 66px);
        height: 112px;font: normal normal 300 50px/60px 'Myriad Pro Light';
        width: 400px;
        margin: auto !important;}
    .careers-page img.family-bus-icons{height: 134px;width: 134px;}
    .careers-page .wrapper{padding: 0px}
    .careers-page .social-wrapper:not(:last-child) {
        margin-right: 10px;
    }
    .careers-page .social-wrapper{
        width: 242px;
    }
    .careers-page .header-image-section p{
        width: 704px;
    }
    .careers-page .benefit-contents{
        padding: 30px 0px;
    }

}
/*
* End of Tablet
*/

/*
* Mobile
*/
@media screen and (max-width: 526px) {
    .careers-page .career-banner .banner{content: url(/application/files/3316/3290/5114/mgrc-careers-page-pov-mobile.jpg);}
    .careers-page .career-banner p{font: normal normal 300 40px/45px 'Myriad Pro Light';
        top: calc(240px - 85px);height: 85px;width: 300px;}
    .careers-page .header-image-section p {
        width: 332px;
    }
    .careers-page .header-image-section p:first-child {
        font: normal normal normal 33px/39px 'Myriad Pro Regular';}
    
    .careers-page .ceo-message {
        padding: 70px 27px;
    }
    .careers-page .ceo-message .ceo-msg-headline {
        text-align: center;
        font: normal normal normal 36px/46px 'Myriad Pro Regular';}
    .careers-page .ceo-message p.msg1, .careers-page .ceo-message p.msg2, .careers-page .ceo-message p.msg{
        width: 100%;
    }
    .careers-page .ceo-message .inside-msgbox{
        width: 250px;
        margin-left: 50px;
        margin-right: 0px;
    }
    .careers-page #benefit_at_glance {
        height: 1284px;
    }
    .careers-page #benefit_at_glance .benefit-bg-img {
        height: 1284px;
        content: url("/application/files/3216/3290/5201/mgrc-benefits-at-a-glance-image-mobile.jpg");
        /* object-position: 55%; */
        opacity: 1;
    }
    .benefit-contents .row + .row {
        padding: 0px 50px;
    }
    .careers-page .benefit-block-careers {
        height: 100%;
        margin-bottom: 15px;
        width: 100%;
    }
    .careers-page .benefit-icons {
        float: none;
        margin: 20px 0%;
    }
    .careers-page .b-content p:first-child {
        font: normal normal normal 26px/37px 'Myriad Pro Regular' !important;
    }
    .careers-page .benefit-contents{
        padding: 60px 0px;
        width: 100%;
    }
    .careers-page .benefit-headline p {
        font: normal normal normal 30px/43px 'Myriad Pro Regular';
        margin: 0px auto 35px auto !important;
    }
    .careers-page .benefit-learnmore {margin: 10px auto;
        padding: 20px 25px;}
    .careers-page .familyicons {
        margin: 40px 36px 100px 36px;
        text-align: left;
        width: 100%;
    }
    .careers-page img.family-bus-icons{    
        height: 146px;
        width: 146px;
        margin: 10px 10px 0px 0px;}
    .careers-page .familyicons{
        margin: 40px auto 100px auto;
        max-width: 346px;
        float: none;
    }
    .careers-page .employee-carousal {
        height: 1000px;
    }
    .careers-page .employee-headline p{padding: 0px 0px !important;    margin: 22px auto !important;width: 375px;height: 59px;}
    .careers-page .employee-headline{height: 103px;}
    .careers-page .resp-bg{
        height: 416px;
        padding: 45px 22px;
    }
    .careers-page .social-wrapper {
        width: 100%;
        padding: 0 45px;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .careers-page .ceo-message .msgbox::before{
        content: url(/application/files/1116/3290/4720/open_quote_small.svg);
    }
    .careers-page .ceo-message .msgbox::after{
        content: url(/application/files/6916/3290/4759/close_quote_small.svg);
    }
}

/*
* End of Mobile
*/

/*
* Small Mobile
*/
@media screen and (max-width: 400px) {
    .benefit-contents .row + .row{
        padding: 0px 25px;
    }
    .careers-page .header-image-section p {
        width: auto;
        padding: 0 22px;
    }
    .careers-page .resp-bg{height: auto;}
    .careers-page .ceo-message .msgbox::before{margin-left: -20px;}
    .careers-page .ceo-message .inside-msgbox{margin-left: 20px;}
    .careers-page .employee-headline p{width: auto;height: 103px;}
}

/*
* End of Small Mobile
*/
/*
* Careers page CSS
*/
/* Footer CSS */
.main-footer h2.footer-headline {
    font: normal normal normal 30px/43px 'Myriad Pro Regular';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.main-footer .ccm-block-social-links a{background: #fff;}
.main-footer .ccm-custom-style-container.ccm-custom-style-main-17511.area-space-s {
    color: #fff;
    font: normal normal normal 12px/16px 'Myriad Pro Regular';
    padding-bottom: 36px;
}
/* .main-footer div#ccm-block-social-links16961 {
    margin-bottom: 50px;
} */

@media screen and (min-width: 1300px) {
    #header-right .regular-top-nav>ul>li {
        margin-right: 30px !important;
    }
}

.LevelAccess_Icon{
    margin-bottom: 15px !important;
}

.LevelAccess_Icon img{
    display: inline !important;
}
/* Logo CSS */

#top-bar #logo img {
    max-width: 210px;
    height: auto !important;
    width: 200px !important;
    margin: -6px 0px;
}
.mobile-logo img {
    height: 30px !important;
    width: 130px !important;
    max-width: 100% !important;
    margin: 10px 0px !important;
}

@media only screen and (max-width: 600px) {
    /* .ccm-image-slider-container .ccm-image-slider-text {
        background: #051468B2 0% 0% no-repeat padding-box;
        padding: 20px;
        top: 18% !important;
    } */
    .ccm-image-slider-container .ccm-image-slider-text button {
        float: left;
        text-align: left;
        border: none;
        margin-top: 10px;
        width: 89px;
        height: 25px;
        background: transparent url('/application/files/7516/6485/6055/button-learn-more.png') 0% 0% no-repeat padding-box;
        background-size: 98% 100%;
    }
    .ccm-image-slider-title{
        font-family: 'Roboto', sans;
        letter-spacing: 0.06px !important ;
        color: #FFFFFF ;
        line-height: 34px !important;
        font-size: 30px !important;
    }
    .ccm-image-slider-container .ccm-image-slider-text p {
        font-family: 'Roboto', sans;
        letter-spacing: 0.05px;
        color: #FFFFFF;
        font-size: 15px !important;
        line-height: 22px !important;
    }
}

@media only screen and (min-width: 600px) {
    /* .ccm-image-slider-container .ccm-image-slider-text {
        width: 590px;
        background: #051468B2 0% 0% no-repeat padding-box;
        padding: 20px;
    } */
    
    .ccm-image-slider-container .ccm-image-slider-text button {
        float: left;
        text-align: left;
        border: none;
        width: 87px;
        margin-top: 10px;
        height: 26px;
        background: transparent url('/application/files/7516/6485/6055/button-learn-more.png') 0% 0% no-repeat padding-box;
        background-size: 97% 100%;
    }
    .ccm-image-slider-container .ccm-image-slider-text p {
                letter-spacing: 0.05px;
        color: #FFFFFF;
font-family: 'Roboto', sans;
    }
    .ccm-image-slider-title{
        font-family: 'Roboto', sans;
        letter-spacing: 0.06px !important ;
        color: #FFFFFF ;
    }
    .main-footer h2.footer-headline{
        margin-right: -15px
    }

}

@media only screen and (min-width: 768px) {
    /* .ccm-image-slider-container .ccm-image-slider-text {
        background: #051468B2 0% 0% no-repeat padding-box;
        padding: 28px;
        margin-top: 110px;
        width: 532px;
        margin-top: 109px ;
        padding-left: 0px;
        margin-right: 113px;
        padding: 20px;
        top: 50px !important;
    } */
    .ccm-image-slider-container .ccm-image-slider-text button {
        float: left;
        text-align: left;
        border: none;
        width: 120px;
        margin-top: 10px;
        height: 36px;
        background: transparent url('/application/files/7516/6485/6055/button-learn-more.png') 0% 0% no-repeat padding-box;
        background-size: 99% 100%;
    }
    .ccm-image-slider-title{
        font-family: 'Roboto', sans;
        letter-spacing: 0.06px;
        color: #FFFFFF ;
    }
    .ccm-image-slider-container .ccm-image-slider-text p {
                letter-spacing: 0.05px;
        color: #FFFFFF;
        font-size: 20px;
        line-height: 24px;
font-family: 'Roboto', sans;
        
    }
    #top-bar #logo img {
        height: auto !important;
        width: 135px !important;
        margin-top: 2px;
    }
    /* img.ccm-image-block.img-responsive.bID-17611 {
        margin-top: 4px !important;
    }
    img.ccm-image-block.img-responsive.bID-17601{
        margin-top: 0px !important;
    } */
    #top-bar #logo {
        padding-bottom: 25px !important;
        padding-top: 25px !important;
    }
}
@media only screen and (max-width: 767px) {
    #top-bar .white #logo {
        padding-bottom: 25px !important;
        padding-top: 20px !important;
    }
    #business-tabs ul.tabss li#kitchenstogo-header {
        height: 62px;
    }
    #business-tabs .tabss li img {
        max-width: 100% !important;
        height: auto;
        width: 100px;
    }
}
@media only screen and (min-width: 992px) {
    /* .ccm-image-slider-container .ccm-image-slider-text {
        background: #051468B2 0% 0% no-repeat padding-box;
        width: 590px;
        margin-right: 207px;
        margin-top: 82px ;
        padding-left: 0px ;
        padding: 20px;
        top: 120px !important;
        
    } */
    .ccm-image-slider-title{
        width: auto;
        font-family: 'Roboto', sans;
        letter-spacing: 0.06px ;
        color: #FFFFFF ;
        font-size: 32px !important;
        line-height: 36px !important;
        
    }
    .home_slide_center{
        width: 420px;
    }
    .ccm-image-slider-container .ccm-image-slider-text button {
        float: left;
        text-align: left;
        border: none;
        width: 130px;
        margin-top: 10px;
        height: 40px;
        background: transparent url('/application/files/7516/6485/6055/button-learn-more.png') 0% 0% no-repeat padding-box;
        background-size: 99% 100%;
    }
    .ccm-image-slider-container .ccm-image-slider-text p {
        text-align: left;
        font-size: 24px !important;
                letter-spacing: 0.05px;
        color: #FFFFFF;
        line-height: 28px !important;
font-family: 'Roboto', sans;
    }
    #top-bar #logo img {
        height: auto !important;
        width: 200px !important;
        margin-top: -6px;
    }
    #top-bar.white img {
        margin-top: -6px !important;
    }
    #business-tabs .tabss li {
        width: 19.5% !important;
    }
    #business-tabs .tabss li img {
        max-width: 100%;
        height: auto;
        width: 130px !important;
    }
    #business-tabs ul.tabss li#kitchenstogo-header img {
        padding: 24px 0px;
    }
    #business-tabs ul.tabss li#trsRentelco-header img{
        padding: 10px 0;
    }

    .imgcss2023-17{
        padding-top: -30px !important;
        margin-top: -504px !important;
    }

    .imgcss2023-16::after{
        border: none;
    }

  }


  @media only screen and (min-width: 1200px) {
    /* .ccm-image-slider-container .ccm-image-slider-text {
        background: #051468B2 0% 0% no-repeat padding-box;
        width: 590px ;
        margin-right: 80px ;
        margin-top: 120px ;
        padding-left: 0px ;
        padding: 20px;
        top: 120px !important;
    } */
    .ccm-image-slider-title{
        text-align: left ;
        font-size: 32px ;
        font-family: 'Roboto', sans;
        letter-spacing: 0.06px ;
        color: #FFFFFF ;
        line-height: 36px;
    }
    .home_slide_center{
        width: 420px;
    }
    .ccm-image-slider-container .ccm-image-slider-text button {
        float: left;
        text-align: left;
        border: none;
        width: 150px;
        height: 60px;
        margin-top: 10px;
        background: transparent url('/application/files/7516/6485/6055/button-learn-more.png') 0% 0% no-repeat padding-box;
        background-size: 98% 77%;
    }
    .ccm-image-slider-container .ccm-image-slider-text p {
        text-align: left;
        font-size: 24px;
        line-height: 28px;
                letter-spacing: 0.05px;
        color: #FFFFFF;
font-family: 'Roboto', sans;
    }
    #top-bar.white img {
        margin-top: -6px !important;
    }
    #business-tabs .tabss li {
        width: 19.5% !important;
    }
    #business-tabs .tabss li img {
        max-width: 100%;
        height: auto;
        width: 140px !important;
    }
    #business-tabs ul.tabss li#kitchenstogo-header img{
        padding: 24px 0;
    }
    #business-tabs ul.tabss li#trsRentelco-header img{
        padding: 10px 0;
    }
}

    @media only screen and (min-width: 1600px) {
        /* .ccm-image-slider-container .ccm-image-slider-text {
            background: #051468B2 0% 0% no-repeat padding-box;
            width: 590px ;
            margin-right: 280px ;
            margin-top: 120px ;
            padding-left: 0px ;
            padding: 20px !important;
            top: 350px !important;
        } */
        .ccm-image-slider-title{
            text-align: left ;
            font-size: 32px ;
            font-family: 'Roboto', sans;
            letter-spacing: 0.06px ;
            color: #FFFFFF ;
            line-height: 36px;
            
        }
        .home_slide_center{
            width: 420px;
        }
        .ccm-image-slider-container .ccm-image-slider-text button {
            float: left;
            text-align: left;
            border: none;
            width: 150px;
            margin-top: 10px;
            height: 60px;
            background: transparent url('/application/files/7516/6485/6055/button-learn-more.png') 0% 0% no-repeat padding-box;
            background-size: 99% 81%;
        }
        .ccm-image-slider-container .ccm-image-slider-text p {
            text-align: left;
            font-size: 24px;
                        letter-spacing: 0.05px;
            color: #FFFFFF;
            line-height: 28px;
            font-family: 'Roboto', sans;
            
        }
        }

.arrow-down {
    display: none;
}
#welcome_paragraph{
    font-size: 20px !important;
    line-height: 30px !important;
}
#welcome_banner_text{
    font-size: 40px !important;
    line-height: 53px !important;
}
#welcome{
    height: 80px;
    margin-top: -20px;
}
#header-right .regular-top-nav ul li.active a{
    color: #fff;    
}
#top-bar.white a {
    color: #111 !important;
}
#top-bar.white img {
    margin: 0px;
}
.ccm-search-block-form {
    padding-top: 18px !important;
}
.ccm-search-block-form .ccm-search-block-text {
    max-width: 100px !important;
}
#header-right #header-nav {
    display: inline !important;
}
#top-bar.white #logo {
    padding-bottom: 20px;
    padding-top: 20px;
}
#top-bar #logo {
    padding-bottom: 25px;
    padding-top: 20px;
}

.topic-idea {
    background-image: none !important;
}
@media only screen and (max-width: 767px) {

    .ccm-image-slider-container .ccm-image-slider-text {
        position: inherit !important;
        width: auto !important;
        padding-top: 386px !important;
    }
    .rslides img {
        height: auto !important;
        object-fit: cover;
        min-height: 386px !important;
        width: auto !important;
        max-width: 100% !important;
        margin-left: 0px !important;
        position: relative !important;
        z-index: 5;
    }

}
@media only screen and (min-width: 600px) and (max-width: 767px) {

    /* .ccm-image-slider-container .ccm-image-slider-text {
        position: inherit !important;
        width: auto !important;
        max-width: 767px !important;
        padding-top: 365px !important;
        padding: 26px !important;
        top: 13px !important;
        background: #051468B2 0% 0% no-repeat padding-box;
    } */
    .rslides img {
        height: auto !important;
        object-fit: cover;
        min-height: 386px !important;
        width: auto !important;
        max-width: 100% !important;
        margin-left: 0px !important;
        position: relative !important;
        z-index: 5;
    }
    .ccm-image-slider-container .ccm-image-slider-text button {
        width: 100px;
        margin-top: 10px;
        height: 30px;
    }
    .careers-page img.family-bus-icons {
        margin: 20px 10px 0px 0px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    #business-tabs .tabss li img {
        max-width: 100% !important;
        height: auto;
        width: 100px;
    }
    #business-tabs .tabss li {
        width: 19.5%;
    }
    #business-tabs ul.tabss li#kitchenstogo-header img {
        padding: 24px 0px;
    }
    #business-tabs .tabss li#enviroplex-header img {
        padding: 20px 0px;
    }
    #business-tabs .tabss li#trsRentelco-header img {
        padding: 11px 0px;
    }
}

#ccm-image-slider-19581 > li:after {
    content: '';
    background: rgba(34, 25, 25, 0.25) !important;
    z-index: 2;
    content: '';
    position: absolute;
    width: 100%;
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* change to display none to hide purple box on image-slider */
.ccm-image-slider-text{
    display: none;
}

.ccm-custom-style-headerimage.area-secondary.topic-idea {
    background-color: #514689;
}
.ccm-page .paragraph p, .ccm-page .paragraph p ul li, .ccm-page .paragraph ul li, .ccm-page .paragraph ol li{
    color: #4d4d4d !important;
}

p#onetrust-policy-text{
    font-size: 16px !important;
}
div#onetrust-button-group{
    font-size: 18px !important;
}
h2#onetrust-policy-title{
    font-size: 20px !important;
}
h2#ot-pc-title{
    font-size: 20px !important;
}
div#ot-pc-desc{
    font-size: 16px !important;
}
button.save-preference-btn-handler.onetrust-close-btn-handler{
    font-size: 16px !important;
}
button#accept-recommended-btn-handler{
    font-size: 16px !important;
}
.ot-category-desc{
    font-size: 11px !important;
}
.ot-always-active{
    font-size: 11px !important;
}
/* End of Footer CSS */

/* NEW SITE CSS */

.feature-box{
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
    height: 400px;
    margin: 0;
    position: relative;
    padding: 15px;
    padding-top: 160px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.feature-box table{
    background-color: transparent !important;
    display: flex;
    justify-content: center;
}
.feature-box table h3{
    color: #FFFFFF !important;
}
#ccm-layout-column-wrapper-811 div.ccm-layout-column{
    width: 25%;
    float: left;
}
.products-box .feature-box.full{
    height: 228px;
    padding-top: 80px
}
.feature-box table td{
    padding: 0px !important;
}
.feature-box.full:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    background: rgba(6, 6, 6, .20);
}
.ccm-custom-style-container.ccm-custom-style-industries121-15853.row {
    background-image: url(/application/files/7714/9130/3655/mgrc-construction.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.career-carousal .image.no-padding{
    padding: 0px; height: 500px;
    z-index: 4;}
        .career-carousal .rslides_nav.prev {background: url('/application/files/2516/3290/4800/prev_slider.svg');
            width: 80px;
            height: 80px;
            left: 50%;
            top: calc(100% - 35px);
            opacity: 1;
            z-index: 98;}
        .career-carousal .rslides_nav.next{background: url('/application/files/1316/3290/4837/next_slider.svg');
            width: 80px;
            height: 80px;
            right: calc((100% - 50%) - 165px);
            top: calc(100% - 35px);
            opacity: 1;
            z-index: 98;}
        .career-carousal .counter{
            position: absolute;
            top: calc(100% - 80px);
            background: #FFFFFF 0% 0% no-repeat padding-box;
            left: calc(100% - 165px);
            height: 80px;
            width: 165px;
            padding: 30px 50px;
            text-align: center;
            font: normal normal normal 18px/27px 'Myriad Pro Regular';
            letter-spacing: 0px;
            color: #111111;
            opacity: 1;
        }
        .career-carousal .current{
            color: #8B13CA;
        }
        .career-carousal li.rslides1_on:after{background: #FFFFFF 0% 0% no-repeat padding-box !important;}
        .career-carousal h2.ccm-image-slider-title{
            text-align: left;
            font: normal normal normal 30px/43px 'Myriad Pro Regular' !important;
            letter-spacing: 0px;
            color: #111111;
            text-transform: uppercase !important;
            opacity: 1;
            text-shadow: none;
            padding-bottom: 25px;
        }
        .career-carousal .col-lg-6.col-sm-12.contents p:first-child{
            text-align: left;
            font: normal normal bold 20px/28px 'Myriad Pro Bold';
            letter-spacing: 0px;
            color: #111111;
            opacity: 1;
            text-shadow: none;
            display: block;
            margin-bottom: 15px !important;
        }
        .career-carousal .col-lg-6.col-sm-12.contents p{
            text-align: left;
            font: normal normal normal 18px/24px 'Myriad Pro Regular';
            letter-spacing: 0px;
            color: #111111;
            opacity: 1;
            text-shadow: none;
            display: inline-block;
            max-width: 459px;
        }
.ccm-image-slider, .ccm-image-slider-inner, .ccm-image-slider-container, .rslides, .rslides1_on{
height: 100%;
}
.col-lg-6.col-sm-12.image.no-padding img {
height: 500px;
}
.contents{
z-index: 4;
text-align: left;
padding: 100px 0px 100px 150px;}
.contents .msgbox::after {
content: url(/application/files/6916/3290/4759/close_quote_small.svg);
height: 25px;
width: 30px;
margin-left: 20px;
}
.career-carousal .col-lg-6.col-sm-12.contents p:first-child::after {
content: url(/application/files/1116/3290/4720/open_quote_small.svg);
height: 25px;
width: 30px;
position: absolute;
margin-left: -55px;
margin-top: 20px;
}
#ccm-image-slider-19221 li{
    transition: opacity 1000ms ease-in-out !important;
}
@media screen and (max-width: 1200px) {
.career-carousal .counter{right: 0;left: unset;}
.career-carousal .rslides_nav.prev{left: calc(100% - 165px);top: 545px;}
.career-carousal .rslides_nav.next{right: 0;top: 545px;}
    /* .rslides li{height: 500px !important;} */
    .ccm-image-slider-container .ccm-image-slider .rslides li{
    max-height: 100%;
}
.contents{padding: 80px;}
.career-carousal h2.ccm-image-slider-title{max-width: 459px;margin: auto;}
.contents .msgbox{max-width: 459px;margin: auto;}
.career-carousal .col-lg-6.col-sm-12.contents p:first-child{max-width: 459px;}
.career-carousal .col-lg-6.col-sm-12.contents p{max-width: 400px;}
}
@media screen and (max-width: 526px) {
.contents {padding: 125px 50px 125px 75px;}
.col-lg-6.col-sm-12.image.no-padding img {margin-left: -135px;}
.career-carousal h2.ccm-image-slider-title {width: 339px; height:30px; margin-bottom: 20px;}
.contents .msgbox {width: 339px;margin: 0px !important;}
.career-carousal .col-lg-6.col-sm-12.contents p:first-child {width: 339px;}
.career-carousal .col-lg-6.col-sm-12.contents p {width: 268px;}
/* .contents .msgbox::after{margin-left: 3px;} */
.career-carousal .rslides_nav.prev {left: 32%;}
.career-carousal .rslides_nav.next {right: 30%;}
.career-carousal .counter {right: 30%;}
.career-carousal .col-lg-6.col-sm-12.contents p:nth-child(2) {height: 195px;overflow: hidden;}
}
@media screen and (max-width: 400px) {
.contents {padding: 122px 50px 125px 50px;}
.career-carousal .col-lg-6.col-sm-12.contents p:first-child::after{margin-left: -40px;}
.contents .msgbox::after {margin-left: 0px;}
.career-carousal .rslides_nav.prev {left: auto;right: 50.5%;margin-left: auto;}
.career-carousal .rslides_nav.next {right: auto;left: 50.5%;margin-right: auto;}
.career-carousal .counter {right: 0;left: 0;margin: auto !important;}
}
@media screen and (max-width: 325px) {
.contents {padding: 125px 20px 0px 40px;width: 100%;}
.career-carousal h2.ccm-image-slider-title {width: 250px;max-width: 320px;height: auto;margin-bottom: 0px;padding-bottom: 20px;}
.contents .msgbox {width: 100%;margin: 0px !important;}
.career-carousal .col-lg-6.col-sm-12.contents p:nth-child(2) {height: 195px;overflow: hidden;width: 225px;}
.col-lg-6.col-sm-12.image.no-padding img {margin-left: -165px;}
}
li .mgm-drop.has-submenu:after {
    content: "\f105";
    display: inline-block;
    position: absolute;
    right: 12px;
    top: 12px;
    color: rgba(255, 255, 255, 0.5);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
}
.industries-box .ccm-custom-style-container.open:after, .products-box .ccm-layout-column.open:after, .featured-block .ccm-custom-style-container.open:after {
    font-family: FontAwesome;
    content: "\f00d";
    position: absolute;
    top: 28px;
    right: 40px;
    font-size: 24px;
    cursor: pointer;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
}

#top-bar.white .mgm-drop>ul>li.has-submenu.businesses.mgm-drop:after{
    color: #350C71;
}