@font-face {
  font-family: 'GothamMedium';
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamMedium/GothamMedium.eot'); /* IE9 Compat Modes */
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamMedium/GothamMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamMedium/GothamMedium.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamMedium/GothamMedium.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamMedium/GothamMedium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamMedium/GothamMedium.svg#svgGothamMedium') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'GothamLight';
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamLight/GothamLight.eot'); /* IE9 Compat Modes */
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamLight/GothamLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamLight/GothamLight.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamLight/GothamLight.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamLight/GothamLight.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamLight/GothamLight.svg#svgGothamLight') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'GothamThin';
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamThin/GothamThin.eot'); /* IE9 Compat Modes */
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamThin/GothamThin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamThin/GothamThin.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamThin/GothamThin.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamThin/GothamThin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamThin/GothamThin.svg#svgGothamThin') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'GothamBook';
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBook/GothamBook.eot'); /* IE9 Compat Modes */
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBook/GothamBook.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBook/GothamBook.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBook/GothamBook.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBook/GothamBook.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBook/GothamBook.svg#svgGothamBook') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'GothamBlack';
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBlack/GothamBlack.eot'); /* IE9 Compat Modes */
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBlack/GothamBlack.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBlack/GothamBlack.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBlack/GothamBlack.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBlack/GothamBlack.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBlack/GothamBlack.svg#svgGothamBlack') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'GothamBold';
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBold/GothamBold.eot'); /* IE9 Compat Modes */
  src: url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBold/GothamBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBold/GothamBold.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBold/GothamBold.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBold/GothamBold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://staging6.freshive.co.za/samancor/wp-content/uploads/fonts/GothamBold/GothamBold.svg#svgGothamBold') format('svg'); /* Legacy iOS */
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.wpb_map_wraper{
        background: #fff;
}
.acf-map {
    width: 100%;
    height: 400px;
}
.fp-play {display: none!important;}
.light {font-family: 'GothamLight', 'Montserrat', sans-serif!important;}
.thin {font-family: 'GothamThin', 'Montserrat', sans-serif!important;}
.medium {font-family: 'GothamMedium', 'Montserrat', sans-serif!important;}
.book {font-family: 'GothamBook', 'Montserrat', sans-serif!important;}
.bold {font-family: 'GothamBold', 'Montserrat', sans-serif!important;}
.black {font-family: 'GothamBlack', 'Montserrat', sans-serif!important;}
[class^="vct-icon-"]::before, [class*=" vct-icon-"]::before {
    font-family: FontAwesome !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
  
}

.vct-icon-github-with-circle::before{
left: 13px;
}

.vct-icon-twitter-with-circle::before {
    content: "\f099";
    left: 11px;
}
.vct-icon-linkedin-with-circle::before {
    content: "\f0e1";
}
.vct-icon-instagram-with-circle::before {
    content: "\f16d";
}
.vct-icon-pinterest-with-circle::before {
    content: "\f231";
}
.vct-icon-youtube-with-circle::before {
    content: "\f167";
}
.vct-icon-vimeo-with-circle::before {
    content: "\f27d";
}
.vct-icon-flickr-with-circle::before {
    content: "\f16e";
}
.vct-icon-github-with-circle::before {
    content: "\f232";
}
.vct-icon-mail-circle::before {
    content: "\f0e0";
}

.sub-menu{
    z-index: 999999999;
}

#rum_sst_tab {
    font-family: 'GothamBlack', 'Montserrat', sans-serif!important;
}
.rum_sst_right {
    -moz-border-radius-topright: 0!important;
    border-top-right-radius: 0!important;
    -moz-border-radius-topleft: 0!important;
    border-top-left-radius: 0!important;
}
.rum_sst_left {
    -moz-border-radius-topleft: 0!important;
    border-top-left-radius: 0!important;
    -moz-border-radius-topright: 0!important;
    border-top-right-radius: 0!important;
}
.rum_sst_contents {
    padding: 20px 30px!important;
}

.header-widgetised-area .widget_text, #main-menu > ul > li > a, .entry-full-content .entry-author-data .author-name, .nav-links.post-navigation a .post-title, .comments-area .comment-list .comment-author, .comments-area .comment-list .reply a, .comments-area .comment-form-comment label, .comments-area .comment-form-author label, .comments-area .comment-form-email label, .comments-area .comment-form-url label, .comment-content blockquote, .entry-content blockquote {
    font-family: 'GothamBlack', 'Montserrat', sans-serif!important;
}

body {
    max-width: 100%;
    overflow-x: hidden;
    font-family: 'GothamLight', 'Montserrat', sans-serif!important;
    letter-spacing: 0.03rem!important;
}
body.custom-background {
    background-blend-mode: screen;
    background-color: #ffffff !important;
    background-image: none !important;
}
.home {
    background-image: none!important;
    background-color: #fff!important;
}
.home .content-wrapper {margin-bottom: 30px!important;margin-top: 0!important; padding-top: 0!important;}
.content-wrapper {margin-bottom: -30px!important;}
h1 {
    font-weight: 900!important;
    font-family: 'GothamBlack', 'Montserrat', sans-serif!important;
}
h2 {
    font-weight: 100!important;
    font-family: 'GothamLight', 'Montserrat', sans-serif!important;
}
h3 {
    font-weight: 500!important;
    font-family: 'GothamMedium', 'Montserrat', sans-serif!important;
}
h4 {
    font-weight: 100!important;
    font-family: 'GothamLight', 'Montserrat', sans-serif!important;
}
h5 {
    font-weight: 500!important;
    font-family: 'GothamBold', 'Montserrat', sans-serif!important;
}

.orange-btn .vc_btn3 a i:before {display: none!important;}

.orange-btn .vc-oi-right::before {
    display: none!important;
}
.arrow svg {
    fill: #fff;
    vertical-align: bottom;
    -ms-transform: scale(0.7) rotate(90deg); /* IE 9 */
    -webkit-transform: scale(0.7) rotate(90deg); /* Safari 3-8 */
    transform: scale(0.7) rotate(90deg);
    width: 120px;
    height: 50px;
}
.quicklink svg {
    fill: #888!important;
}
.quicklink:hover svg {
    fill: #fff!important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.orange-btn svg {
    margin-right: -40px;
    margin-top: 3px;
}
.button-submit {
    font-family: 'GothamBlack', 'Montserrat', sans-serif!important;
    text-transform: uppercase;
    border: 0;
    color: #fff;
    background-color: #d98d15;
    padding: 15px 20px;
    font-size: 14px;
    font-weight: 900;
    border-width: 2px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 12px auto 0!important;
    width: 100%;
    font-size: 18px!important;
    padding: 30px !important;
}
.mini_label {display: none!important;}
button {font-weight: 900;}
.vc_btn3 {
    font-size: 12px!important;
}
.fa-arrow-right::before {
    content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB2aWV3Qm94PSIwIDAgMTUgMTAiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzgiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImFycm93LnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4zICgyNDA1NTQ2LCAyMDE4LTAzLTExKSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldyAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTUiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTI4NykiPgogICAgPGcKICAgICAgIGlkPSJnMzc0NCIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDc0NTA5LDAsMCwwLjA3NDUwOSwtMC41MjA5NDY5MywyNzkuNzgyNTUpIgogICAgICAgZmlsbD0iI2ZmZmZmZiI+CiAgICAgIDxwYXRoCiAgICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4yNjQ1ODMzNSIKICAgICAgICAgZD0ibSAxMzguNjMxMTEsMjI2LjE1OTY0IGMgLTAuMzE2NDEsLTAuMzM2OCAtMC41NzUyOSwtMC43ODMwOCAtMC41NzUyOSwtMC45OTE3NCAwLC0wLjIwODY2IDEzLjE4NTk3LC0xMy41NjU3NSAyOS4zMDIxNiwtMjkuNjgyNDMgbCAyOS4zMDIxNiwtMjkuMzAzMDQgaCAtOTIuMjIwMDggYyAtNzEuMzczOTUxLDAgLTkyLjI5MTg0OSwtMC4wNzE4IC05Mi41Mzc1NzgsLTAuMzE3NSAtMC40MDkyODksLTAuNDA5MjkgLTAuNDA5Mjg5LC0xLjYwMTU1IDAsLTIuMDEwODQgMC4yNDU3MjksLTAuMjQ1NzMgMjEuMTYzNjI3LC0wLjMxNzUgOTIuNTM3NTc4LC0wLjMxNzUgaCA5Mi4yMjAwOCBsIC0yOS4zMDIxNiwtMjkuMzAzMDUgYyAtMTYuMTE2MTksLTE2LjExNjY4IC0yOS4zMDIxNiwtMjkuNDkwNDUgLTI5LjMwMjE2LC0yOS43MTk1IDAsLTAuNDQyODQgMS4wNTY1MSwtMS41NjcwMyAxLjQ3MjY5LC0xLjU2NzAzIDAuNDIwOTYsMCA2MS43NjI3Myw2MS40OTEzNiA2MS43NjI3Myw2MS45MTMzNSAwLDAuNDQ1NTggLTYxLjM1NTg4LDYxLjkxMTY1IC02MS44MDA2Niw2MS45MTE2NSAtMC4xNTYzLDAgLTAuNTQzMDYsLTAuMjc1NTYgLTAuODU5NDcsLTAuNjEyMzcgeiIKICAgICAgICAgaWQ9InBhdGgzNzU4IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgICA8cGF0aAogICAgICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMjY0NTgzMzUiCiAgICAgICAgIGQ9Im0gMTM4LjQ4MDI4LDIyNS45MzczNSBjIC0wLjI2Mzg0LC0wLjM3NjY4IC0wLjMxOTI1LC0wLjcxMzI2IC0wLjE2MzM1LC0wLjk5MjE5IDAuMTI5NzcsLTAuMjMyMTYgMTMuMzQwMDUsLTEzLjUxODc4IDI5LjM1NjE3LC0yOS41MjU4MyAxNi4wMTYxMiwtMTYuMDA3MDQgMjkuMTIwMjIsLTI5LjE5MzA0IDI5LjEyMDIyLC0yOS4zMDIyMyAwLC0wLjEwOTE4IC00MS41ODI1OCwtMC4yMjg0NCAtOTIuNDA1NzMsLTAuMjY1MDMgbCAtOTIuNDA1NzMzLC0wLjA2NjUgdiAtMC45MjYwNCAtMC45MjYwNCBsIDkyLjQwNTczMywtMC4wNjY1IGMgNTAuODIzMTUsLTAuMDM2NiA5Mi40MDU3MywtMC4xNTQ5MyA5Mi40MDU3MywtMC4yNjI5OCAwLC0wLjEwODA1IC0xMy4yMzYwNCwtMTMuNDM0NDcgLTI5LjQxMzQyLC0yOS42MTQyOCAtMjkuMDA1ODMsLTI5LjAxMDE5IC0yOS40MDc4LC0yOS40MjYzNCAtMjkuMDA3NywtMzAuMDMxODIgMC4yMjMxNCwtMC4zMzc2OSAwLjYzMDIsLTAuNjQ2NzIgMC45MDQ1NywtMC42ODY3MyAwLjM1NTE0LC0wLjA1MTggOS4zNzgxNCw4LjgwODU4IDMxLjMyMjM4LDMwLjc1NzgxIGwgMzAuODIzNTMsMzAuODMwNTYgLTMwLjgyMzExLDMwLjgyMzk2IGMgLTE2Ljk1MjcxLDE2Ljk1MzE3IC0zMS4wMjQ5MSwzMC44MjM5NiAtMzEuMjcxNTUsMzAuODIzOTYgLTAuMjQ2NjQsMCAtMC42MjgxMywtMC4yNTY1NCAtMC44NDc3NCwtMC41NzAwOCB6IgogICAgICAgICBpZD0icGF0aDM3NTYiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4yNjQ1ODMzNSIKICAgICAgICAgZD0ibSAxMzguOTA4NDQsMjI2LjA5NTU1IGMgLTAuMzIzNDIsLTAuMjI2NTQgLTAuNTg4MDQsLTAuNTU0MTYgLTAuNTg4MDQsLTAuNzI4MDUgMCwtMC4xNzM5IDEzLjIxNTk0LC0xMy41MzE3MSAyOS4zNjg3NSwtMjkuNjg0MDMgMTYuMTUyODIsLTE2LjE1MjMyIDI5LjM2ODc2LC0yOS40NTcxOSAyOS4zNjg3NiwtMjkuNTY2MzcgMCwtMC4xMDkxOCAtNDEuNTY5NjEsLTAuMjI4NDQgLTkyLjM3NjksLTAuMjY1MDMgLTg3LjY0ODg3MywtMC4wNjMxIC05Mi4zOTE4NDcsLTAuMDkwMiAtOTIuNjY4OTY0LC0wLjUyOTU0IC0wLjIxMzAzMiwtMC4zMzc3MyAtMC4yMTMwMzIsLTAuNTg4MzIgMCwtMC45MjYwNCAwLjI3NzExNywtMC40MzkzMiA1LjAyMDA5MSwtMC40NjY0MyA5Mi42Njg5NjQsLTAuNTI5NTQgNTAuODA3MjksLTAuMDM2NiA5Mi4zNzY5LC0wLjE1NTQ1IDkyLjM3NjksLTAuMjY0MTQgMCwtMC4xMDg2OSAtMTMuMjMzMzUsLTEzLjQzMTM2IC0yOS40MDc0MywtMjkuNjA1OTQgLTIwLjY5MTgzLC0yMC42OTI0NSAtMjkuMzYxMTksLTI5LjUyODgyIC0yOS4yNTE0MSwtMjkuODE0OSAwLjA4NTgsLTAuMjIzNjMgMC40MTY3NSwtMC41NDYxMyAwLjczNTQxLC0wLjcxNjY3IDAuNTQxNywtMC4yODk5MSAyLjU3MzI0LDEuNjgzNTEgMzEuMjM1NzgsMzAuMzQyMDcgMTYuODYxMDIsMTYuODU4NjggMzAuNjU2NCwzMC44MzIxNSAzMC42NTY0LDMxLjA1MjE0IDAsMC4zNTE0OCAtNjEuMDQzMjcsNjEuNjQ3OTIgLTYxLjM5MzMsNjEuNjQ3OTIgLTAuMDc1MywwIC0wLjQwMTUsLTAuMTg1MzUgLTAuNzI0OTIsLTAuNDExODggeiIKICAgICAgICAgaWQ9InBhdGgzNzU0IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgICA8cGF0aAogICAgICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMjY0NTgzMzUiCiAgICAgICAgIGQ9Im0gMTM4LjkwMjQ5LDIyNS45MjUzNCBjIC0wLjE3NDYzLC0wLjE3NDYyIC0wLjMxNzUsLTAuNDQyNzEgLTAuMzE3NSwtMC41OTU3NiAwLC0wLjE1MzA0IDEzLjIxNTkzLC0xMy40OTM3OSAyOS4zNjg3NSwtMjkuNjQ2MTEgMTYuMTUyODEsLTE2LjE1MjMyIDI5LjM2ODc1LC0yOS41MTY3MiAyOS4zNjg3NSwtMjkuNjk4NjYgMCwtMC4yNjM5MiAtMTguNzA4NjIsLTAuMzQ0MjUgLTkyLjUzODAzLC0wLjM5NzMyIGwgLTkyLjUzODAyLC0wLjA2NjUgdiAtMC42NjE0NiAtMC42NjE0NiBsIDkyLjUzODAyLC0wLjA2NjUgYyA3My42OTYyMiwtMC4wNTMgOTIuNTM4MDMsLTAuMTMzNjkgOTIuNTM4MDMsLTAuMzk2NDMgMCwtMC4xODE0NSAtMTMuMjMzMzQsLTEzLjU2MzY1IC0yOS40MDc0MywtMjkuNzM4MjMgLTIxLjY5MTYsLTIxLjY5MjI1IC0yOS4zNjQxNCwtMjkuNTIxMTEgLTI5LjI0MjQ2LC0yOS44MzgyMSAwLjA5MDcsLTAuMjM2NDUgMC4zNTg0MywtMC41MDQxNCAwLjU5NDg4LC0wLjU5NDg4IDAuMzE3MTYsLTAuMTIxNyA4LjQzNzQxLDcuODQyMzEgMzAuOTYyMjUsMzAuMzY2NTEgMTYuNzkyNzksMTYuNzkyMzIgMzAuNTMyMzQsMzAuNzEwNDYgMzAuNTMyMzQsMzAuOTI5MjIgMCwwLjQ0MTcyIC02MC44MjM4Myw2MS4zODMzMyAtNjEuMjY0Nyw2MS4zODMzMyAtMC4xNTI1NiwwIC0wLjQyMDI2LC0wLjE0Mjg3IC0wLjU5NDg4LC0wLjMxNzUgeiIKICAgICAgICAgaWQ9InBhdGgzNzUyIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgICA8cGF0aAogICAgICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMjY0NTgzMzUiCiAgICAgICAgIGQ9Im0gMTM4LjkzNDg4LDIyNS41NTQzNiBjIC0wLjExODYyLC0wLjMwOTEyIDcuODAwMDYsLTguMzg2ODYgMjkuMjQ0NzYsLTI5LjgzMjIxIDE2LjE3NDA5LC0xNi4xNzQ1OCAyOS40MDc0MywtMjkuNTU2OTUgMjkuNDA3NDMsLTI5LjczODYgMCwtMC4yNjMzNyAtMTguNzMwNCwtMC4zMzAyOSAtOTIuNDM5NDgsLTAuMzMwMjkgLTgxLjg0NTY0OCwwIC05Mi40NzcyMjksLTAuMDQ1NSAtOTIuNzY4ODU4LC0wLjM5Njg4IC0wLjI2Mjc4MSwtMC4zMTY2MyAtMC4yNjI3ODEsLTAuNDc3MTEgMCwtMC43OTM3NSAwLjI5MTYyOSwtMC4zNTEzOSAxMC45MjMyMSwtMC4zOTY4NyA5Mi43Njg4NTgsLTAuMzk2ODcgNzMuNzA5MDgsMCA5Mi40Mzk0OCwtMC4wNjY5IDkyLjQzOTQ4LC0wLjMzMDI5IDAsLTAuMTgxNjYgLTEzLjIzMzM0LC0xMy41NjQwMiAtMjkuNDA3NDMsLTI5LjczODYgLTI4Ljc2MzgzLC0yOC43NjQ3IC0zMC4xODA2NCwtMzAuMjU2MTEgLTI4Ljc0MjYzLC0zMC4yNTYxMSAwLjE4NjcsMCAxNC4wOTA3OSwxMy43NTE3MiAzMC44OTc5OCwzMC41NTkzNyBsIDMwLjU1ODUxLDMwLjU1OTM4IC0zMC41NTg1MSwzMC41NTkzNyBjIC0xNi44MDcxOSwxNi44MDc2NiAtMzAuNzExMjgsMzAuNTU5MzggLTMwLjg5Nzk4LDMwLjU1OTM4IC0wLjE4NjcxLDAgLTAuNDEyNjYsLTAuMTkwNzYgLTAuNTAyMTMsLTAuNDIzOSB6IgogICAgICAgICBpZD0icGF0aDM3NTAiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC4yNjQ1ODMzNSIKICAgICAgICAgZD0ibSAxMzkuMTE1MzUsMjI1LjU4MjgzIGMgLTAuMzE4MDEsLTAuMzgzMTkgMi45OTM0NywtMy43ODQ3OCAyOS4yMjMxMywtMzAuMDE4MzQgMTcuNTIzNjYsLTE3LjUyNjI3IDI5LjUwNzUxLC0yOS43MDYzNSAyOS4zOTk1NywtMjkuODgwOTkgLTAuMTMzMzcsLTAuMjE1OCAtMjQuOTk5OTcsLTAuMjk0ODIgLTkyLjc3MDc2LC0wLjI5NDgyIC05Mi40MTIxNjgsMCAtOTIuNTg4NTU4LC0wLjAwMSAtOTIuNTg4NTU4LC0wLjUyOTE3IDAsLTAuNTI4MTYgMC4xNzYzOSwtMC41MjkxNyA5Mi41ODg1NTgsLTAuNTI5MTcgNjcuNzcwNzksMCA5Mi42MzczOSwtMC4wNzkgOTIuNzcwNzYsLTAuMjk0ODIgMC4xMDc5NCwtMC4xNzQ2NCAtMTEuODc1OTEsLTEyLjM1NDczIC0yOS4zOTk1NywtMjkuODgxIC0yNi4yMjk2NiwtMjYuMjMzNTYgLTI5LjU0MTE0LC0yOS42MzUxNSAtMjkuMjIzMTMsLTMwLjAxODMzIDAuMzE4NDEsLTAuMzgzNjYgMy43OTAyMSwyLjk5OTM5IDMwLjkzNjQsMzAuMTQ1NTggbCAzMC41Nzc3NCwzMC41Nzc3NCAtMzAuNTc3NzQsMzAuNTc3NzQgYyAtMjcuMTQ2MTksMjcuMTQ2MTkgLTMwLjYxNzk5LDMwLjUyOTI0IC0zMC45MzY0LDMwLjE0NTU4IHoiCiAgICAgICAgIGlkPSJwYXRoMzc0OCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgc3R5bGU9InN0cm9rZS13aWR0aDowLjI2NDU4MzM1IgogICAgICAgICBkPSJtIDE2OC41NzYzNywxOTUuODU0NTkgYyAyMS44OTQ4MSwtMjEuODk1NDcgMjkuNTY4NDgsLTI5LjcyNTA3IDI5LjQ5Njk4LC0zMC4wOTYzNiAtMC4wOTQ3LC0wLjQ5MTQ1IC0yLjAxNjQ0LC0wLjUwMzIyIC05Mi43NjMzNCwtMC41NjgzNyAtNjEuMzgxOTMyLC0wLjA0NDEgLTkyLjY2NjY5NSwtMC4xNTU1OSAtOTIuNjY2Njk1LC0wLjMzMDM1IDAsLTAuMTc0NzYgMzEuMjg0NzYzLC0wLjI4NjI5IDkyLjY2NjY5NSwtMC4zMzAzNiA5MC43NDY5LC0wLjA2NTEgOTIuNjY4NjksLTAuMDc2OSA5Mi43NjMzNCwtMC41NjgzNiAwLjA3MTUsLTAuMzcxMjkgLTcuNjAyMTcsLTguMjAwODkgLTI5LjQ5Njk4LC0zMC4wOTYzNiAtMTYuMjc2NDksLTE2LjI3Njk4IC0yOS40MTUwMywtMjkuNTk0NSAtMjkuMTk2NzYsLTI5LjU5NDUgMC4yMTgyOCwwIDE0LjAyOTEzLDEzLjYzMjY1IDMwLjY5MDc5LDMwLjI5NDc5IGwgMzAuMjkzOTMsMzAuMjk0NzkgLTMwLjI5MzkzLDMwLjI5NDc5IGMgLTE2LjY2MTY2LDE2LjY2MjE0IC0zMC40NzI1MSwzMC4yOTQ3OSAtMzAuNjkwNzksMzAuMjk0NzkgLTAuMjE4MjcsMCAxMi45MjAyNywtMTMuMzE3NTIgMjkuMTk2NzYsLTI5LjU5NDUgeiIKICAgICAgICAgaWQ9InBhdGgzNzQ2IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==') !important;
    width: 40px;
    z-index: 2;
    right: 0;
    bottom: -5px;
    display: none;
}
.vc_sep_line {border-color: #bbb!important;}
.hero .vc_sep_line {
    border-color: #fff !important;
}
.uppercase {text-transform: uppercase!important;}

.navbar {
    z-index: 999999;
}
.navbar-wrapper {
    padding: 0 15px!important;
}
#main-menu .header-widgetised-area ul li {
    float: left;
    list-style: none;
    padding: 0 10px;
}
#main-menu .header-widgetised-area ul li a {
    color: #999;
    line-height: 1;
    font-size: 12px;
    font-weight: 500;
    font-family: 'GothamBlack', 'Montserrat', sans-serif !important;
}
#main-menu ul li {
    position: static;
}
#main-menu ul li ul {
    box-shadow: none!important;
    margin-left: 0;
    width: 100%!important;
    margin-top: 0!important;
    background: #fff !important;
    padding: 50px 10%!important;
    z-index: 999;
}
#main-menu ul li ul li ul {
    padding: 0!important;
    background: transparent!important;
    height: 0;
}

#main-menu ul li ul li > a {
    padding-left: 50px!important;
}
#main-menu ul li ul li:hover > a {
    background-color: #fff!important;
}
#main-menu ul li ul li {
    background: #eee;
    width: 100%;
    font-family: 'GothamThin', 'Montserrat', sans-serif!important;
    font-weight: 900;
    font-size: 30px;
}
#main-menu ul li ul li ul li {
    font-size: 16px;
    background-color: #fff;
    z-index: 999;
    padding: 8px!important;
}
#main-menu ul li ul li ul li:before {
    content: "";
    border-color: transparent #000;
    border-style: solid;
    border-width: 0.40em 0 0.40em 0.40em;
    display: block;
    height: 0;
    width: 0;
    left: 1.2em;
    top: 21px;
    position: absolute;
}

#main-menu  ul li ul .current-menu-item {
    border-bottom: 4px solid transparent!important;
}
#main-menu > ul {
    margin: 0!important;
    margin-bottom: -10px !important;
}

#main-menu > ul > li > a {
    color: #002256!important;
    font-weight: 900;
    border-right: 2px solid #eee;
    font-family: 'GothamBlack', 'Montserrat', sans-serif!important;
    font-size: 16px;
    letter-spacing: 0.3px;
}
#main-menu > ul > li.menu-item-has-children > a::before {display: none;}
#main-menu ul li.menu-item-has-children > a {
    padding-right: .83em!important;
}
#main-menu ul li ul li a {
    color: #000!important;
}
#main-menu ul li.menu-item-has-children > a::before {
    right: auto!important;
    left: 15px;
    -ms-transform: rotate(-90deg)!important;
    -webkit-transform: rotate(-90deg)!important;
    transform: rotate(-90deg)!important;
    top: 30px !important;
}

#main-menu .sub-menu .sub-menu {
    margin-right: calc(-100% - 430px);
    z-index: 999;
    height: 400px;
}
#main-menu ul li ul li:hover > a::before {
    content: '\71';
    margin-top: -10px;
    font-family: 'Visual Composer Starter Font';
    font-size: .7em;
    position: absolute;
    right: auto !important;
    left: 15px;
    -ms-transform: rotate(-90deg) !important;
    -webkit-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
    top: 30px !important;
}
#main-menu ul li ul li .dropdown-toggle {
    display: none!important;
}
.submenu-wrapper li:hover > a::before {display: none;}
.submenu-wrapper li a {padding: 5px!important;}
a, a:focus, a:hover {
    color: inherit;
    text-decoration: none!important;
    border-bottom-color: transparent!important;
}

.navbar-toggle {
    position: absolute;
    top: 0;
    left: 0;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    border-bottom: 2px solid;
}
.home .entry-content {
    padding-top: 0;
}
.entry-content {
    position: relative;
    padding: 20px 50px 0;
}
.entry-content:before {
    content: '';
    height: calc(100% - 100px);
    width: 100%;
    background: #fff;
    display: block;
    position: absolute;
    right: -100%;
    top: 0;
}
.entry-content:after {
    content: '';
    height: calc(100% - 100px);
    width: 100%;
    background: #fff;
    display: block;
    position: absolute;
    left: -100%;
    bottom: -23px;
    z-index: -2;
}
.single .entry-content {
    margin-top: 0;
    padding: 15px;
    padding-top: 30px;
}

.header-image .fade-in-img.cover-image {
    height: 450px!important;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}
.main-content {
    background-color: #fff;
    padding-bottom: 1px!important;
}

.banner {
   position: absolute;
   z-index: 1!important;
   top: 0;
   left: 0;
   width: 100%!important;
   height: 100% !important;
   background-image: url(//staging6.freshive.co.za/samancor/wp-content/themes/banner-overlay.png)!important;
   background-size: cover!important;
   background-position: center!important;
   transition: none !important;
      -webkit-transition: none !important;

}


.banner h1 {
    font-family: 'GothamLight', 'Montserrat', sans-serif!important;
    font-weight: 100!important;
}
.banner h1 span {
    font-family: 'GothamBlack', 'Montserrat', sans-serif!important;
    font-weight: 900!important;
}
.banner-text p {
    font-size: 24px;
    text-shadow: 0 0 5px rgba(0,0,0,.3)!important;
    text-transform: uppercase;
    margin-bottom: 0;
}



.entry-content:before {
    height: 100%;
}
.sidebar-widget-area .widget {
    border-top: 0!important;
}

.sidebar-widget-area .widget .current-menu-item a {
    background: #7b9aaf;
    color: #fff;
}
.sidebar-widget-area .widget li {
    list-style: none;
    text-align: right;
}
.stickynav {
    background: #eee;
    width: 300px;
    position: relative;
    z-index: 3;
    padding-bottom: 10px;
}
.stickynav h3 {margin: 15px auto 20px;}
.map {
    top: 130px;
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}
.map .wpb_wrapper {
    max-width: 100%;
    padding: 0!important;
}



.hero-block:before {
    content: '';
    height: 50px;
    width: calc(100% + 1080px);
    background: #fff;
    display: block;
    position: absolute;
    right: calc(100% - 1080px);
    top: 0;
}
.hero .footer-socials a {
    display: block;
    width: 30px;
    height: 50px;
}
.hero .footer-socials a:hover span:before {
    color: #4b91c4 !important;
}
.entry-content ul > li {
    position: relative;
    padding-left: 50px!important;
}
.entry-content ul > li::before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #002256;
    font-size: 12px;
    position: absolute;
    top: 10px;
    left: 20px;
}
.back {
    position: relative;
    float: right;
    font-weight: 900;
    font-size: 16px;
    margin-top: -15px;
}
.back:before {
    content: "\f060";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: inherit;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    top: 3px;
    left: -20px;
    display: none!important;
}
.back .backArrow {
    fill: #888;
    vertical-align: bottom;
    -ms-transform: scale(0.7) rotate(-90deg);
    -webkit-transform: scale(0.7) rotate(-90deg);
    transform: scale(0.7) rotate(-90deg);
    width: 100px;
    height: 50px;
}
.brackets {font-weight: 900!important;}
.brackets span {font-weight: 100!important;font-family: 'GothamLight', 'Montserrat', sans-serif !important;}
.acronym {font-weight: 100!important;}
.acronym span {
    text-transform: uppercase;
    font-weight: 900!important;
}
.circle-block .wpb_wrapper {
    width: 280px;
    margin: 0 auto;
}
.circle-block ul > li::before {
    color: inherit;
    font-size: 8px;
    padding-top: 0;
    top: 7px;
}
.circle-block ul > li {padding-left: 40px!important;}
.home .circle {
    float: right;
    margin-bottom: 40px !important;
    position: relative;
    text-align: right !important;
    margin-left: -5px;
}
.circle-block {margin: 20px!important;}
.circle {
    margin-right: 25px;
}
.circle::before {
    display: inline-block;
    position: relative;
    margin-bottom: -5px;
    margin-right: 30px;
    margin-left: -30px;
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 4px solid;
    border-color: inherit;
}
.home .circle:before {
    border: 10px solid;
    float: right;
    margin-right: 0;
    margin-left: 10px;
    margin-top: -5px;
}
#floating-socials li {
    display: inline-block;
    padding-left: 10px!important;
    padding-top: 10px;
    height: 50px;
    margin: 0 30px;
}
#floating-socials li:before {
    display: none;
}
#footer a {
    color: #333!important;
}
.footer-widget-area {
    background: #eee!important;
    padding: 45px 0 35px!important;
}
.footer-widget-area .widget-title {
    font-family: 'GothamBold', 'Montserrat', sans-serif!important;
    color: #4b91c4!important;
    font-weight: 900!important;
    font-size: 16px;
    margin-bottom: 10px;
}
.footer-widget-area ul, .footer-widget-area ol {
    padding-left: 0;
}
#footer ul li, #footer ol li {
    list-style: none!important;
    padding-left: 20px;
    color: #555 !important;
    font-size: 12px;
    line-height: 30px;
}
#footer .footer-socials ul li {
    padding-left: 10px;
}
.footer-widget-area .menu-item a {position: relative;}
.footer-widget-area .menu-item a:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #555;
    font-size: 8px;
    padding-right: 0.5em;
    position: absolute;
    top: 3px;
    left: -20px;
}

#footer {
    position: relative;
    z-index: 99999;
}
#footer:before {
    position: absolute;
    z-index: 99999;
    content: '';
    height: 41px;
    width: 100%;
    background: #fff;
    display: block;
    top: -40px;
}
#footer .footer-socials ul li a:hover span {
    background: rgba(255, 255, 255, .8);
}

#footer .widget_nav_menu {
    width: calc(100% / 5);
    float: left;
    margin-bottom: 10px!important;
}
.footer-widget-area p, .footer-widget-area ul, .footer-widget-area ol {
    margin-bottom: 0!important;
}
.footer-bottom .copyright > span {
    line-height: 3;
}
#floating-socials .footer-socials {
    margin-top: 30px;
    margin-bottom: 150px;
}
.error404, .search {background: #fff!important;}
.error404 .navbar,.search .navbar {
    border-bottom: 4px solid #002256!important;
}
.search .main-content {margin-top: 100px!important;}
.error404 .entry-content {margin-top: 200px!important;}
.search-results-header {
    border-top: 0!important;
}
.archive article {
    width: 33%;
    float: left;
    padding: 15px;
}
.nav-links.post-navigation {
    display: none;
}
.single-business_unit .entry-content {
    margin-bottom: 24px;
    padding-left: 30px;
    padding-right: 30px;
}
.single-business_unit .contact-info p {color: #fff;}
div.tab-frame input{ display:none;}
div.tab-frame label {
    color:#bbb;
    display:block;
    float:left;
    padding: 15px 50px;
    cursor:pointer;
    font-weight: 900 !important;
    font-family: 'GothamBlack', 'Montserrat', sans-serif !important;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-top: 2px solid transparent;
    border-bottom: 2px solid #ccc;
    margin: 0 -2px;
    font-size: 20px;
}
div.tab-frame input:checked + label {
    color:#002256;
    cursor:default;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid transparent;
    margin: 0;
}
div.tab-frame div.tab {display:none; padding:50px 10px;clear:left}
div.tab-frame input:nth-of-type(1):checked ~ .tab:nth-of-type(1),
div.tab-frame input:nth-of-type(2):checked ~ .tab:nth-of-type(2),
div.tab-frame input:nth-of-type(3):checked ~ .tab:nth-of-type(3),
div.tab-frame input:nth-of-type(4):checked ~ .tab:nth-of-type(4){ display:block;}
div.tab-frame div.tab .wpb_single_image {
    overflow: hidden;
}
div.tab-frame div.tab .attachment-full {
min-width: 200px;
width: auto;
height: auto;
max-width: none!important;
max-height: 150px;
margin-left: -95%;
margin-right: -100%;
}
.business-units {
    margin-left: -50px!important;
    margin-right: -50px!important;
    margin-bottom: 50px!important;
}
.view {
    border: 2px solid #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 12px;
}
.end {
    font-weight: 900 !important;
    font-family: 'GothamBlack', 'Montserrat', sans-serif !important;
}
.allquicklinks {margin: 0 -65px!important;}

.quicklink .vc_btn3 a {
    font-family: 'GothamLight', 'Montserrat', sans-serif !important;
    font-size: 20px!important;
    font-weight: 100;
    line-height: 40px !important;
}
.quicklink .vc_btn3:hover {
    background-color: #7b9aaf !important;
    color: #fff!important;
}
.team-grid .memberName {
    font-family: 'GothamLight', 'Montserrat', sans-serif !important;
    font-weight: 100 !important;
    font-size: 18px;
}
.team-grid .jobTitle {
    font-size: 18px;
}
.team-grid .vc_custom_heading {margin-top: 0;}
.team-grid .team-member {
    min-height: 200px;
    border: 1px solid #ccc;
    margin: 15px auto;
    padding: 15px 15px 0 15px;
    overflow: hidden;
}
.team-grid .team-member-img {
    padding: 0 !important;
}
.team-grid .team-member-img .wpb_single_image {
    margin-bottom: 0;
}
.team-grid .team-member-img .wpb_single_image img {
    max-width: none;
    max-height: 200px!important;
    min-width: 100%;
    min-height: none!important;
    height: 200px!important;
    width: auto;
}
#uwpqsf_id .uwpqsftext {
    display: block !important;
    float: right;
    border: 0;
    height: 80px;
    width: 280px;
    padding: 30px;
}
#uwpqsf_id  input { display:none;}
#uwpqsf_id label {
    color:#bbb;
    display:block;
    float:left;
    padding: 15px 50px;
    cursor:pointer;
    font-weight: 900 !important;
    font-family: 'GothamBlack', 'Montserrat', sans-serif !important;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-top: 2px solid transparent;
    border-bottom: 2px solid #ccc;
    margin: 0 -2px;
    font-size: 20px;
}
#uwpqsf_id label.active {
    color:#002256;
    cursor:default;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid transparent;
    margin: 0;
}
#uwpqsf_id .left {margin-top: 150px;}
#uwpqsf_id .keyword {
    color:#002256;
    border-bottom: 2px solid transparent;
}
#uwpqsf_id .left label.active {
    border-left: 0!important;
    border-right: 0!important;
    border-top: 0!important;
}
.more-tag {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: transparent;
    z-index: 5;
}
.news .news-article {
    position: relative;
    border: 1px solid #ccc;
    margin: 15px auto;
}
.news .news-article .news-img {
    padding: 0;
    overflow: hidden;
}
.news .news-article .news-img .wpb_single_image {
    margin-bottom: 0;
}
.news .news-article .news-img .wpb_single_image img {
    height: 250px;
    max-width: none;
    width: auto;
    margin-left: -50%;
}
.news .news-article .news-copy .more-tag {
    top: auto;
    right: 15px;
    left: 15px;
    height: 30px;
    width: 120px;
    color: #555;
}
.form-box {margin-bottom: 0!important;}
.single-business_unit .entry-content::after {
    bottom: -25px;
}
.business-unit-wrapper {
   width: calc(100% - 30px);
}
.operations-map {
    margin: 0!important;
}
.half {
    width: 50%;
    float: left;
}
@media only screen and (max-width: 1200px) {
#main-menu > ul > li > a {
    font-size: 12px;
    padding-bottom: 10px !important;
}
.hero-block:before {
    right: auto;
    width: calc(100% + 300px);
    left: -285px;
}
.stickynav {
    width: 260px;
    }
.banner-text {
    max-width: 970px;
}
#footer ul li, #footer ol li {
    font-size: 10px;
    line-height: 20px;
}
}

@media only screen and (max-width: 991px) {
html:before {
    display: none;
}
html:after {
    display: none;
}
body {
    letter-spacing: -0.01rem!important;
}
.home #footer::before {
    position: absolute;
    z-index: 99999;
    content: '';
    height: 41px;
    width: 100%;
    background: #fff;
    display: block;
    top: -40px;
}
.entry-content::before {
    height: calc(100% - 50px);
}
.entry-content {
    padding: 0 15px;
}
.content-wrapper {
    padding-bottom: 0;
}
.stickynav {
position: relative !important;
width: 100%;
margin-left: 0;
padding-left: 0 !important;
padding-right: 15px !important;
margin-bottom: 51px;
}
.banner-text {
    max-width: 750px;
}
.header-image {
    padding: 0px;
    position: relative;
}
#main-menu > ul > li > a {
    font-size: 10px;
}
.footer-widget-area .widget-title {;
    font-size: 12px;
}
#footer:before {
    display: none;
}
.quicklinks {margin: 0!important;}
.home .vc_tta-title-text {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
}
.home .vc_tta-tab > a {padding: 10px!important;}
.business-units .page-title {
   width: 100%;
}
}
@media only screen and (max-width: 768px) {
.entry-content::after {
    left: -15px;
    width: calc(100% + 15px);
}
.entry-content {
    padding: 20px 30px 0;
}
.sidebar-widget-area .widget a {
    padding: 10px;
}
#main-menu ul li {
    position: relative;
}
#main-menu > ul > li > a {

    font-weight: 900;
    border-right: 0;
    font-size: 16px;
}
#main-menu > ul > li:hover, #main-menu > ul > li:focus, .current-menu-item {
    border-bottom: 1px solid #eee;
}
#main-menu > ul {
    margin: 0!important;
    margin-bottom: 0!important;
}

#main-menu > ul > li a {
    border-left: 0;
}
#main-menu > ul > li > a {
    color: #fff;
    font-size: 11px !important;
}
#main-menu ul li ul {
    background: transparent!important;
    padding: 0!important;
}
#main-menu ul li ul li {
    background: transparent;
    width: 100%;
    font-family: 'GothamBlack', 'Montserrat', sans-serif !important;
    font-weight: 900;
    font-size: 14px;
}
#main-menu ul li ul li:hover > a {
    background-color: transparent!important;
}
#main-menu ul li ul li a {
    color: #fff!important;
    letter-spacing: .5px;
}
#main-menu ul li ul li > a {
    padding: 10px !important;
    line-height: 1.5;
}
#main-menu .header-widgetised-area ul li {
    float: none;
    border-bottom: 1px solid #eee;
}
#menu-top {padding-left: 0;}
#main-menu .header-widgetised-area ul li a {
    color: #fff;
    line-height: 3.8;
    font-size: 14px;
    font-weight: 900;
}
#main-menu .sub-menu .sub-menu {
    display: none!important;
}
#main-menu .submenu-wrapper {
    display: none!important;
}
#main-menu ul li ul li ul li {
    font-size: 14px;
    background-color: transparent;
}
#main-menu ul li ul li ul li::before {display: none;}
#main-menu > ul > li > .dropdown-toggle:before {
    content: "\f078"!important;
    font-family: FontAwesome !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
}
#main-menu > ul > li > .dropdown-toggle {
    padding: 10px 0!important;
}
#main-menu > ul > li > .dropdown-toggle.open {
    padding: 35px!important;
}
#main-menu .vct-icon-close:before {
    content: "\f00d"!important;
    font-family: FontAwesome !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
}
.home .circle {
    margin-bottom: 10px!important;
}
div.tab-frame label {
    width: 100%;
    float: none;
    border-left: 0!important;
    border-right: 0!important;
    border-top: 0!important;
    padding: 15px 15px;
}
div.tab-frame input:checked + label {
    border-bottom: 2px solid #ccc;
}
.business-units {
    margin-left: -15px!important;
    margin-right: -30px!important;
    margin-bottom: 0!important;
}
.allquicklinks {margin: 0 -15px!important;}
.half {
    width: 100%;
    float: none;
}
}
@media only screen and (max-width: 520px) {
    h1 {font-size: 18px;}
    h2 {font-size: 22px;}
    h2 {    font-size: 17px !important;}
    h4 {font-size: 14px;}
#rum_sst_tab {
    display: none!important;
}
.entry-content {
    padding: 20px 15px 0!important;
}

.entry-content::before {
    height: calc(100% - 30px);
}
.hero-block::before {
    top: -30px;
    left: -300px;
}
.hero {
padding-top: 30px!important;
    padding: 0px !important;
    padding-bottom: 30px!important;
}
.hero p {
    font-size: 14px!important;
    line-height: 36px;
    text-align: center!important;
}


.header-image .fade-in-img.cover-image {
    max-height: 150px!important;
}
.banner {
top: 0px;
height: 149px !important;
}
.footer-widget-area .widget-title {;
  font-size: 12px;
}
p {text-align: left!important; font-size: 14px!important;}
.copyright {text-align: justify!important; font-size: 11px!important;}
#footer .widget_nav_menu {
    width: 100%;
    float: none;
}
#footer .copyright span {text-align: left!important;}
.banner-text p {text-align: left!important;}
#footer ul li, #footer ol li {
    font-size: 16px;
    line-height: 30px;
}
.circle-block {margin: 20px 0!important;}
.circle-block b {
    width: 100%;
    clear: both;
    float: left;
}
.circle::before {
    margin-left: -5px;
}
.quicklink svg {
    margin-right: -50px;
}
.operations-map {
    margin: 0 -30px !important;
}
.back {
    margin-top: -60px;
}
.single-business_unit .entry-content {
    padding-left: 0;
    padding-right: 0;
}
.banner h1 span {
    letter-spacing: 2px !important;
}
#floating-socials li {
    display: block;
    width: 50px;
    margin: 0 auto;
        float: left;
}
}


.wpb_map_wraper p{
    margin: 0px !important;
}


.rum_sst_contents {
    position: fixed;
    margin: 0;
    padding: 6px 13px 8px 13px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    border-style: solid;
    display: block;
    z-index: 1000001 !important;
}

#main-menu ul li ul li {
    background: #fff;
    width: 100%;
    font-family: 'GothamThin', 'Montserrat', sans-serif!important;
    font-weight: 900;
    font-size: 30px;
}

.sub-menu{
    background: #fff !important;
}