/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/


/* BASE & HEADER */

body {
    font-family: 'Montserrat', sans-serif;
}

.mk-slider-slides .mk-grid {
    max-width: 100% !important;
    padding: 0 !important;
}

.mk-toolbar-navigation {
    float: right;
}

.mk-toolbar-resposnive-icon {
    display: none;
}

.mk-header {
    background: none !important;
}

.mk-header.a-sticky .mk-header-holder {
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
}

.mk-header .menu-item-link {
    letter-spacing: 0 !important;
}

.mk-header-inner {
    border: none !important;
}

.mk-header-nav-container {
    width: calc(100% - 120px) !important;
    box-sizing: border-box;
    margin: 0 60px 0 auto !important;
    float: none !important;
}

.mk-header-holder {
    background: #fff !important;
}

.home #theme-page {
    margin-top: 115px;
}

.header-logo {
    left: 60px !important;
    overflow: hidden;
    width: 280px !important;
    z-index: 31 !important;
}

.header-logo a {
    margin: 0 !important;
}

.header-logo img {
    height: 90px !important;
    position: relative;
}

.mk-header-date {
    text-transform: uppercase;
}

.add-header-height, .header-style-1 .mk-header-inner .mk-header-search, .header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li, .header-style-1 .menu-hover-style-3 .main-navigation-ul > li, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
    height: 115px !important;
    line-height: 115px !important;
}

.mk-box-icon.simple_ultimate-style .top-side h4 {
    height: 7vh;
}

.a-sticky .mk-header-holder {
    transition: none !important;
}

.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder,
.sticky-style-fixed.header-style-3.a-sticky .mk-header-holder {
    top: 0px !important;
}

li.menu-item-has-children {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-nav.svg') no-repeat right center/ auto 14px;
    padding-right: 4px !important;
    margin-right: 12px !important;
}

li.has-mega-menu.dropdownOpen > ul.sub-menu {
    display: flex !important;
}

ul.sub-menu {
    z-index: 1;
    -webkit-box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, 0.05);
    flex-wrap: wrap;
    padding: 16px 0 !important;
    margin-top: -24px !important;
}

ul.sub-menu::after {
    display: none !important;
}

ul.sub-menu .widget_media_image img {
    height: 130px !important;
    width: auto !important;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

ul.sub-menu .widget_media_image img:hover {
    opacity: 0.8;
}

ul.sub-menu .widgettitle {
    color: #1b255f;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0;
}

ul.sub-menu .textwidget p {
    color: #000;
    line-height: 140%;
    font-size: 14px;
}

.has-mega-menu ul.sub-menu > li {
    border-right: 1px solid #d7d7d7 !important;
}

ul.sub-menu > li:last-child {
    border-right: none !important;
}

.main-navigation-ul > li.no-mega-menu ul.sub-menu li:last-child a {
    padding-bottom: 0 !important;
}

/*

ul.sub-menu > li:last-child .widgettitle {
    margin-top: 40px;
    color: #b1282b;
}

ul.sub-menu > li:last-child ul li {
    padding-left: 18px;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat left top / auto 18px;
    margin-bottom: 1em;
}

ul.sub-menu > li:last-child ul li:hover {
    padding-left: 18px;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue.svg') no-repeat left top / auto 18px;
}

ul.sub-menu > li:last-child ul li a {
    color: #1b255f;
    font-weight: 560;
    margin: 0;
    font-size: 16px;
}

*/

.menu-item-has-children.no-mega-menu .sub-menu a::before {
    content: "";
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat left top / auto 14px;
    width: 12px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0.25em;
}

.menu-item-has-children.no-mega-menu .sub-menu a:hover::before {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue.svg') no-repeat left top / auto 14px;
}

.megamenu-widgets-container .widget {
    margin-bottom: 0 !important;
}

.form_fast {
    display: block !important;
}

.form_fast img {
    vertical-align: middle;
    margin-top: -10px;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
    font-size: 16px !important;
    text-transform: capitalize !important;
    color: #000 !important;
    font-weight: 600 !important;
    padding-top: 0;
    line-height: 160%;
}

#menu-main-menu > li:nth-last-child(1)  > div {
    margin: 30px -13px 30px 13px;
}

#menu-main-menu > li:nth-last-child(1) a {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    max-width: 230px;
    justify-content: right;
}

#menu-main-menu > li:nth-last-child(1) span strong {
    font-weight: normal;
}

#menu-main-menu > li:nth-last-child(1) span {
    line-height: 140%;
    vertical-align: middle;
    font-size: 13.75px;
    font-weight: 400;
    letter-spacing: 0;
}

#menu-main-menu > li:nth-last-child(1) span:last-child {
    font-size: 28px;
    color: #b1282b;
    font-weight: 700;
}

/*

#menu-main-menu > li:last-child {
    display: none;
    position: absolute;
    right: 0;
    top: 90%;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

#menu-main-menu > li:last-child a {
    text-indent: -9999px;
    width: 140px;
    height: 63px !important;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/no-win-no-fee.svg') no-repeat center center / cover;
}

.mk-header.a-sticky #menu-main-menu > li:last-child {
    opacity: 0;
} */

#fancy-title-4 {
    margin-bottom: 0 !important;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: #b1282b;
    color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {
    background-color: #b1282b;
    color: #fff;
}

.vc_btn3.vc_btn3-size-md {
    font-weight: bold;
}

#menu-toolbar li {
    display: none;
	text-transform: uppercase;
}

#menu-toolbar li:nth-child(1), #menu-toolbar li:nth-child(2), #menu-toolbar li:nth-child(3), #menu-toolbar li:nth-child(4), .page-id-1813 #menu-toolbar li {
    display: inline-block;
}

.page-id-1813 #menu-toolbar li:nth-child(1), .page-id-1813 #menu-toolbar li:nth-child(2), .page-id-1813 #menu-toolbar li:nth-child(3), .page-id-1813 #menu-toolbar li:nth-child(4) {
    display: none;
}

.page-id-1813 .mk-toolbar-navigation ul li a {
    padding: 0 1px;
}

#menu-toolbar span {
    color: #fff !important;
    font-size: 12px;
}

a.mk-button {
    -webkit-transition: all 0.2s ease-in !important;
    transition: all 0.2s ease-in !important;
    margin: 0;
    background: #1b255f !important;
}

a.mk-button:hover {
    margin: 0;
    background: #b1282b !important;
}

a.mk-button span {
    font-size: 16px;
    position: relative;
    padding-right: 16px;
    line-height: 120%;
    display: block !important;
}

a.mk-button i + span {
    display: inline-block !important;
}

a.mk-button span::after, a.mk-button span::before {
    content: '';
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    width: 10px;
    height: 18px;
    right: 0;
    position: absolute;
    top: 2px;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

a.mk-button span::before {
    opacity: 0;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / auto 18px;
}

.home .mk-edge-slider a.mk-button span {
    font-size: 14px;
}

.home .mk-edge-slider a.mk-button span::after {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 14px;
}

.home .mk-edge-slider a.mk-button span::before {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / auto 14px;
}

.home .mk-edge-slider .mk-button--size-large {
    padding: 14px 24px;
}

a.mk-button:hover span::after {
    opacity: 0;
}

a.mk-button:hover span::before {
    opacity: 1;
}

.section_title {
    position: relative;
    margin-bottom: 1em;
    font-weight: 600 !important;
}

.section_title::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 8px;
    background: #b1282b;
}

.section_title-small {
    margin-bottom: 0.75em;
}

.page_section .mk-image-container .mk-image-holder {
    text-align: center;
}

.page_section .mk-image-container .mk-image-holder img {
    width: auto;
    height: 220px;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.page_section .mk-image-link:hover img {
    opacity: 0.8;
}

.page_section .mk-text-block h3 {
    font-size: 20px;
    margin-top: 0.5em;
    text-transform: capitalize;
    
}

.page_section .mk-text-block h3 a {
    color: #1b255f;
}

.page_section .mk-text-block p {
    color: #000;
}

.page_section .mk-button, .sub-menu .mk-button {
    background: none !important;
    padding: 0 !important;
    color: #1b255f !important;
    letter-spacing: 0;
}

.page_section .mk-button:hover, .sub-menu .mk-button:hover {
    background: none !important;
}

.page_section .mk-button::before, .sub-menu .mk-button::before {
    content: '';
    position: absolute;
    bottom: -4px;
    height: 4px;
    width: 0;
    left: 0;
    background: #b1282b;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    z-index: 0;
}

.page_section .mk-button:hover::before, .sub-menu .mk-button:hover::before {
    width: calc(100% - 16px);
}

.sub-menu .mk-button span::before {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue.svg') no-repeat center center / auto 16px;
}

.sub-menu .mk-button span::after {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 16px;
}

.page_section a.mk-button span, .page_section .mk-text-block p {
    font-size: 14px;
}

.page_section a.mk-button span::before, #home_services-blocks a.mk-button span::after {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue.svg') no-repeat center center / auto 14px;
}

.page_section a.mk-button span::after {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 14px;
}

#home_services-blocks a.mk-button span::before {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / auto 14px;
}

.page_cta {
    padding: 20px 40px;
}

.page_cta .vc_col-sm-12 {
    width: 100%;
}

.page_cta .vc_btn3-container.vc_btn3-inline {
    margin-bottom: 0 !important;
}

.page_cta .vc_cta3-container {
    margin: 0 !important;
}

.page_cta .vc_cta3-container .vc_general {
    border: none !important;
}

.page_cta .vc_cta3-content-header h2 {
    margin-bottom: 0;
    font-size: 32px;
    text-transform: inherit;
}

.page_cta .vc_cta3_content-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.page_cta .vc_btn3 {
    font-size: 18px !important;
    background: #1b255f !important;
    color: #fff !important;
    font-weight: 500;
}

.page_cta:not(.page_cta-inv) .vc_btn3 {
    padding-right: 40px !important;
}

.page_cta-inv .vc_btn3 {
    background: #b1282b !important;
}

.page_cta-inv .vc_btn3:hover {
    background: #b61e29 !important;
}

.page_cta.page_cta-inv .vc_btn3::after, .page_cta.page_cta-inv .vc_btn3::before {
    display: none;
}

.page_cta.page_cta-inv .vc_cta3-content {
    width: calc(100% - 300px);
    text-align: right !important;
}

.page_cta .vc_btn3::after, .page_cta .vc_btn3::before {
    content: '';
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    width: 10px;
    height: 18px;
    right: 18px;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.page_cta .vc_btn3::before {
    opacity: 0;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / auto 18px;
}

.page_cta .vc_btn3:hover::after {
    opacity: 0;
}

.page_cta .vc_btn3:hover::before {
    opacity: 1;
}

.page_cta .vc_general.vc_cta3 {
    padding: 20px 28px;
}

.single .page_cta {
    display: flex;
    background: #c5202c;
}

.single .page_cta h2 {
    color: #fff;
    font-weight: 600;
}

.single .page_cta a {
    position: relative;
    padding-left: 25px;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 5px;
}

.page-id-12 .theme-page-wrapper {
    max-width: 1200px;
}

.video-container .video-thumbnail-overlay {
    position: absolute !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    background: rgba(255,255,255,0.5);
    width: 100px !important;
    height: 100px !important;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.video-container .video-thumbnail-overlay svg {
    height: 44px !important;
    width: 44px !important;
    padding: 28px !important;
    opacity: 0.8 !important;
}

.video-container .video-thumbnail-overlay svg:hover {
    opacity: 1 !important;
}

.breadcrumbs {
    padding: 10px 0;
    background: #F2F2F2;
    position: relative;
    margin-bottom: 4em !important;
}

.parent-pageid-2686 .breadcrumbs {
    margin-bottom: 0em !important;
}

.breadcrumbs p {
    font-size: 14px;
    font-weight: 500;
    margin: 0 !important;
    color: #8B8B8B;
}

.breadcrumbs a {
    font-size: 14px;
    font-weight: 500;
    color: #8B8B8B;
}

.breadcrumbs a:hover {
    color: #b1282b;
}

.breadcrumbs a::after {
    content: "";
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat left top / auto 12px;
    width: 9px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 4px;
}

.breadcrumbs::after, .breadcrumbs::before {
    background: #F2F2F2;
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    right: -100%;
    height: 100%;
}

.breadcrumbs::before {
    left: -100%;
    right: auto;
}

.wrap_inner {
    max-width: 1200px !important;
    margin: 0 auto;
}

body #mk-boxed-layout .wrap_inner-small.vc_row {
    max-width: 800px !important;
    margin: 0 auto !important;
}

.wrap_inner-small ol {
    list-style: none;
    counter-reset: li;
}

.wrap_inner-small ol > li::before {
    content: "" counter(li) ".";
    color: #b1282b;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.wrap_inner-small ol > li {
    counter-increment: li;
}

.wrap_inner-small ol ul {
    margin-top: 1em;
    list-style: none;
}

.wrap_inner-small ol ul strong {
    font-weight: normal !important;
}

.master-holder strong {
    font-weight: 600 !important;
}

.check-list ul {
    list-style: none;
    font-size: 14pt;
    margin: 1em 0 0 0;
}

.check-list li {
    padding-left: 36px;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/check.svg') no-repeat left 4px / 24px 24px;
    margin-bottom: 1.25em;
    margin-left: 0;
    line-height: 32px;
    color: #1b255f;
    font-weight: 500;
    font-size: 16px;
}

.check-list li:last-child {
    margin-bottom: 0;
}

body:not(.page-id-2047) .mk-main-wrapper-holder {
    overflow-x: hidden;
}

body:not(.home):not(.page-id-2047) .mk-main-wrapper-holder {
    margin-top: 20px;
}

body.home > div:nth-last-child(1):empty, body.home > div:nth-last-child(2):empty, body.home > div:nth-last-child(3):empty {
    display: none;
}

.page-id-148 .breadcrumbs, .page-id-150 .breadcrumbs, .breadcrumbs.thankyou_breadcrumbs {
    padding-top: 0;
    padding-bottom: 3px;
}

.gform_confirmation_wrapper br, .gform_confirmation_wrapper img {
    display: none;
}

.gform_confirmation_wrapper strong {
    display: block;
}

.gform_confirmation_wrapper {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.6;
}

body .main-navigation-ul > li.menu-item > a.menu-item-link {
    font-size: 16px;
}

.mk-header-bg {
    display: none !important;
}

.centered_link {
    color: #b1282b;
    text-decoration: underline !important;
}

.centered_link:hover {
    text-decoration: none !important;
}

/* BASE & HEADER END */


/* SLIDER */

.mk-slider-slides .mk-grid {
    max-width: 100% !important;
    padding: 0 !important;
}

.home .mk-edge-slider .edge-title-area {
    background: rgba(255,255,255,0.95);
    padding: 40px;
    width: calc(50% - 240px);
    right: 0;
    margin-left: 50%;
}

.home .mk-edge-slider .edge-title {
    margin-left: -40px;
    padding-left: 40px;
    border-left: 10px solid #b1282b;
}

.edge-slide-content {
    text-align: left !important;
    opacity: 1 !important;
}

.mk-edge-slider .edge-desc {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 10px;
    max-width: 500px;
}

.edge-buttons {
    margin-left: 50%;
    position: relative;
}

.edge-buttons .mk-button-container {
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    left: 40px;
}

.mk-edge-custom-content {
    position: absolute;
    bottom: 10px;
    left: 0;
    background: rgba(255,255,255,0.95);
    padding: 0.5em 2em;
}

.mk-edge-custom-content p {
    font-size: 14px;
    color: #1b255f !important;
    margin: 0.5em 0;
    font-weight: 500;
}

.mk-edge-nav a svg {
    display: none;
}

.mk-edge-nav a {
    border: none !important;
    background: none !important;
}

.mk-edge-nav a span {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / 30px auto;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
}

.mk-edge-nav .mk-edge-prev {
    -webkit-transform: rotate(-180deg) translateY(50%);
    transform: rotate(-180deg) translateY(50%);
}

.home .mk-slider-slide:nth-child(1) a.mk-button, .home .mk-slider-slide:nth-child(2) a.mk-button, .home .mk-slider-slide:nth-child(3) a.mk-button  {
    background: #b1282b !important;
}

.home .mk-slider-slide:nth-child(1) a.mk-button:hover, .home .mk-slider-slide:nth-child(2) a.mk-button:hover, .home .mk-slider-slide:nth-child(3) a.mk-button:hover {
    background: #1b255f !important;
}

.home .mk-slider-slide:nth-child(1) a.mk-button span::after, .home .mk-slider-slide:nth-child(2) a.mk-button span::after, .home .mk-slider-slide:nth-child(3) a.mk-button span::after {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue.svg') no-repeat center center / auto 18px;
}

.home .mk-slider-slide:nth-child(1) a.mk-button span::before, .home .mk-slider-slide:nth-child(2) a.mk-button span::before, .home .mk-slider-slide:nth-child(3) a.mk-button span::before {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / auto 18px;
}

/*

.home .mk-slider-slide:nth-child(2) .edge-slide-content {
    padding: 200px 0;
    margin-left: 28px;
}

.home .mk-slider-slide:nth-child(2) .mk-section-image {
    background-position: top center;
}

*/

.mk-slider-slide.left_bottom .edge-slide-content {
    padding: 150px 0 !important;
}

.mk-slider-slide.left_bottom .edge-title-area {
    right: auto !important;
    left: 0 !important;
    margin-left: 100px !important;
}

.mk-slider-slide.left_bottom .edge-buttons {
    margin-left: 90px;
}

/* SLIDER END */


/* HOME */

.home .mk-header:not(.a-sticky) .mk-header-holder {
    background: #fff;
}

.home .mk-header-holder + .mk-header-padding-wrapper {
    display: none !important;
}

.home .mk-edge-wrapper.js-el {
    min-height: 77vh !important;
    height: auto !important;
}


/* HOME BENEFITS */

#home_benefits .mk-image-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

#home_benefits .mk-image-container .mk-image-holder {
    order: 1;
    width: auto !important;
}

#home_benefits .mk-image-container .mk-image-holder img {
    height: 44px;
    max-width: 44px !important;
    width: auto !important;
}

#home_benefits .mk-image-container .shortcode-heading {
    order: 2;
    margin: 0 !important;
    padding: 0 0 0 20px !important;
    font-size: 16px;
    background: none !important;
    text-transform: inherit;
    font-weight: 500;
    color: #1b255f;
    max-width: 280px;
}

#home_benefits .section_title {
    margin-bottom: 0.25em;
}

#home_benefits .section_title::after {
    display: none;
}

/* HOME BENEFITS END */


/* HOME SERVICES */

#home_services-blocks .mk-text-block {
    border-top: 6px solid #b1282b;
}

#home_services-blocks .wpb_column.vc_column_container.vc_col-sm-2:last-child {
    display: none;
}

#home_services-blocks .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 20%;
}

#home_services-blocks .mk-image {
    text-align: center !important;
}

#home_services-blocks .mk-button-container a {
    color: #fff !important;
    background: #B1282B !important;
    padding: 10px !important;
    border-radius: 4px !important;
}

#home_services-blocks .mk-button-container a::before {
    display: none !important;
}

/* HOME SERVICES END */


/* HOME TEAM */

#home_team .section_title {
    margin-bottom: 1.5em;
}

#home_team .wpb_raw_code .wpb_wrapper > div {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    margin: 0px 10px 20px 10px !important;
}

#home_team .wpb_raw_code .wpb_wrapper > div .mk-text-block {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding-right: 20px;
    text-align: right;
}

#home_team .wpb_raw_code .wpb_wrapper > div .mk-text-block a {
    color: #fff;
    font-size: 18px;
    text-shadow: 2px 2px 2px #000;
    line-height: 120%;
    display: block;
}

#home_members > div {
    padding: 0;
}

#home_members .owl-prev {
    left: -92px !important;
}

#home_members .owl-next {
    right: -128px !important;
}

#home_members h3 {
    color: #101639;
    text-transform: inherit;
}

#home_members h4 {
    color: #8E8E8E;
    text-transform: inherit;
    font-size: 14px;
}

#home_members a {
    font-weight: 700;
    padding-left: 0 !important;
}

#home_members p {
    margin: 0;
}

#home_members .wpb_row.vc_inner.vc_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#home_members .wpb_row.vc_inner.vc_row .wpb_column.vc_col-sm-4 {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
}

#home_members .wpb_row.vc_inner.vc_row .wpb_column.vc_col-sm-4 > div {
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

#home_members .wpb_row.vc_inner.vc_row .wpb_column.vc_col-sm-8 {
    width: calc(100% - 140px);
}

#home_members .owl-nav {
    top: 50%;
}

#home_members .owl-nav > .owl-next {
    transform: translateY(-50%);
}

#home_members .owl-nav > .owl-prev {
    transform: rotate(180deg) translateY(50%);
}

/* HOME TEAM END */


/* HOME WHY CHOOSE US */

#home_choose .section_title {
    margin-bottom: 0.5em;
}

#home_choose .mk-image-container .mk-image-holder img {
    height: 180px;
}

#home_choose .mk-text-block p {
    padding: 0 20px;
    font-weight: 500;
}

/* HOME WHY CHOOSE US END */

/* HOME END */


/* TESTIMONIALS */

.testimonials_more {
    cursor: pointer;
}

.testimonials_more p {
    display: inline-block;
}

.testimonials_more p::after {
    content: "";
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat left top / auto 14px;
    width: 12px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 0.25em;
}

.testimonials_more.active p::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 0.5em;
    margin-top: -0.25em;
}

.testimonials_more strong {
    color: #1b255f !important;
}

.testimonials_more p strong:last-child, .testimonials_more.active p strong:first-child {
    display: none;
}

.testimonials_more.active p strong:last-child {
    display: inline-block;
}

#testimonials_section .section_title {
    margin-bottom: 0.5em;
}

#testimonials_section .mk-grid {
    max-width: 1600px;
}

#testimonials_section .mk-grid > div > div:last-child {
    max-width: 480px;
    text-align: center;
    margin: 0 auto;
}

#testimonials_section .mk-grid > div > div:last-child p {
    line-height: 1;
}

#testimonials_section .mk-grid > div > div:last-child .clearboth {
    height: 45px;
    width: 100%;
    position: relative;
    text-align: center;
    max-width: 200px;
    margin: 0 auto 2em auto;
}

#testimonials_section .mk-grid > div > div:last-child .clearboth::after {
    content: "See All Testimonials";
    background: #1b255f;
    color: #fff;
    padding: 10px 36px 10px 20px;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    font-weight: 500;
    visibility: visible;
    width: 100%;
    height: auto;
    font-size: inherit;
    line-height: 1.6;
}

#testimonials_section .mk-grid > div > div:last-child .clearboth::before {
    content: "";
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 24px !important;
    position: absolute;
    bottom: 12px;
    width: 24px;
    height: 24px;
    right: calc(50% - 90px);
    cursor: pointer;
    visibility: visible;
}

.mk-testimonial.js-el {
    width: 100% !important;
    height: auto !important;
    padding: 0 110px;
}

.page-id-2047 .mk-testimonial.js-el {
    padding: 0 !important;
    margin: 0 !important;
}

.testimonial-ul.clearfix::before {
    display: none;
}

.testimonial-column ul.testimonial-ul li {
    padding: 0 !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}

.page-id-2047 ul.testimonial-ul li:nth-child(6) ~ li {
    display: none;
}

.page-id-2047 ul.testimonial-ul li:nth-child(6) ~ li.active {
    display: flex;
}

.testimonial-ul li .mk-testimonial-content {
    order: 4;
    padding: 0 !important;
    margin-top: 20px;
}

.testimonial-ul li .mk-testimonial-content p {
    font-weight: 500 !important;
    line-height: 150%;
}

.testimonial-ul li .mk-testimonial-image {
    order: 1;
    margin-bottom: 10px !important;
}

.testimonial-ul li .mk-testimonial-author {
    order: 2;
    font-size: 24px !important;
    text-transform: capitalize !important;
    line-height: 100% !important;
    margin-top: 10px !important;
}

.testimonial-ul li .mk-testimonial-company {
    order: 3;
    color: #b1282b !important;
    font-size: 18px !important;
    font-weight: 500;
    font-style: normal !important;
    opacity: 1 !important;
    margin-top: 4px;
}

body .testimonial-ul li.testimonial-item .mk-testimonial-image img {
    width: 150px !important;
    height: 150px !important;
    border-radius: 0 !important;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.testimonial-ul li .mk-testimonial-content::after {
    content: "”";
    display: block;
    font-size: 110px;
    color: #b1282b;
    font-weight: 900;
    line-height: 0;
    margin-top: 60px;
}

.owl-nav {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 0;
}

.owl-prev, .owl-next {
    position: absolute;
    width: 60px;
    height: 60px;
    left: -100px;
    top: 0;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-grey.svg') no-repeat center center / auto 24px !important;
}

.owl-prev {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.owl-next {
    right: -100px;
    left: auto;
}

.owl-prev span, .owl-next span {
    display: none;
}

.owl-prev:hover, .owl-next:hover {
    border-color: #b1282b !important;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 24px !important;
}

#testimonials_bg {
    margin-top: 4px;
    height: 70vh;
    min-height: 400px;
    border-top: 3px solid #9b9b9b;
    background-position: top center !important;
}

#testimonials_bg::before {
    display: none;
    content: "";
    padding-bottom: 220px;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 2;
}

#testimonials_bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(66, 66, 66, 0.65);
}

#testimonials_bg .mk-grid {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 1024px;
}

#testimonials_bg .mk-testimonial.mk-flexslider, ul.mk-flex-slides > li {
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute !important;
}

#testimonials_bg .mk-testimonial-image {
    display: none;
}

#testimonials_bg .mk-testimonial-company {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    margin-top: 1em;
    display: block;
    color: #fff !important;
    text-shadow: 1px 1px 2px #000;
}

#testimonials_bg .mk-testimonial .mk-testimonial-quote {
    line-height: 1.4em;
    font-size: 16px;
    text-shadow: 1px 1px 2px #000;
    font-weight: 500;
}

#testimonials_bg .mk-testimonial-author {
    font-size: 22px;
    font-weight: 600;
    text-transform: inherit;
    text-shadow: 1px 1px 2px #000;
}

#testimonials_bg .mk-testimonial-content {
    padding-bottom: 0;
}

#testimonials_bg  .mk-testimonial-quote {
    margin-bottom: 0;
}

#testimonials_bg .flex-direction-nav a i {
    display: none;
}

#testimonials_bg .flex-direction-nav a {
    opacity: 0.8 !important;
    border: none !important;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / 30px auto;
}

#testimonials_bg .flex-direction-nav a:hover {
    opacity: 1 !important;
}

#testimonials_bg .flex-prev {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
    left: 40px !important;
}

#testimonials_bg .flex-next {
    right: 40px !important;
}

.page-id-2047 .contact-tabs-header {
    text-align: center;
}

.page-id-2047 .tabs_header-item .mk-text-block p {
    font-size: 14px;
}

.page-id-2047 .testimonial-ul::after {
    display: none;
}

.page-id-2047 .testimonial-ul {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
}

.page-id-2047 .testimonial-ul li {    
    width: 32% !important;
}

.page-id-2047 .testimonial-ul .mk-testimonial-author {
    padding: 0 20px;
}

.page-id-2047 .testimonial-ul li .mk-testimonial-content::after {
    position: absolute;
    right: 0;
    bottom: -22px;
    width: 56px;
}

.page-id-2047 .testimonial-ul .mk-testimonial-content {
    background: #ececec !important;
    padding-bottom: 20px !important;
}

.page-id-2047 .testimonial-ul .mk-testimonial-content::before {
    display: none !important;
}

.page-id-2047 .testimonial-ul li .mk-testimonial-author {
    font-size: 22px !important;
}

.page-id-2047 .mk-testimonial-company {
    padding: 0 20px;
}

.page-id-2047 .mk-testimonial-image + .mk-testimonial-author + .mk-testimonial-company {
    display: block;
    line-height: 120%;
}

.testimonials_notice {
    padding: 0 20px;
    position: absolute;
    top: 10px;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.testimonials_notice span {
    line-height: 140%;
    display: block;
}

/* TESTIMONIALS END */


/* ABOUT */

.page-id-3761 .service_header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.page-id-3761 #home_benefits .mk-image-holder {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-id-3761 #home_benefits .mk-image-holder .mk-image-inner {
    padding-right: 20px;
}

.page-id-3761 #home_benefits .mk-image .mk-image-caption {
    margin: 0 !important;
}

.page-id-3761 #home_benefits .mk-caption-title, .page-id-3761 #home_benefits .mk-caption-desc {
    color: #101639 !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-size: 16px !important;
}

.about_cta {
    overflow: visible !important;
    border-bottom: 6px solid #101639;
    min-height: 420px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 1em;
}

.about_cta a {
    color: #fff;
    padding: 1em 3em 1em 1.5em;
    border-radius: 32px;
    font-size: 18px;
    font-weight: 500;
    position: relative;
}

.about_cta a::after {
    content: "";
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center/auto 14px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
}

.about_cta a:hover {
    opacity: 0.9;
    color: #fff !important;
}

.about_cta a:first-child {
    background: #B90D1F;
    margin-right: 1em;
}

.about_cta a:last-child {
    background: #101639;
}

.about_cta .mk-text-block p {
    text-align: center;
}

/* ABOUT TEAM */

.page-id-12 .mk-main-wrapper-holder {
    background: #f5f5f5;
}

.page-id-12 .our_team-row.wpb_row.vc_row {
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;
}

.page-id-12 .vc_col-sm-3 {
    background: #fff;
    padding: 0;
    margin: 0 15px 20px 15px;
    width: calc(25% - 30.5px);
    height: auto;
    cursor: pointer;
}

.page-id-12 .vc_col-sm-3 > div:first-child {
    background-size: cover;
    height: 220px;
    margin-bottom: 1em !important;
    background-position: top center;
}

.section_title-left.section_title::after {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

body .section_title-left span {
    text-align: left !important;
}

.page-id-12 .vc_col-sm-3 > h3 {
    font-size: 20px !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
    padding-left: 20px;
    padding-right: 20px;
}

.page-id-12 .vc_col-sm-3 > h4 {
    padding-bottom: 0 !important;
    color: #c5202c !important;
    margin-bottom: 6px !important;
    font-size: 14px !important;
    padding-left: 20px;
    padding-right: 20px;
}

.page-id-12 .vc_col-sm-3 .mk-toggle-title {
    padding: 0 !important;
    font-weight: 700;
    color: #1b255f;
}

.page-id-12 .vc_col-sm-3 .mk-toggle-title .mk-svg-icon {
    top: 4px !important;
    left: 82px !important;
    right: auto;
    fill: #b1282b;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.page-id-12 .vc_col-sm-3 .mk-toggle-title.active-toggle .mk-svg-icon {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.page-id-12 .vc_col-sm-3 .mk-toggle-pane {
    padding: 10px 0 0 0 !important;
}

.page-id-12 .vc_col-sm-3 .mk-toggle-pane p {
    font-size: 14px;
}

.parent-pageid-12 .vc_col-sm-3 > div {
    height: 375px;
    background-position: top center !important;
}

.parent-pageid-12 h1 {
    margin-bottom: 0;
    font-size: 48px !important;
    margin-top: -14px;
    padding-bottom: 0 !important;
}

.parent-pageid-12 h2.mk-fancy-title {
    padding-bottom: 0 !important;
}

.parent-pageid-12 .theme-page-wrapper {
    margin: 0 auto !important;
}

.parent-pageid-12 .theme-content {
    padding-top: 0 !important;
}

.parent-pageid-12 .wpb_video_widget {
    max-width: 550px;
    margin: 0 auto;
}

.parent-pageid-12 .wpb_video_widget + div h5 {
    text-transform: capitalize !important;
    margin-top: 20px;
}

.parent-pageid-12 .wpb_video_widget .video-container .video-thumbnail-overlay {
    -webkit-transform: translate3d(-50%,-50%,0) scale(0.8);
    transform: translate3d(-50%,-50%,0) scale(0.8);
}

.parent-pageid-12 .wpb_image_grid_ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 40px;
    height: auto !important;
}

.parent-pageid-12 .wpb_image_grid_ul li {
    float: none !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    display: flex;
    flex-wrap: wrap;
    width: 24%;
    box-sizing: border-box !important;
    margin: 0 !important;
}

.parent-pageid-12 .wpb_image_grid_ul li a {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    height: 200px;
    width: 100%;
}

.parent-pageid-12 .wpb_image_grid_ul li a:hover {
    opacity: 0.8;
}

.parent-pageid-12 .wpb_image_grid_ul li img {
    display: none;
}

.parent-pageid-12 .wpb_image_grid_ul li h4 {
    margin-top: 4px;
    margin-bottom: 0 !important;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
}

.parent-pageid-12 .wpb_gallery {
    margin-bottom: 0 !important;
}

.about-us-back {
    margin: 2em auto 4em auto !important;
    max-width: 1200px;
    text-align: left !important;
}

.mk-fullwidth-true + div + div .about-us-back {
    margin: -2em auto 4em auto !important;
}

.about-us-back a {
    color: #1b255f;
    font-weight: 600;
}

.about-us-back a:hover {
    color: #b1282b;
}

.about-us-back a::before {
    content: "";
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat left 4px / auto 16px;
    width: 16px;
    height: 20px;
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 6px;
    vertical-align: middle;
}

.page-id-12 .vc_col-sm-3 a, #home_members a {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat right 4px / auto 12px;
    padding-right: 17px;
    color: #101639;
    font-size: 14px;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    margin-right: 20px;
}

.page-id-12 .vc_col-sm-3 a:hover, #home_members a:hover {
    color: #b1282b;
}

.page-id-12 .vc_col-sm-3 > div:last-child p {
    margin-bottom: 10px;
}

/* ABOUT TEAM END */


/* OUR DIFFERENCE */

.page-id-2412 .breadcrumbs p, .page-id-2412 .breadcrumbs a {
    display: none;
}

.page-id-2412 .breadcrumbs {
    padding-top: 0;
    padding-bottom: 3px;
}

.our_beliefs-slider {
    overflow: hidden;
}

.our_beliefs-slider .edge-slide-content {
    width: 100% !important;
    margin: 0 !important;
}

.our_beliefs-slider .edge-title span {
    color: #000 !important;
    font-size: 32pt;
    line-height: 120%;
    font-weight: 400;
}

.our_beliefs-slider .edge-title span:first-child {
    color: #1b255f !important;
    font-weight: 600;
}

.our_beliefs-slider .mk-edge-nav {
    display: none !important;
}

.check-list-beliefs ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.check-list-beliefs li {
    width: 32%;
    box-sizing: border-box;
    line-height: 140%;
    font-weight: 500;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/check.svg') no-repeat left top / 36px 36px;
    padding-left: 48px;
}

.our_beliefs-items {
    margin-bottom: 2em;
}

.our_beliefs-items h4 {
    text-transform: capitalize !important;
    font-size: 18pt !important;
    color: #1b255f !important;
    padding-top: 1em;
    border-top: 4px solid #b1282b;
    margin-top: 1em;
}

.our_beliefs-items p {
    font-weight: 500;
    font-size: 14pt;
    line-height: 140%;
}

body .vc_custom_1536537625072 {
    background-position: top center !important;
}

.our_difference-photo .mk-text-block {     
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,0.95);
    padding: 0.25em 1em;
}

.our_difference-photo .mk-text-block p {
    font-size: 13px;
    color: #1b255f !important;
    margin: 0.25em 0;
    font-weight: 500;
}

.our_difference-photo-full > div {
    background-size: cover !important;
    width: calc(50vw - 15px) !important;
    position: relative;
}

.our_difference-photo-full .mk-text-block {
    left: auto;
    right: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 40px 10px 10px;
    background: transparent linear-gradient(-90deg,#fff 0%,#fff0 100%) 0% 0% no-repeat padding-box;
}

.our_difference-photo-full .mk-text-block p {
    font-size: 18px;
}

/* OUR DIFFERENCE END */

.our_tech-image img {
    width: auto !important;
    height: 280px !important;
}

/* ABOUT END */


/* SERVICES */

.page-id-2686 h1 {
    padding-left: 15px;
}

h1 span.mce_SELRES_start {
    display: none !important;
}

.page-id-2686 .breadcrumbs {
    padding-top: 0;
    padding-bottom: 3px;
}

.service_header h1 {
    margin-top: 1em;
}

.service_header .vc_col-sm-6:first-child .mk-text-block span {
    color: #1b255f;
    line-height: 120%;
    font-weight: 500;
}

.service_header h2 {
    padding-bottom: 0 !important;
}

.service_header .check-list {
    margin-top: 2em;
}

.service_header .check-list li {
    margin-bottom: 0.5em;
}

.service_quote .mk-text-block span {
    font-weight: 500 !important;
}

.service_quote .mk-text-block strong {
    color: #1b255f !important;
}

.service_quote img.vc_single_image-img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.service_image img {
    width: 360px;
}

.service_faq {
    font-size: 20px;
}

.service_faq h2, .service_faq h3, .service_faq h4 {
    color: #b1282b !important;
    text-transform: capitalize !important;
    margin-top: 1em;
}

.service_faq h2 {
    font-size: 32px !important;
    color: #1b255f !important;
}

.service_faq .mk-toggle {
    margin-bottom: 0.5em;
}

.service_faq .mk-toggle-title {
    font-size: 20px !important;
    color: #b1282b !important;
    font-weight: 600;
    padding: 0 0 0 26px !important;
    line-height: 140%;
}

.service_faq .mk-toggle-title svg {
    left: 0 !important;
    right: auto !important;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    fill: #1b255f !important;
    height: 20px !important;
    width: 20px !important;
    top: 4px !important;
    padding: 0 !important;
}

.service_faq .mk-toggle-title.active-toggle svg {
    -webkit-transform: rotate(270deg) !important;
    transform: rotate(270deg) !important;
}

.service_faq .mk-toggle-pane {
    padding-left: 26px !important;
    padding-right: 26px !important;
}

.service_faq li {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 1em;
    line-height: 140%;
}

.service_faq .mk-toggle-pane p a {
    text-decoration: underline;
    font-weight: 600;
}

.service_tabs-header span {
    background: #282d4d;
    color: #fff;
    display: inline-block;
    padding: 14px 1em;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
}

.service_tabs-header span:nth-child(2n+2) {
    background: #1b255f;
}

.service_tabs-header span.active, .service_tabs-header span:hover {
    background: #b1282b;
}

.service_tabs-body {
    background: #ececec;
    padding: 1.5em 2.25em;
}

.service_tabs-body p {
    font-size: 12pt;
}

.service_tabs-body-totals + p {
    margin-top: 1em;
}

.service_tabs-body-totals p {
    margin: 0;
    color: #b1282b;
    font-weight: 500;
}

.service_tabs-body-totals span {
    color: #1b255f;
}

.tabs_body-item {
    display: none;
}

.tabs_body-item.active {
    display: block;
}

.service_tabs-body li {
    list-style: none;
    font-size: 18px;
}

.service_tabs-body li::before {
    content: "• ";
    color: #b1282b;
}

.service_text div {
    margin-bottom: 1em;
    line-height: 160%;
}

.parent-pageid-2686 .wpb_video_widget .shortcode-heading, .landing_video .wpb_video_widget .shortcode-heading {
    order: 2;
    position: absolute;
    margin-bottom: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(255,255,255,0.8);
    padding: 20px;
    text-transform: inherit;
    font-size: 18px;
    font-weight: 500;
}

.parent-pageid-2686 .wpb_video_widget .shortcode-heading span, .landing_video .shortcode-heading span {
    background: none;
}

.landing_video ul, .landing_claim ul, .landing_steps ul {
    margin: 0 0 0.75em 0;
    font-size: 16px;
}

.audio_block {
    background-repeat: no-repeat;
}

.audio_block .mk-audio-shortcode {
    background: none !important;
    margin: 0;
    height: 420px !important;
}

.audio_block-big {
    max-width: 840px !important;
}

.audio_block-big .mk-audio-shortcode {
    height: 400px !important;
}

.audio_block .jp-gui.jp-interface {
    height: 100% !important;
    position: absolute;
    left: 0;
}

.audio_block a.jp-play svg, .audio_block a.jp-pause svg {
    fill: #b1282b;
    opacity: 0.8 !important;
    height: 42px;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

.audio_block a.jp-pause, .audio_block a.jp-play {
    width: 100px;
    height: 100px;
    border: none !important;
    box-sizing: border-box;
    line-height: 76px;
    background: rgba(255,255,255,0.5);
}

.audio_block a.jp-pause:hover svg, .audio_block a.jp-play:hover svg {
    opacity: 1 !important;
}

.audio_block .mk-text-block {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(255,255,255,0.8);
    padding: 20px;
    text-transform: inherit;
    font-size: 18px;
    font-weight: 500;
}

.audio_block .mk-text-block p {
    color: #1b255f !important;
    margin: 0.5em 0;
    font-weight: 500;
}

.audio_block .jp-interface ul.jp-controls {
    margin: 0 !important;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}

.audio_block .jp-audio .jp-progress {
    top: auto;
    bottom: 0;
}

.audio_block .jp-audio .jp-time-holder {
    top: auto;
    bottom: 12px;
}

.audio_block .jp-volume-bar {
    display: none !important;
}

.toggle_title {
    padding-left: 36px;
    margin-bottom: 1em !important;
    position: relative;
    cursor: pointer;
}

.toggle_title > p {
    font-size: 20px;
    color: #1b255f;
    font-weight: 600;
}

.toggle_title::before {
    content: "";
    position: absolute;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-toggle.svg') no-repeat left center / 24px 24px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 24px;
    width: 24px;
}

.toggle_title.active::before {
    transform: translateY(-50%) rotate(180deg);
}

.toggle_title h2, .toggle_title h3, .toggle_title h4, .toggle_title > p {
    margin-bottom: 0;
    margin-top: 0;
}

.toggle_body {
    display: none;
}

.motor_buttons a.mk-button span::after {
    position: relative;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 16px;
    opacity: 1 !important;
    top: 0;
}

.motor_buttons a.mk-button:hover {
    background-color: #101639 !important;
}

.motor_buttons a.mk-button span::before {
    display: none !important;
}

.service_enquiry h3 {
    text-transform: capitalize;
    color: #1b255f;
    padding-bottom: 0.25em;
}

.phone_wrap p {
    padding: 0 !important;
    margin: 0 !important;
}

.phone_wrap .vc_column-inner {
    padding: 0 !important;
}

.phone_wrap a {
    border-radius: 4px !important;
    background: #b1282b url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/call-answer-w.svg') no-repeat 10px center / auto 18px !important;
    padding-left: 2.5em !important;
}

.service_enquiry a, .phone_wrap a {
    color: #fff;
    padding: 0.5em 1em 0.5em 2em;
    display: inline-block;
    vertical-align: top;
    line-height: 1.4;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}

.service_enquiry a b, .phone_wrap a b {
    display: block;
}

.service_enquiry-links {
    font-size: 16px;
    margin-bottom: 1.25em;
}

.service_enquiry-links > div {
    display: inline-block;
}

.service_enquiry a:first-child, .service_enquiry-links > div:first-child a, .phone_wrap a {
    background: #b1282b url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/call-answer-w.svg') no-repeat 10px 12px / auto 14px;
    margin-right: 1em;
    font-weight: 500;
}

.service_enquiry a:first-child:hover, .service_enquiry-links > div:first-child a:hover, .phone_wrap a:hover {
    background-color: #b61e29;
    color: #fff;
}

.service_enquiry a:last-child, .service_enquiry-links > div:last-child a {
    font-weight: 700;
    background: #1b255f url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/fast-chevron.svg') no-repeat 10px 13px / auto 12px;
}

.service_enquiry a:last-child:hover, .service_enquiry-links > div:last-child a:hover {
    background-color: #101639;
    color: #fff;
}

.parent-pageid-2686 .our_difference-photo {
    margin-top: 6em;
}

.services_header-phone {
    color: #fff;
    display: none;
    font-size: 11px;
    padding: 7px 10px;
    background: #0D98B9 url('/wp-content/themes/jupiter-child/img/phone.svg') no-repeat right center / 32px 32px
}

.services_header-phone:hover {
    color: #fff;
    background-color;: #0ea5c9;
}

.services_navigation {
    padding: 6em 0 3em 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2em !important;
}

.services_navigation::after, .services_navigation::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 200%;
    height: 100%;
    background: #f7f7f7;
}

.services_navigation::after {
    left: auto;
    right: -200%;
}

.services_navigation .vc_col-sm-2 > .vc_column-inner > a:hover {
    opacity: 0.8;
}

.services_navigation .vc_col-sm-2 {
    width: 20%;
}

.services_navigation .vc_col-sm-2 .outside-image {
    margin: 0 !important;
}

.services_navigation .vc_col-sm-2 .wpb_wrapper {
    background: #FFFFFF !important;
    border: 1px solid #EDEDED !important;
    border-radius: 4px !important;
}

.services_navigation .mk-image-container {
    display: flex;
}

.services_navigation .mk-fancy-title {
    order: 2;
}

.services_navigation .mk-image-holder {
    order: 1;
}

.services_navigation .mk-fancy-title h3 {
    font-weight: normal;
    font-size: 14px;
}

.services_navigation .vc_col-sm-2 .mk-image-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    min-height: 120px;
}

.services_navigation .vc_col-sm-2 .mk-image-container .mk-image-holder {
    order: 1;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.services_navigation .vc_col-sm-2 .mk-image-container .mk-fancy-title {
    order: 2;
    margin: 10px 0 0 0;
    padding: 0;
    background: none !important;
    text-align: center;
    font-size: 14px !important;
    color: #101639 !important;
    font-weight: 500 !important;
    text-transform: inherit !important;
}

.services_navigation .mk-image {
    cursor: pointer;
}

.services_navigation-links br {
    display: none;
}

.services_navigation-links p a {
    background:#ededed;
    border: 2px solid#989898;
    border-radius: 5px;
    color:#101639;
    line-height: 1.2;
    padding: 18px 10px 18px 80px;
    width: 48%;
    box-sizing: border-box;
    font-size: 16px;
}

.services_navigation-links p a:first-child {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/sk-legal-motor-accidents-before.svg') no-repeat 20px center/40px 43px
}

.services_navigation-links p a:last-child {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/sk-legal-motor-accidents-after.svg') no-repeat 20px center/40px 43px
}

.services_navigation-links p a:hover {
    opacity: 0.8;
}

.services_navigation-links p a strong {
    color: #101639;
    font-weight: bold;
}

.services_navigation-links p {
    flex-wrap: wrap;
    margin-top: 1em;
    display: flex;
    justify-content:space-between;
}

.services_tabs {
    margin-top: 2em;
}

.services_tabs .vc_column-inner {
    padding: 0 !important;
}

.services_tabs .wpb_single_image {
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    cursor: pointer;
    align-items: center;
    padding: 9px 10px 9px 20px !important;
    min-height: 52px;
}

.services_tabs .wpb_single_image:nth-child(1) {
    background: #EDEDED;
}

.services_tabs .wpb_single_image:nth-child(2) {
    display: none;
    background: #0D98B9;
}

.services_tabs > div > div:hover .wpb_single_image:nth-child(2), .services_tabs .wpb_wrapper.active .wpb_single_image:nth-child(2) {
    display: flex;
}

.services_tabs > div > div:hover .wpb_single_image:nth-child(1), .services_tabs > div > div .wpb_single_image:nth-child(2) + div, .services_tabs .wpb_wrapper.active .wpb_single_image:nth-child(1) {
    display: none;
}

.services_tabs > div > div:hover .wpb_single_image h2, .services_tabs .wpb_wrapper.active .wpb_single_image h2 {
    color: #fff !important;
}

.services_tabs .wpb_single_image h2 {
    order: 2;
    color:#101639 !important;
    font-size: 16px !important;
    font-weight: normal;
    text-transform: inherit !important;
    margin: 0;
    width: calc(100% - 72px);
}

.services_tabs .wpb_single_image figure {
    order: 1;
    margin-right: 36px;
}

.services_tabs .wpb_single_image img {
    max-width: 32px;
}

.services_tabs .wpb_single_image .vc_single_image-wrapper, .services_tabs .wpb_single_image .vc_single_image-wrapper img {
    vertical-align: middle;
}

.services_tabs .mk-text-block {
    margin-bottom: 1em !important;
}

.section_title-b {
    color:#101639 !important;
    text-transform: inherit !important;
    font-size: 36px !important;
    position: relative;
    padding-bottom: 0.5em;
}

.section_title-b::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 50px;
    background: #B1282B;
}

.section_title-b-sm::after {
    display: none;
}

.section_title-b ~ p {
    font-size: 22px;
    max-width: 1000px;
    line-height: 1.2;
}

.section_title-b ~ p strong {
    color: #000 !important;
}

.section_title-b-sm {
    font-size: 28px !important;
}

.services_tabs strong, .services_tabs .service_tabs-body-totals p {
    color: #000 !important;
}

.services_tabs-image .vc_col-sm-8.wpb_column.column_container, .services_tabs-image .vc_col-sm-12.wpb_column.column_container {
    width: 33.33%;
}

.services_tabs-image .vc_col-sm-12.wpb_column.column_container .wpb_single_image {
    background: none !important;
}

.services_tabs-image .wpb_single_image figure, .services_tabs-image .wpb_single_image .vc_single_image-wrapper {
    width: 100% !important;
}

.services_tabs-image .vc_col-sm-12.wpb_column.column_container img {
    width: 100% !important;
    max-width: 100%;
}

.services_tabs-image .vc_col-sm-4 .wpb_single_image figure {
    display: none;
}

.services_tabs .vc_column-inner {
    padding: 0;
}

.services_tabs .vc_col-sm-8 .mk-text-block p {
    line-height: 1.4;
}

.services_tabs .vc_col-sm-8 ul {
    margin-left: 0 !important;
}

div.service_imagefull-wrap {
    background-position: top center !important;
}

.services_video-label-wrap h4 {
    text-transform: inherit !important;
    font-size: 12px !important;
    color: #000 !important;
    font-weight: normal !important;
}

.services_video-label-wrap h4 strong {
    color: #000;
    text-decoration: underline;
    font-weight: normal;
}

.services_video-label-wrap h4 strong:first-child {
    text-decoration: none;
    font-weight: bold;
}

.services_video-label-wrap .mk-text-block p {
    font-size: 22px;
    line-height: 1.4;
}

.services_video-label .wpb_video_widget .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-end;
}

.video_mini {
    margin-top: 20px;
}

.video_mini .wpb_video_widget .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.services_video-label .video-container, .video_mini .video-container {
    width: 75px;
    padding: 0;
    height: 75px;
    border-radius: 50%;
    order: 1;
    z-index: 2;
    transform: translateY(50%);
    left: 17px;
    border: 2px solid#fff;
}

.vc_col-sm-12.video_mini.wpb_column.column_container._.height-full {
    padding: 0 15px !important;
}

.video_mini .video-container {
    transform: none;
    border: 2px solid #fff !important;
    left: -20px;
    width: 90px;
    height: 90px;
}

.video_mini .wpb_video_widget .shortcode-heading {
    position: relative !important;
    font-size: 14px !important;
    order: 1 !important;
    padding: 0 !important;
    background: none;
    border-radius: 4px;
    cursor: pointer;
}

.video_mini .wpb_video_widget .shortcode-heading::before {
    content: "";
    display: inline-block;
    width: 60px;
    background: #fff url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/play-red.svg') no-repeat center center / 22px 22px;
    margin-right: 6px;
    height: 58px;
    vertical-align: middle;
    border-radius: 4px;
}

.video_mini .wpb_video_widget .shortcode-heading span {
    padding: 20px 40px 20px 20px !important;
    vertical-align: middle;
    background: #fff;
}

.video_mini .video-container svg {
    display: none;
}

.services_video-label .video-container svg {
    /* display: none !important; */
}

.services_video-label .video-container .video-thumbnail-overlay, .video_mini .video-container .video-thumbnail-overlay {
    background: none !important;
}

.services_video-label .shortcode-heading {
    max-width: 420px;
    border-radius: 4px;
    font-size: 14px !important;
    color: #101639 !important;
    position: relative !important;
    background:#EEE !important;
    display: inline-block;
    padding: 50px 42px 20px 17px !important;
    cursor: pointer;
}

.services_video-label .shortcode-heading:hover {
    opacity: 0.8;
}

.services_video-label .shortcode-heading::before {
    content: "";
    width: 27px;
    height: 27px;
    position: absolute;
    right: 10px;
    bottom: 20px;
    border-radius: 50%;
    background: #0DB90D url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/play.svg') no-repeat center center / 12px 12px;
}

.services_video-label .shortcode-heading span::before {
    content: "Watch video";
    font-size: 24px;
    display: block;
    font-weight: 600;
    color: #101639;
    margin-bottom: 0.5em;
}

.services_video-label .video-container .video-thumbnail-overlay svg {
    opacity: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.services_info .mk-toggle-title {
    padding: 0 !important;
    font-weight: bold;
    font-size: 16px !important;
    color: #101639 !important;
}

.services_info .mk-toggle-title svg {
    left: 100px !important;
    right: auto !important;
    transform: rotate(90deg) !important;
    fill:#b1282b !important;
    height: 15px !important;
    width: 15px !important;
    top: 6px !important;
    padding: 0 !important;
}

.services_info .mk-toggle-title.active-toggle svg {
    transform: rotate(-90deg) !important;
}

.services_info .mk-toggle-pane {
    padding: 0 !important;
}

.services_info .mk-toggle-pane ul {
    margin-left: 0.25em;
}

.services_info .mk-toggle {
    display: flex;
    flex-wrap: wrap;
}

.services_info .mk-toggle-title {
    order: 2;
}

.services_info .mk-text-block p {
    line-height: 1.4;
}

.services_info .wpb_single_image {
    display: flex;
    margin-bottom: 1em !important;
    flex-wrap: wrap;
    border-bottom: 2px solid#ededed;
    padding-bottom: 0.75em;
    min-height: 130px;
    align-content: flex-start;
}

.services_info .wpb_single_image .vc_single_image-wrapper {
    min-height: 48px;
}

.services_info .wpb_single_image .wpb_heading, .services_info .wpb_single_image.services_info-caption .vc_figure-caption {
    margin-bottom: 0;
    order: 2;
    color: #101639 !important;
    font-size: 22px !important;
    text-transform: inherit !important;
    width: 100%;
    font-weight: 600 !important;
}

.services_info .wpb_single_image.services_info-caption .wpb_heading {
    order: 2;
    font-size: 12px !important;
}

.services_info .wpb_single_image .vc_figure {
    min-height: 44px;
    margin-bottom: 0.5em;
}

.theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.services_info {
    margin: 0 -15px !important;
}

.page-id-3937 .service_header-video, .page-id-3945 .service_header-video, .page-id-3949 .service_header-video, .page-id-3948 .service_header-video, .page-id-3942 .service_header-video {        
    float: none !important;
}

.landing_video > div {
    width: 49.5% !important;
}

.service_header-video .shortcode-heading {
    font-size: 14px !important;
    padding: 17px 75px 17px 20px !important;
    bottom: 20px !important;
    left: 20px !important;
    right: 20px !important;
    border-radius: 4px;
    overflow: hidden;
}

.service_header-video .video-thumbnail {
    background-position: center;
}

.service_header-video .video-thumbnail-overlay {
    display: none;
}

.service_header-video .video-container {
    padding-bottom: 70% !important;
}

.service_header-video .shortcode-heading {
    cursor: pointer;
}

.service_header-video .shortcode-heading span::before {
    content: "Watch video:";
    font-weight: bold;
    margin-right: 0.5em;
}

.service_header-video .shortcode-heading span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: #B90D1F url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/play.svg') no-repeat center center / 22px 22px;
    width: 65px;
    text-align: center;
}

.service_header-video .shortcode-heading:hover span::after {
    background-color: #c90e22;
}

div.service_imagedivider {
    margin: 2em 0;
    background-position: right center !important;
}

.service_imagefull {
    display: flex;
    flex-wrap: wrap;
}

.service_imagefull .vc_col-sm-6.vc_col-has-fill .vc_column-inner {
    height: 100%;
    background-position: top center !important;
}

.service_imagefull ul {
    padding-left: 44px;
    margin-top: 1em;
    list-style: none;
}

.service_imagefull ul h3 {
    color: #101639;
    text-transform: inherit !important;
    margin-bottom: 0;
}

.list-number {
    border: 3px solid;
    border-radius: 50%;
    width: 42px;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    margin-left: -76px;
    margin-right: 20px;
    background: #fff;
    position: relative;
}

.service_imagefull ul::before {
    content: "";
    height: 100%;
    position: absolute;
    left: 39px;
    width: 3px;
    border-left: 2px dashed;
}

.service_imagefull ul li:last-child::before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    left: 38px;
    background: #f8f8f8;
}

.service_imagefull .vc_col-sm-6.vc_col-has-fill:first-child .mk-text-block {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 10px 10px calc(100% + 35px);
    position: absolute;
    bottom: 0;
    left: -100%;
    width: 200%;
    background: transparent linear-gradient(90deg, #FFF 0%, #FFF0 100%) 0% 0% no-repeat padding-box;
}

.service_imagefull .vc_col-sm-6.vc_col-has-fill:first-child .mk-text-block p {
    color: #101639;
    margin: 0;
}

.check-list-s, .check-list-s ul {    
    margin: 0 !important;
}

.services_video-label-m {
    display: none !important;
}

.check-list-wrap .check-list {
    margin-left: -15px !important;
}

.services_content {
    margin-top: 4em;
}

.services_content .mk-image .mk-image-inner.is-svg {
    width: 90%;
}

.services_content h3 {
    color: #FF9300 !important;
    text-transform: inherit !important;
    min-height: 32px;
}

.services_content ul {
    margin-left: 0 !important;
}

.services_content .height-full, .services_tabs .height-full {
    height: auto;
}

/* SERVICES END */


/* OUR COSTS PROMISE */

.page-id-2458 .breadcrumbs p, .page-id-2412 .breadcrumbs a {
    display: none;
}

.page-id-2458 .breadcrumbs {
    padding-top: 0;
    padding-bottom: 3px;
}

.our-costs-image img {
    height: 240px;
    width: auto !important;
}

.our-costs-list li {
    font-size: 14pt;
    margin-bottom: 0.75em;
}

/* OUR COSTS PROMISE END */


/* DEFAMATION & CONTACT */

/* CONTACT */

.consultation_form-min:not(.consultation_form-min-2) .consultation_form-message {
    display: none !important;
}

.simplified h1 strong {
    font-weight: bold !important;
}

.thankyou_back span::before, .thankyou_back span::after {
    right: auto !important;
    left: 0 !important;
    transform: rotate(180deg) !important;
    margin-left: 0 !important;
    top: 1px !important;
}

.thankyou_back span {
    padding-right: 0 !important;
    padding-left: 20px !important;
    font-weight: normal !important;
}

#consultation_form .gfield_description.validation_message {
    display: none;
}

#consultation_form .validation_error {
    border: none !important;
    padding: 0 !important;
    text-align: left;
    color: #fff !important;
    line-height: 1.4;
}

#consultation_form .gform_wrapper li.gfield.gfield_error {
    background: none !important;
    border: none !important;
}

#consultation_form .gform_wrapper li.gfield.gfield_error input, #consultation_form .gform_wrapper li.gfield.gfield_error select {
    background: #d9d9d9 !important;
}

#consultation_form .gform_wrapper li.gfield.gfield_error:nth-last-child(2) {
    margin-bottom: 0 !important;
}

.page-id-3127 #consultation_form .gform_wrapper li.gfield.gfield_error:not(.consultation_form-touch) {
    margin-bottom: 4px !important;
}

.page-id-2487 h1 {
    padding-left: 15px;
}

.page-id-2487 #consultation_form h3, #consultation_form.consultation_form-side h3 {
    color: #fff;
    font-weight: 700;
    text-transform: inherit;
    font-size: 2em;
    margin-bottom: 0.75em;
}

#consultation_form.consultation_form-side h3 {
    max-width: 500px;
}

.page-id-2487 .breadcrumbs {
    padding-top: 0;
    padding-bottom: 3px;
}

#consultation_form.consultation_form-side .gform_body > ul > li:nth-child(2), #consultation_form.consultation_form-side .gform_body > ul > li:nth-child(5) {
    width: 100%;
}

#consultation_form.consultation_form-side .gform_body > ul > li:nth-child(3), #consultation_form.consultation_form-side .gform_body > ul > li:nth-child(4) {
    width: 49%;
}

.contact-tabs-header {
    margin-top: 2em;
    margin-bottom: 3em;
    padding: 0 15px;
}

.contact-tabs-header .vc_column-inner {
    padding: 0;
}

.contact-tabs-header .column_container > div {
    display: inline-block;
}

.contact-tabs-header .column_container > div .mk-text-block {
    padding: 10px 14px;
}

.contact-tabs-header .column_container p {
    font-weight: 500;
    margin: 0;
}

#theme-page .contact-tabs-header .tabs_header-item {
    margin-right: 10px !important;
}

.contact-tabs-header .tabs_header-item.active, .contact-tabs-header .tabs_header-item:hover {
    cursor: pointer;
    background: #b1282b;
}

.contact-tabs-header .tabs_header-item:not(.active):not(:hover) {
    background: #ececec;
}

.contact-tabs-header .column_container > div > div {
    margin-right: 10px ;
}

.contact-tabs-header .column_container > div > div .mk-text-block {
    text-align: center !important;
}

.contact-tabs-header .tabs_header-item.active p, .contact-tabs-header .tabs_header-item:hover p {
    color: #fff;
}

.contact-tabs-body .tabs_body-item {
    width: 58%;
}

.contact-tabs-body .column_container .vc_col-sm-6:nth-child(3) {
    clear: both;
}

.contact-tabs-body .vc_col-sm-6:first-child h2 {
    font-size: 42px;
    text-transform: inherit;
    color: #1b255f !important;
}

.contact-tabs-body .tabs_body-item > div > div > div > div:nth-child(4) {
    height: 360px;
    background-position: center -40px !important;
    border-radius: 6px;
    position: relative;
    margin-top: 1em;
}

.contact-tabs-body .tabs_body-item > div > div > div > div:nth-child(4) .mk-text-block p, .thankyou_caption .mk-image-caption {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-size: 14px;
    margin: 0;
}

.thankyou_caption .mk-image-caption {
    margin: 0 !important;
    padding: 0 !important;
    bottom: 10px !important;
    text-align: right;
    background: transparent !important;
}

.thankyou_caption .mk-image-caption span {
    font-weight: normal !important;
}

.contact-tabs-body > div > div:nth-child(3) > div > div > div > div:nth-child(4), .contact-tabs-body > div > div:nth-child(4) > div > div > div > div:nth-child(4) {
    background-position: center -15px !important;
}

.contact-tabs-body .column_container .vc_col-sm-6:nth-child(1), .contact-tabs-body .column_container .vc_col-sm-6:nth-child(3) {
    width: 55%;
}

.contact-tabs-body .column_container .vc_col-sm-6:nth-child(2), .contact-tabs-body .column_container .vc_col-sm-6:nth-child(4) {
    width: 45%;
}

.contact-tabs-body .column_container .vc_col-sm-6:nth-child(2) {
    margin-bottom: 2.5em;
}

.contact-tabs-body .widget_contact_info i {
    display: none;
}

.contact-tabs-body .widget_contact_info ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.contact-tabs-body .widget_contact_info li {
    padding-left: 26px;
    margin-bottom: 1em;
}

.contact-tabs-body .widget_contact_info li:nth-child(1) {
    order: 3;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/location-pin-r.svg') no-repeat left center / 18px 18px;
}

.contact-tabs-body .widget_contact_info li:nth-child(2) {
    order: 1;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/call-answer-r.svg') no-repeat left center / 16px 16px;
}

.contact-tabs-body .widget_contact_info li:nth-child(3) {
    order: 2;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/mail-r.svg') no-repeat left center / 16px 16px;
}

.contact-tabs-body > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.page-id-2487 #consultation_form {
    width: 40%;
    padding-bottom: 40px !important;
}

.page-id-2487 #consultation_form .gform_body > ul.gform_fields > li:first-child, .page-id-2487 .consultation_form-touch + .consultation_form-touch  {
    display: none;
}

.contact-tabs-body-maps {
    margin-top: 3em;
    margin-bottom: 2em;
}

.contact-tabs-body-maps .tabs_body-item {
    width: 100% !important;
}

.page-id-2487 .gform_wrapper textarea.medium {
    height: 70px;
}

#consultation_form.consultation_form-side .gform_wrapper textarea.medium {
    height: 120px;
}

.page-id-2487 #consultation_form li input, .page-id-2487 #consultation_form li select, #consultation_form.consultation_form-side li input, #consultation_form.consultation_form-side li select {
    height: 36px;
    border-radius: 2px;
}

#consultation_form .gform_wrapper #field_17_15 {
    display: none !important;
    position: relative !important;
    bottom: auto;
    margin-bottom: 10px !important;
}

/* CONTACT END */


/* DEFAMATION */

.simplified .mk-header-padding-wrapper, .simplified #menu-main-menu > li:nth-last-child(1) span strong {
    display: none;
}

.simplified #menu-main-menu > li:nth-last-child(1) a {
    max-width: 230px;
    justify-content: left;
}

.dfm_quote {
    border-left: 2px solid #b1282b;
    padding-left: 2em;
    font-weight: 600;
    margin: 1em 0;
}

.dfm_quote p {
    color: #1b255f;
}

.dfm_quote p:nth-last-child(2) {
    margin-bottom: 0;
}

.simplified.admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder {
    top: 0;
}

.simplified .mk-main-wrapper-holder, .simplified #theme-page .theme-page-wrapper {
    margin-top: 0 !important;
}

.simplified .mk-main-wrapper-holder {
    border-top: 3px solid #9b9b9b;
    padding-top: 56px !important;
}

.simplified #theme-page .theme-page-wrapper .theme-content {
    padding-top: 0 !important;
}

.simplified .mk-header-holder {
    position: relative !important;
}

.simplified .breadcrumbs {
    padding-top: 0;
    padding-bottom: 3px;
}

.simplified .our_difference-photo .mk-text-block {
    left: auto;
    right: 0;
}

.simplified .vc_col-sm-6.wpb_column.column_container._.height-full:first-child .our_difference-photo .mk-text-block {
    right: auto;
    left: 0;
}

.simplified .our_difference-photo .mk-text-block p {
    font-size: 14px;
}

.simplified #menu-main-menu > li, .simplified .footer-wrapper.mk-grid .mk-padding-wrapper:not(.footer-bottom), .page-id-3127 #consultation_form .gform_fields > li:first-child, .page-id-3127 #consultation_form .gform_fields > li:nth-child(2), .page-id-3127 .consultation_form-touch + .consultation_form-touch  {
    display: none;
}

.simplified #menu-main-menu > li:nth-last-child(1) {
    display: block;
}

.page-id-3127 #consultation_form {
    padding: 0 !important;
    margin-top: 4em;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.page-id-3127 #consultation_form > div:first-child {
    width: 70%;
    padding-bottom: 4em;
}

.page-id-3127 #consultation_form > div:last-child {
    background: #b1282b;
    height: auto;
    padding: 2em;
    width: 30% !important;
}

.page-id-3127 #consultation_form > div:last-child::after {
    content: "";
    background: #b1282b;
    position: absolute;
    right: -400%;
    width: 400%;
    height: 100%;
    top: 0;
}

.page-id-3127 #consultation_form > div:last-child strong {
    color: #fff;
}

.page-id-3127 #consultation_form li input, .page-id-3127 #consultation_form li select, .page-id-3127 #consultation_form li textarea,
.page-id-2487 #consultation_form li input, .page-id-2487 #consultation_form li select, .page-id-2487 #consultation_form li textarea,
.page-id-2487 #consultation_form li input, .page-id-2487 #consultation_form li select, .page-id-2487 #consultation_form li textarea {
    font-size: 12px !important;
}

.page-id-3127 #consultation_form li input, .page-id-3127 #consultation_form li select {
    height: 44px;
    border-radius: 2px;
}

.page-id-3127 #consultation_form li input, .page-id-3127 #consultation_form li select {
    color: #1b255f !important;
}

.page-id-3127 #consultation_form li input::-webkit-input-placeholder, .page-id-3127 #consultation_form li textarea::-webkit-input-placeholder {
    color: #1b255f !important;
}

.page-id-3127 #consultation_form li input::-moz-placeholder, .page-id-3127 #consultation_form li textarea::-moz-placeholder {
    color: #1b255f !important;
}

.page-id-3127 #consultation_form ul.gform_fields li {
    width: 100%;
    margin-bottom: 4px;
}

.page-id-2487 #consultation_form ul.gform_fields li {
    width: 100%;
    margin-bottom: 8px;
}

#consultation_form.consultation_form-side ul.gform_fields li {
    margin-bottom: 8px;
}

.page-id-2487 #consultation_form ul.gform_fields li input {
    margin-bottom: 0 !important;
}

.page-id-2487 #consultation_form .gform_wrapper li.gfield.gfield_error:not(.consultation_form-touch) {
    margin-bottom: 8px !important;
}

.page-id-3127 .gform_wrapper ul.gfield_radio li label, .page-id-3127 .gform_wrapper ul.gfield_checkbox li label, #consultation_form .gfield_label,
.page-id-2487 .gform_wrapper ul.gfield_radio li label, .page-id-2487 .gform_wrapper ul.gfield_checkbox li label, #consultation_form .gfield_label {    
    font-size: 12px !important;
}

.page-id-3127 .consultation_form-touch ul label, .page-id-2487 .consultation_form-touch ul label {
    padding-right: 28px !important;
    margin-right: 10px !important;
}

#consultation_form.consultation_form-side .gfield_label {
    font-size: 16px !important;
}

.page-id-3127 .ginput_recaptcha {
    transform: scale(0.75) translate3d(-48px,-18px,0);
}

.page-id-2487 .ginput_recaptcha {
    transform: scale(0.75) translate3d(-64px,-18px,0);
}

.page-id-3127 #consultation_form .consultation_form-touch + .consultation_form-touch + li, .page-id-2487 #consultation_form .consultation_form-touch + .consultation_form-touch + li {
    bottom: 10px;
}

.page-id-3127 .consultation_form-touch ul label::after, .page-id-2487 .consultation_form-touch ul label::after {
    width: 22px;
    height: 22px;
}

.page-id-3127 #consultation_form form, .page-id-2487 #consultation_form form, #consultation_form.consultation_form-side form {
    padding-bottom: 30px;
}

.page-id-3127 #consultation_form .gform_footer.top_label, .page-id-2487 #consultation_form .gform_footer.top_label, #consultation_form.consultation_form-side .gform_footer.top_label {
    bottom: -30px;
    right: auto;
    left: 0-;
}

.simplified #mk-footer {
    padding-top: 0;
    position: relative;
    z-index: 11;
}

.simplified #mk-footer a img {
    max-width: 160px;
}

.simplified #mk-footer .footer-wrapper {
    padding: 20px 0;
}

.page-id-3127 #consultation_form .gform_button, .page-id-2487 #consultation_form .gform_button, #consultation_form.consultation_form-side .gform_button {
    background: #1b255f url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white-c.svg') no-repeat right center / 32px 18px !important;
    color: #fff !important;
    padding: 14px 42px 14px 16px !important;
    font-size: 18px !important;
    text-transform: capitalize;
    border-radius: 5px;
    height: 44px;
    font-weight: 500;
    margin-right: 0 !important;
    border: none !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
}

.page-id-3127 #consultation_form .gform_button:hover, .page-id-2487 #consultation_form .gform_button:hover, #consultation_form.consultation_form-side .gform_button:hover {
    background-color: #101639 !important;
}

.page-id-2487 #consultation_form .gform_button, #consultation_form.consultation_form-side .gform_button {
    background: #b1282b url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white-c.svg') no-repeat right center / 32px 18px !important;
}

.page-id-2487 #consultation_form .gform_button:hover, #consultation_form.consultation_form-side .gform_button:hover {
    background-color: #b61e29 !important;
}

.page-id-3127 #consultation_form.fixed > div:first-child {
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 1024px) and (min-height: 550px) {

    .page-id-3127 #consultation_form.fixed > div:last-child {
        padding: 0;
        width: 100% !important;
        position: fixed;
        max-width: 1200px;
        top: 0;
        display: flex;
        justify-content: flex-end;
        left: 50%;
        z-index: 0;
        transform: translateX(-50%);
        background: none;
        height: 100%;
    }

    .admin-bar.page-id-3127 #consultation_form.fixed > div:last-child {
        top: 32px;
    }

    .page-id-3127 #consultation_form.fixed > div:last-child > div {
        width: 30%;
        background: #b1282b;
        padding: 2em;
    }

}


@media screen and (min-width: 1024px) and (min-height: 550px) and (max-height: 800px) {

    .page-id-3127 .gform_wrapper textarea.medium {
        height: 100px;
    }

}

@media screen and (min-width: 1024px) and (min-height: 550px) and (max-height: 767px) {

    .page-id-3127 #consultation_form.fixed > div:last-child .textbox span {
        font-size: 14px !important;
        line-height: 1.4 !important;
        display: block;
    }

    .page-id-3127 #consultation_form li input, .page-id-3127 #consultation_form li select {
        height: 32px;
    }

    .page-id-3127 #consultation_form li input, .page-id-3127 #consultation_form li select, .page-id-3127 #consultation_form li textarea {
        font-size: 10px !important;
    }

}

@media screen and (min-width: 1024px) and (min-height: 550px) and (max-height: 620px) {

    .page-id-3127 #consultation_form.fixed > div:last-child .textbox {
        display: none;
    }

    .page-id-3127 #consultation_form.fixed > div:last-child > div {
        padding: 1em 2em;
    }

}

@media screen and (max-width: 1023px) {

    .page-id-3127 #consultation_form > div:last-child::before {
        content: "";
        background: #b1282b;
        position: absolute;
        left: -400%;
        width: 400%;
        height: 100%;
        top: 0;
    }

    .page-id-3127 .ginput_recaptcha, .page-id-2487 .ginput_recaptcha {
        transform: none;
    }

    .page-id-3127 #consultation_form > div:last-child, .page-id-3127 #consultation_form > div:first-child {
        width: 100% !important;
        position: relative !important;
    }

    .page-id-3127 #consultation_form .consultation_form-touch + .consultation_form-touch + li, .page-id-2487 #consultation_form .consultation_form-touch + .consultation_form-touch + li {
        bottom: 40px;
    }

    .page-id-3127 #consultation_form .gform_footer.top_label, .page-id-2487 #consultation_form .gform_footer.top_label, #consultation_form.consultation_form-side .gform_footer.top_label {
        bottom: -12px;
    }

}

@media screen and (max-width: 767px) {

    .dfm_quote {
        padding-left: 1em;
    }

    .page-id-3127 #consultation_form > div:last-child {
        background: #b1282b;
        height: auto;
        padding: 1em 0em;
    }

    .page-id-3127 #consultation_form.fixed > div:last-child .textbox span {
        font-size: 16px !important;
        display: block;
        line-height: 1.4;
    }

    .page-id-3127 #consultation_form li input, .page-id-3127 #consultation_form li select {
        height: 38px;
    }

    .parent-pageid-3127 #theme-page .theme-content.no-padding {
        padding: 0 !important;
    }

    .page-id-3127 #consultation_form {
        margin-top: 0em !important;
    }

    .page-id-3127 #consultation_form .wpb_column {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .simplified .mk-main-wrapper-holder {
        padding-top: 26px !important;
    }

}

@media screen and (max-width: 479px) {

    .page-id-3127 #consultation_form ul.gform_fields > li:nth-last-child(2), .page-id-2487 #consultation_form ul.gform_fields > li:nth-last-child(2), #consultation_form.consultation_form-side ul.gform_fields > li:nth-last-child(2) {
        bottom: 48px;
    }

}

/* DEFAMATION & CONTACT END */


/* FORMS */

/* CONSULTATION FORM */

#consultation_form {
    padding: 40px 20px 60px 20px !important;
}

#consultation_form form {
    position: relative;
}

#consultation_form .gfield_label {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

#consultation_form .gform_wrapper {
    margin-top: 8px;
}

#consultation_form ul.gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#consultation_form ul.gform_fields li {
    width: 48%;
    padding: 0 !important;
    margin-bottom: 30px;
    max-width: 100% !important;
    margin-top: 0;
    position: relative;
    box-sizing: content-box !important;
}

#consultation_form ul.gform_fields li.forminvalidshow input, #consultation_form ul.gform_fields li.forminvalidshow select {
    border-color: #b1282b !important;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/input-err.png') repeat left center / 10px 28px;
}

.gform_wrapper .gfield_radio li label {
    margin-left: 0 !important;
}

#consultation_form ul.gform_fields li:first-child {
    width: 100%;
    color: #fff;
    font-size: 16px;
    margin: 0 0 16px 0;
}

#consultation_form li input, #consultation_form li select {
    height: 50px;
    border: 2px solid #979797 !important;
    border-radius: 4px;
    padding-left: 10px !important;
    color: #b1282b !important;
}

#consultation_form li input::-webkit-input-placeholder {
    color: #b1282b !important;
}

#consultation_form li input::-moz-placeholder {
    color: #b1282b !important;
}

#consultation_form li select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-select.svg') no-repeat right center / 22px auto;
}

#consultation_form .consultation_form-touch, #consultation_form .consultation_form-touch + .consultation_form-touch + li {
    margin-bottom: 10px !important;
    width: 100% !important;
}

#consultation_form .consultation_form-touch + .consultation_form-touch + li {
    margin-bottom: 0px !important;
    position: absolute;
    bottom: -80px;
}

.consultation_form-touch .gfield_label {
    margin-right: 10px !important;
}

.consultation_form-touch .gfield_required {
    display: none;
}

.gfield_label, .consultation_form-touch .ginput_container.ginput_container_radio {
    display: inline-block !important;
    width: auto !important;
}

.consultation_form-touch li {
    display: inline-block;
    width: auto !important;
    vertical-align: middle;
    margin: 0 !important;
}

#consultation_form .consultation_form-touch input {
    height: auto;
}

.consultation_form-touch input {
    display: none !important;
}

.consultation_form-touch ul label {
    position: relative;
    padding-right: 40px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    margin-right: 14px !important;
    color: #fff !important;
}

.consultation_form-touch ul label::after {
    content: '';
    position: absolute;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #979797;
    -webkit-box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 0px #b1282b;
    box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 0px #b1282b;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: box-shadow 0.2s ease-in;
    transition: box-shadow 0.2s ease-in;
    background: #fff;
}

.consultation_form-touch ul input:checked + label::after {
    -webkit-box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 22px #b1282b;
    box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 22px #b1282b;
}

.consultation_form-message {
    width: 100% !important;
    margin-bottom: 10px !important;
}

.consultation_form-message label {
    display: none !important;
}

.gform_wrapper .consultation_form-message textarea {
    color: #b1282b !important;
    padding-top: 10px !important;
}

#consultation_form .gform_button {
    background: #b1282b url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue-c.svg') no-repeat right center / 32px 18px !important;
    color: #fff !important;
    padding: 18px 45px 18px 25px !important;
    font-size: 18px !important;
    text-transform: capitalize;
    border-radius: 5px;
    height: 50px;
    font-weight: 500;
    margin-right: 0 !important;
    border: none !important;
    margin-bottom: 0 !important;
}

#consultation_form .gform_button:hover {
    background-color: #b61e29 !important;
}

#consultation_form .gform_footer.top_label {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    padding: 0;
    margin: 0;
    width: auto;
}

/* CONSULTATION FORM END */

ul.gform_fields {
    list-style: none!important;
    padding: 0!important;
}

.gform_fields ul {
    list-style: none!important;
    padding: 0!important;
    background: none !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;    
}

.gform_wrapper ul li.gfield {
    margin-top: 0;
}

.gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
    font-size: 16px;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .gform_body label.gfield_label {
    display: block;
    font-weight: 700;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
}

.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper select,
.gform_wrapper textarea {
    background-color: #fff!important;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px!important;
    border: 2px solid #979797!important;
    padding: 6px 10px!important;
    height: 38px;
    width: 100%!important;
    line-height: 1.3;
}

.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus {
    border: 1px solid #999;    
}

.gform_wrapper ul.gfield_radio li label,
.gform_wrapper ul.gfield_checkbox li label {
    display: inline;
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;    
}

.gform_wrapper input[type="checkbox"],
.gform_wrapper input[type="radio"] {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 14px;
    height: 14px;
    margin: 0px 10px 0 3px!important;
    display: inline-block;
    vertical-align: baseline;
}

body .gform_wrapper .top_label div.ginput_container,
.gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0!important;
}

.gform_wrapper .ginput_container_checkbox,
.gform_wrapper .ginput_container_radio {
    padding-top: 5px;
}

.gform_wrapper .button,
.gform_button[type=submit] {
    background-color: #eee!important;
    border: 1px solid #ddd!important;
    color: #333!important;
    font-size: 1em!important;
    padding: 10px 15px!important;    
}

.gform_wrapper .button:hover,
.gform_button[type=submit]:hover {
    background-color: #ddd!important;
    border: 1px solid #ccc!important;
    cursor: pointer!important;    
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal;
}

#gform_submit_button_2 {
    background-color: #b1282b!important;
    color: #ffffff!important;
    font-weight: 600;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}

form.fsForm {
    -webkit-box-shadow: 0px 0px 35px -5px rgba(0,0,0,0.75) !Important;
    -moz-box-shadow: 0px 0px 35px -5px rgba(0,0,0,0.75) !Important;
    box-shadow: 0px 0px 35px -5px rgba(0,0,0,0.75) !Important;
    border-radius: 6px !Important;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}

.back-section {
    margin: 0 auto;
    text-align: center !important;
}

.case-study {
    padding: 2vw;
}

.height-level {
    height: 60vh;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #b1282b;
    color: #fff;
}


div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    background-color: #9b1721;
}

.wpforms-confirmation-container-full {
    background: none !important;
    border: 1px #b1282b solid;
}

/* FORMS END */


/* OUR SPONSORSHIP */

.our_sponsorship-logo {
    margin-top: -120px;
}


/* OUR SPONSORSHIP END */


/* EASE THE BURDEN / COOKIE POPUPS */

.phone_wrap {
    margin-top: 1em;
}

.burden_title {
    position: relative;
}

.burden_button .column_container {
    text-align: center !important;
    display: flex;
    padding: 6em 0 !important;
}

.burden_button .mk-button-container {
    margin: 0 auto !important;
}

.burden_button a.mk-button {
    background: #b1282b !important;
}

.burden_button a.mk-button span::after {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue.svg') no-repeat center center/auto 18px;
}

.burden_button a.mk-button span {
    padding-right: 32px;
}

.burden_title::after {
    content: "";
    background: #b1282b;
    height: 3px;
    width: 50px;
    left: 0;
    bottom: 0;
    position: absolute;
}

.page-id-3647 ul, .page-id-3647 ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.phone_wrap-content {
    padding-right: 1em;
    max-width: 260px !important;
}

.phone_wrap-content .wpb_wrapper p {
    margin: 0;
}

.phone_wrap-content .wpb_wrapper > div {
    background-position: left center !important;
    padding: 10px 0 10px 100px;
    margin-top: -5px;
}

.page-id-3647 .mk-main-wrapper-holder {
    background: #f7f7f7 !important;
}

.page-id-3647 .our_difference-photo > div {
    background-position: bottom center !important;
}

.page-id-3647 .master-holder strong {
    color: #101639 !important;
}

.page-id-3647 #field_17_4, .page-id-3647 #field_17_13, .page-id-3647 #consultation_form #gform_fields_17 > li:first-child, .page-id-3647 #mk-footer {
    display: none;
}

.page-id-3647 #consultation_form ul.gform_fields li {
    width: 32%;
}

.page-id-3647 #consultation_form .gform_footer.top_label {
    position: relative;
    text-align: left;
}

.cookiepopup {
    display: none;
    position: fixed;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.cookiepopup_close {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.cookiepopup_close-min {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.cookiepopup_close-min::after, .cookiepopup_close-min::before {
    content: "";
    background: #9B9B9B;
    height: 3px;
    width: 16px;
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    top: 8px;
}

.cookiepopup_close-min::before {
    transform: rotate(45deg);
}

.cookiepopup:not(.cookiepopup_min) .cookiepopup_in {
    line-height: 1.2;
}

.cookiepopup_in {
    box-sizing: border-box;
    z-index: 1;
    border: 5px solid #B1272B;
    padding: 30px 40px;
    background: #fff;
    width: 100%;
    max-width: 900px;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;    
}

.cookiepopup_min .cookiepopup_in {
    max-width: 460px;
}

.cookiepopup_in-left, .cookiepopup_in-right {
    width: 48%;
}

.cookiepopup_in-left img {
    max-width: 100%;
}

.cookiepopup_in > h4 {
    font-size: 50px;
    font-weight: 700;
    color: #002060;
    margin-bottom: 0.5em;
}

.cookiepopup_in-right h4, .cookiepopup_in-right h5 {
    font-size: 34px;
    color: #565656;
    font-weight: 500;
}

.cookiepopup_in-right h5  {
    font-size: 24px;
}

.cookiepopup_in-right h4 a {
    font-weight: 700;
    color: #B1272B;
}

.cookiepopup_more {
    background: #B1272B;
    font-size: 20px;
    color: #fff;
    border-radius: 5px;
    padding: 0.5em 1.25em;
    margin: 1.5em 0 1em 0;
    display: inline-block;
}

.cookiepopup_more:hover {
    color: #fff;
    background: #002060;
}

.cookiepopup_in p {
    font-size: 12px;
    color: #7C7C7C;
    margin: 0;
}

.cookiepopup.cookiepopup_min .cookiepopup_in-right h4 {
    font-size: 15px;
}

.cookiepopup.cookiepopup_min .cookiepopup_more {
    font-size: 12px;
    margin: 1em 0 1em 0;
    padding: 0.15em 1.25em;
}

.cookiepopup.cookiepopup_min .cookiepopup_in p {
    font-size: 10px;
    text-align: center;
    width: 100%;
}

/* EASE THE BURDEN / COOKIE POPUPS END */


/* BLOG ARCHIVE AND SINGLE */

.news-disclaimer {
    font-size: 10px;
    text-align: center;
}

.mk-news-container {
    display: flex;
    flex-wrap: wrap;
}

.mk-news-container article {
    margin-bottom: 6px;
    overflow: visible;
    position: static;
}

.mk-news-item .item-holder {
    margin-bottom: 0 !important;
    height: auto !important;
    overflow: visible;
}

.mk-news-item.news-half-without-image .item-holder {
    height: 100% !important;
}

.blog-thumbnail {
    background-size: cover;
    height: 320px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.blog-thumbnail img {
    display: none;
}

#mk_load_more_button {
    margin-top: 0 !important;
    width: 100% !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #707070 !important;
    border-color: #707070;
}

#mk_load_more_button .mk-svg-icon {
    display: none;
}

.news-half-with-image .news-meta-wrapper {
    background: #F7F6F7;
    margin: 0 !important;
    width: 100%;
    padding: 20px;
    position: relative;
    border-top: 6px solid #B1272B;
}

.news-half-with-image .news-date {
    position: relative;
    color: #5D5F5D;
    background: none;
    padding: 0 0 0 20px;
    margin: 0;
    height: 26px;
    display: flex;
    align-items: center;
}

.news-half-with-image .news-the-title span {
    background: none;
    box-shadow: none;
}

.mk-news-item .news-the-title span a {
    color: #000000;
    font-size: 24px;
    line-height: 1.2;
    display: inline-block;
}

.mk-news-item .news-categories {
    position: absolute;
    top: 0;
    right: 0px;
    transform: translateY(calc(-100% - 32px));
}

.mk-news-item .news-categories span {
    padding: 12px 10px;
    font-size: 14px;
    background: rgba(0,0,0,0.6) !important;
    box-shadow: none !important;
    border-right: 6px solid #B1272B;
    font-weight: normal;
}

.mk-news-item.news-half-with-image .news-categories span {
    background: rgba(0,0,0,0.6) !important;
}

.mk-news-item:not(.news-half-with-image) .news-categories span {
    display: block;
    background: none !important;
    padding: 6px 10px;
}

.mk-news-item:not(.news-half-with-image) .news-categories span {
    color: #5D5F5D;
}

.mk-news-item:not(.news-half-with-image) .news-the-title {
    margin-top: 1em !important;
}

.mk-news-item .mk-read-more {
    background: #B1272B;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px 15px;
}

.mk-news-item .mk-read-more:hover {
    background: #101639;
    color: #fff;
}

.blog_header > div:last-child {
    text-align: right;
}

.blog_header > div:last-child .widgettitle {
    text-transform: capitalize !important;
    letter-spacing: 0;
    color: #B1272B !important;
    font-size: 16px !important;
}

.blog_header > div:last-child li {
    list-style: none;
    line-height: 1.6;
}

.blog_header > div:last-child li a {
    color: #5D5F5D !important;
    font-size: 12px;
}

.blog_header > div:last-child li a:hover {
    color: #b1282b !important;
}

.single-news .mk-main-wrapper-holder, .single-news .theme-page-wrapper {
    margin-top: 0 !important;
}

.single-news h1.page-title, .tax-news_category h1.page-title {
    margin-top: 1em;
    margin-bottom: 0;
    text-transform: inherit !important;
    font-size: 36px;
    color: #B1272B;
    font-weight: 700;
    max-width: 800px;
}

.single-news .mk-header, .tax-news_category .mk-header {
    border-bottom: none !important;
}

.single-news .theme-content, .tax-news_category .theme-content {
    padding-top: 0 !important;
}

.news-single-categories a {
    color: #5D5F5D;
    font-size: 18px;
    text-transform: capitalize !important;
    font-weight: normal;
    margin-top: 0.25em !important;
    margin-bottom: 1em !important;
    display: inline-block;
}

.blog_backlink {
    margin: 0 20px 1em 20px;
    font-size: 20px;
    color: #5D5F5D;
    font-weight: 700;
    display: inline-block;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/blog-arrow.svg') no-repeat left center / 18px 18px;
    padding-left: 24px;
}

.single-news #theme-page ol li, .single-news #theme-page ul li {
    font-size: 16px;
}

.single-news #theme-page ol li, .single-news #theme-page ul li {
    margin-bottom: 1em !important;
}

.single-news #theme-page ol li::marker {
    color: #b1282b;
    font-weight: bold;
    font-size: 16px;
}

.single-news #theme-page ol li strong, .single-news #theme-page ol li h4, .single-news #theme-page ol li h3, .single-news #theme-page ol li h5, .single-news #theme-page ol li h6 {
    font-size: 16px;
    color: #b1282b;
    margin-bottom: 1em;
}

.single-news #theme-page ol li strong {
    display: inline-block;
    width: 100%;
}

/* BLOG ARCHIVE AND SINGLE END */


/* NEW LANDING PAGES */

.landing_header {
    position: relative;
    height: 100%;
}

.landing_header > div {
    z-index: 2;
}

.landing_header .mk-grid {
    max-width: 820px;
}

.landing_header h1 {
    color: #fff !important;
    font-size: 70px !important;
    text-transform: inherit !important;
    font-weight: bold !important;
    padding-bottom: 0 !important;
    line-height: 1 !important;
    margin-left: auto;
    margin-right: auto;
}

.landing_header h2 {
    color: #fff !important;
    text-transform: inherit !important;
    font-weight: normal !important;
    max-width: 760px;
    margin: 0 auto 0.75em auto;
}

.landing_header p {
    color: #fff !important;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.landing_button.mk-button-container {
    margin: 0 auto !important;
    display: block;
    float: none !important;
    text-align: center;
}

.landing_button a.mk-button {
    margin-top: 1em !important;
    background: #B1282B !important;
    border-radius: 4px !important;
    border: 1px solid #FFFFFF !important;
}

.landing_button a.mk-button:hover {
    background: #1b255f !important;
}

.landing_button a.mk-button span {
    padding-right: 0 !important;
}

.landing_button a.mk-button span::before, .landing_button a.mk-button span::after {
    display: none !important;
}

.landing_cta h2 {
    color: #fff !important;
    line-height: 1 !important;
    margin: 0 auto 1rem auto !important;
}

.landing_reviews .wpb_row.vc_inner.vc_row.vc_row-fluid.attched-false:last-child {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.landing_reviews .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 35%;
}

.landing_benefits .wpb_row.vc_inner.vc_row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.landing_benefits h2.mk-fancy-title {
    max-width: 920px;
    margin: 0 auto;
}

.landing_benefits .vc_column_container.vc_col-sm-6 {
    width: 40%;
    margin-bottom: 6em;
}

.landing_benefits .mk-image-container {
    display: flex;
    flex-wrap: wrap;
}

.landing_benefits .mk-image-container .mk-image-holder {
    order: 1;
}

.landing_benefits .mk-image-container .mk-image-inner {
    width: 52px;
    margin-bottom: 10px;
}

.landing_benefits .mk-image-container .shortcode-heading {
    order: 2;
    font-size: 36px;
    text-transform: inherit;
    background: no-repeat !important;
    color: #101639;
    font-weight: 600;
}

.landing_benefits .mk-image-container .shortcode-heading span {
    padding-left: 0 !important;
}

.landing_benefits-contact .our-costs-list li {
    font-weight: 600;
}

.landing_benefits-buttons {
    margin-top: 1em;
}

.landing_benefits .landing_benefits-buttons .vc_column_container.vc_col-sm-6 {
    width: 48%;
}

.landing_benefits.landing_benefits-contact .vc_column_container.vc_col-sm-6 {
    margin-bottom: 2em;
}

.landing_benefits .landing_benefits-buttons .vc_column_container.vc_col-sm-6 .vc_column-inner {
    padding: 0;
}

.landing_benefits .landing_benefits-buttons .vc_column_container.vc_col-sm-6 a.mk-button {
    border-radius: 4px !important;
    padding: 12px 36px;
}

.landing_benefits .landing_benefits-buttons .vc_column_container.vc_col-sm-6:first-child a.mk-button {
    background: #b1282b !important;
}

.landing_benefits .landing_benefits-buttons .vc_column_container.vc_col-sm-6 a.mk-button span {
    padding: 0 !important;
}

.landing_benefits .landing_benefits-buttons .vc_column_container.vc_col-sm-6:first-child a.mk-button:hover {
    background: #1b255f !important;
}

.landing_benefits .landing_benefits-buttons .vc_column_container.vc_col-sm-6 a.mk-button span::before, .landing_benefits .landing_benefits-buttons .vc_column_container.vc_col-sm-6 a.mk-button span::after {
    display: none !important;
}

.landing_benefits-buttons .mk-button-container {
    margin: 0 !important;
}

.theme-page-wrapper:not(.full-width-layout) .landing_benefits-buttons + .vc_row {
    max-width: 800px;
    margin: 0 auto !important;
}

.theme-page-wrapper:not(.full-width-layout) .landing_benefits-buttons + .vc_row .our-costs-list li {
    margin-bottom: 2em !important;
}

.landing_contact #consultation_form {
    max-width: 1080px;
    margin: 0 auto !important;
}

.landing_contact #consultation_form h3 {
    max-width: 620px;
    margin: 0 auto;
}

.landing_story .mk-image-inner {
    width: 100%;
    max-width: 425px;
}

.landing_story .wpb_row.vc_inner.vc_row.vc_row-fluid.attched-false, .landing_steps .mk-grid, .landing_claim .mk-grid {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.landing_steps .our_difference-photo .mk-text-block {
    width: 100%;
}

.landing_footer {
    padding: 0.85em 0;
}

.landing_footer .vc_col-sm-6.wpb_column.column_container {
    width: 50% !important;
    float: left;
}

.landing_footer .mk-grid {
    width: 100% !important;
}

.landing_footer p, .landing_footer a {
    margin: 0;
    color: #646464;
}

.landing_footer a  {
    text-decoration: underline;
}

.landing_footer a:hover {
    text-decoration: none;
}

/* NEW LANDING PAGES END */


/* FOOTER */

#mk-footer .footer-wrapper {
    max-width: 100% !important;
}

#mk-footer .mk-padding-wrapper {
    clear: both;
}

.footer-phone-wrap {
    width: 100%;
}

.footer-phone {
    display: inline-block;
    margin: 1em 2% 2em 2%;
}

.footer-phone span {
    display: block;
    line-height: 140%;
    vertical-align: middle;
    font-size: 13.25px;
    font-weight: 400;
}

.footer-phone span:last-child {
    font-size: 28px;
    color: #b1282b;
    font-weight: 700;
}

.footer-phone:hover span {
    color: #b1282b;
}

.mk-padding-wrapper.footer-services + .mk-padding-wrapper .mk-col-1-5 {
    width: 25%;
}

.footer-services {
    margin-bottom: 2em;
}

.footer-services h3 {
    font-weight: 600;
    font-size: 20px;
    border-bottom: 1px solid;
    padding-bottom: 0.25em;
    color: #1b255f !important;
}

.footer-services ul {
    list-style: none;
}

.footer-services li {
    padding-left: 18px;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat left 4px / 11px 17px;
    margin: 0 0 0.5em 0;
}

.footer-services li:hover {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue.svg') no-repeat left 4px / 11px 17px;
}

.footer-services li a {
    font-size: 16px !important;
    font-weight: 500;
}

.footer-services .mk-col-1-2 {
    padding-left: 0 !important;
}

.footer-services .mk-col-1-2 .mk-col-1-2:nth-child(2) {
    padding-right: 6% !important;
}

.footer-services .mk-col-1-5:nth-last-child(2) {
    display: none !important;
}

#mk-footer .widgettitle {
    text-transform: capitalize !important;
    font-size: 18px !important;
    color: #5d5e5d !important;
    font-weight: bolder !important;
    letter-spacing: 0;
}

#mk-footer, #mk-footer p, #mk-footer a {
    font-size: 16px;
    color: #000 !important;
}

#mk-footer .widget_contact_info .widgettitle {
    padding-left: 26px;
}

#mk-footer .widget_contact_info ul {
    display: flex;
    flex-wrap: wrap;
}

#mk-footer .widget_contact_info li:first-child {
    order: 2;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/location-pin.svg') no-repeat left 6px / auto 22px;
}

#mk-footer .widget_contact_info li:nth-child(2) {
    order: 1;
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/call-answer.svg') no-repeat left 6px / auto 18px;
}

#mk-footer .widget_contact_info li {
    line-height: 160%;
    width: 100%;
}

#mk-footer .widget_contact_info li:last-child, #mk-footer .mk-svg-icon {
    display: none;
}

.widget_contact_info span {
    font-size: 16px;
}

#mk-footer .widget_contact_info a:hover, #mk-footer .footer-bottom a:hover {
    color: #b1282b !important;
}

.footer-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 16px;
}

.footer-bottom .mk-col-1-5:nth-child(2) {
    color: #5d5e5d;
    font-weight: 500;
}

.footer-bottom .mk-col-1-5:nth-child(3) a {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/mail.svg') no-repeat left 6px / auto 14px;
    padding-left: 24px;
}

.footer-bottom .mk-col-1-5:nth-child(4) a {
    background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/facebook.svg') no-repeat left top / auto 18px;
    padding-left: 24px;
}

.footer-bottom .mk-col-1-5:nth-child(3) {
    padding-right: 0 !important;
}

.footer-bottom .mk-col-1-5:nth-child(4) {
    width: 180px;
}

#mk-footer .mk-col-1-5:nth-last-child(2) {
    width: calc(40% - 180px);
    text-align: right;
    justify-content: right;
    align-items: center;
}

#mk-footer .mk-col-1-5:nth-last-child(2) a, #mk-footer .mk-col-1-5:nth-last-child(2) p {
    font-size: 12px !important;
    margin-bottom: 0;
    display: inline-block;
}

#mk-footer .mk-col-1-5:nth-last-child(2) a {
    margin-right: 2em;
    line-height: 1.4;
}

.mk-col-3-5 {
    width: 60%;
}

.footer-consultation-button {
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    position: fixed;
    left: 10px;
    bottom: 0;
    color: #fff !important;
    font-size: 0.75em;
    line-height: 1;
    max-width: 260px;
    padding: 1em 2em 1em 5em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-sizing: border-box;
    font-weight: 700;
    background: #C5202C;
    background: #101639;
}

.footer-consultation-button:hover {
    background: #B90D1F;
}

.footer-consultation-button::before {
    content: "";
    border-top-left-radius: 5px;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 42px;
    height: 100%;
    background: #c5202c url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/user.svg') no-repeat 14px center/16px 19px;
    background: #101639 url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/user.svg') no-repeat 14px center/16px 19px;
}

.footer-consultation-button:hover::before {
    background-color: #B90D1F;
}

#field_17_2:not(.forminvalidempty)::after, #field_17_3:not(.forminvalidempty)::after, .forminvalidempty::after {
    content: "Please enter a valid address." !important;
    color: #fff;
    position: absolute;
    font-size: 0.8em;
    display: none;
}

#field_17_3.forminvalidshow:not(.forminvalidempty)::after {
    content: "Only numbers are allowed" !important;
}

.forminvalidempty::after, #field_17_2.forminvalidempty::after, #field_17_3.forminvalidempty::after {
    content: "Required field." !important;
}
    
.forminvalidshow#field_17_2::after, .forminvalidshow#field_17_3::after, .forminvalidshow.forminvalidempty::after {
    display: inline-block;
    bottom: 6px;
    transform: translateY(100%);
    font-weight: 500;
}

/* FOOTER */


/* RESPONSIVE */

@media screen and (min-width: 2000px) {

    .footer-bottom .mk-col-1-5:nth-child(4) {
        box-sizing: content-box;
        padding: 0 !important;
    }

}

@media screen and (min-width: 1366px) {

    #consultation_form .gform_wrapper li.gfield.gfield_error:not(.consultation_form-touch) {
        margin-bottom: 30px !important;
    }

}

@media screen and (min-width: 1141px) {

    .service_imagefull .vc_col-sm-6.vc_col-has-fill .vc_column-inner {
        background-image: none !important;
    }

}

@media screen and (min-width: 480px) {

    #consultation_form .consultation_form-touch + .consultation_form-touch {
        padding-right: 190px !important;
    }

}

@media screen and (min-width: 768px) {

    .contact-items-wrap .vc_col-sm-2 {
        width: 19.66666667%;
    }

    #home_team .wpb_raw_code .wpb_wrapper {
        display: -ms-grid;
        display: grid;
        width: 100%;
        height: 55vh;
        grid-template-areas: "home_team-1 home_team-2 home_team-2"
        "home_team-1 home_team-3 home_team-4";
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 2fr 1fr 1fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    #home_team .wpb_raw_code .wpb_wrapper > div:nth-child(1) {
        grid-area: home_team-1;
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    #home_team .wpb_raw_code .wpb_wrapper > div:nth-child(2) {
        grid-area: home_team-2;
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }

    #home_team .wpb_raw_code .wpb_wrapper > div:nth-child(3) {
        grid-area: home_team-3;
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }

    #home_team .wpb_raw_code .wpb_wrapper > div:nth-child(4) {
        grid-area: home_team-4;
        -ms-grid-row: 2;
        -ms-grid-column: 2;
    }

    .check-list-wrap .vc_col-sm-6 {
        width: 100%;
    }

    .services_tabs .wpb_wrapper.active-d .wpb_single_image:nth-child(2) {
        display: flex;
    }
    
    .services_tabs .wpb_wrapper.active-d .wpb_single_image:nth-child(1) {
        display: none;
    }
    
    .services_tabs .wpb_wrapper.active-d .wpb_single_image h2 {
        color: #fff !important;
    }

}

@media screen and (max-width: 1599px) {

    #home_members {
        padding: 0 60px;
    }

    #home_members .owl-prev {
        left: -52px !important;
    }

    #home_members .owl-next {
        right: -60px !important;
    }

    .footer-bottom .mk-col-1-5 {
        width: 25%;
    }

    #mk-footer .mk-col-1-5:nth-last-child(2) {
        width: 100%;
    }

}

@media screen and (max-width: 1479px) {

    .service_imagefull ul::before, .service_imagefull ul li:last-child::before {
        left: 37px;
    }
    
    .service_imagefull ul {
        padding-left: 32px;
    }

    .list-number {
        width: 36px;
        line-height: 36px;
        margin-left: -62px;
        margin-right: 14px;
    }

    .service_imagefull ul h3 {
        font-size: 20px;
    }

    .service_imagefull ul li p {
        font-size: 14px;
        line-height: 1.4;
    }

    .section_title-b {
        font-size: 28px !important;
    }

    .section_title-b-sm {
        font-size: 24px !important;
    }

    .section_title-b ~ p {
        font-size: 18px;
    }

    .has-mega-menu > ul.sub-menu > li.menu-item {
        padding: 0 8px;
    }

    .home .mk-edge-slider .edge-title-area {
        width: calc(50% - 90px);
        padding: 30px;
    }

    .home .edge-title {
        font-size: 2.25em !important;
    }

    .home .mk-edge-slider .edge-title {
        margin-left: -30px;
        padding-left: 20px;
    }

    /*

    #menu-main-menu > li:last-child {
        top: 80%;
    }

    #menu-main-menu > li:last-child a {
        width: 110px;
        height: 50px !important;
    } */

    .service_header h2, .service_header h1, .page-id-12 .theme-content.no-padding > div:first-child h2 {
        font-size: 36px !important;
    }

    .page_cta .vc_cta3-content-header h2 {
        font-size: 24px;
    }

    #mk-footer, #mk-footer p, #mk-footer a, .footer-bottom, .widget_contact_info span {
        font-size: 15px;
    }

    .footer-services h3 {
        font-size: 18px;
    }

    .page-id-3683 .our_difference-photo {
        max-width: 420px;
        float: right;
    }

    .page-id-3683 .our_difference-photo .mk-padding-divider {
        height: 240px !important;
    }

    .about_cta {
        min-height: 300px;
    }

}

@media screen and (max-width: 1365px) {

    .form_fast img { 
        max-width: 42px;
    }

    .services_video-label-wrap .mk-text-block p {
        font-size: 18px;
    }

    .services_video-label-wrap > * {
        width: 100% !important;
    }

    .header-logo img, .footer-bottom a img {
        height: 70px !important;
    }

    .page_section .mk-button::before, .sub-menu .mk-button::before {
        height: 3px;
        bottom: -3px;
    }

    ul.sub-menu .widgettitle {
        font-size: 16px;
    }

    ul.sub-menu .textwidget p {
        font-size: 12px;
    }

    ul.sub-menu a.mk-button span {
        font-size: 14px;
    }

    ul.sub-menu a.mk-button span::after, ul.sub-menu a.mk-button span::before {
        top: 1px;
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue.svg') no-repeat center center / auto 14px;
    }

    ul.sub-menu a.mk-button span::after {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 14px;
    }

    .main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
        font-size: 14px !important;
        line-height: 140%;
    }

    body .main-navigation-ul > li.menu-item > a.menu-item-link {
        font-size: 15px;
    }

    #menu-main-menu > li:nth-last-child(1) a {
        max-width: 180px;
        padding-left: 0 !important;
    }

    #menu-main-menu > li:nth-last-child(1) span, .footer-phone span {
        font-size: 10.75px;
    }

    #menu-main-menu > li:nth-last-child(1) span:last-child, .footer-phone span:last-child {
        font-size: 22px;
    }

    .page_section .mk-image-container .mk-image-holder img {
        height: 180px;
    }

    .page_section .mk-text-block h3 {
        font-size: 18px;
    }

    .page_section a.mk-button span, .page_section .mk-text-block p {
        font-size: 12px;
    }

    .page_section a.mk-button span::after, .page_section a.mk-button span::before {
        top: 0;
    }

    .testimonial-ul li .mk-testimonial-content p {
        font-size: 14px !important;
    }

    .check-list ul {
        font-size: 12pt;
    }

    .page_cta .vc_general.vc_cta3 {
        padding: 6px 28px;
    }

    .page_cta .vc_btn3 {
        font-size: 14px !important;
        padding: 14px 25px !important;
    }

    .our_beliefs-items h4 {
        font-size: 14pt !important;
        padding-top: 0.5em;
        border-top: 3px solid #b1282b;
    }

    .our_beliefs-items p {
        font-size: 11pt;
    }

    .contact-tabs-body .vc_col-sm-6:first-child h2 {
        font-size: 28px;
    }

    .contact-tabs-body .vc_col-sm-6:first-child h2 + p span {
        font-size: 12pt !important;
    }

    #consultation_form .gform_wrapper {
        margin-top: 0;
    }

    #consultation_form h4 {
        font-size: 24px;
    }

    #consultation_form h4 br {
        display: none;
    }

    #consultation_form li input, #consultation_form li select {
        height: 42px;
    }

    #consultation_form .gform_button {
        padding: 8px 45px 8px 25px !important;
        height: 42px;
    }

    #consultation_form .gfield_label {
        font-size: 14px;
        margin-top: 8px;
    }

    #consultation_form .gform_wrapper li.gfield.gfield_error:not(.consultation_form-touch) {
        margin-bottom: 16px !important;
    }

    .consultation_form-touch ul label {
        padding-right: 36px !important;
    }

    .consultation_form-touch ul label::after {
        width: 24px;
        height: 24px;
    }

    .contact-tabs-header .column_container > div .mk-text-block {
        padding: 6px 12px;
    }

    .contact-tabs-header .column_container > div .mk-text-block p {
        font-size: 14px;
    }

    #mk-footer, #mk-footer p, #mk-footer a, .footer-bottom, .widget_contact_info span, .footer-services li a {
        font-size: 14px !important;
    }

    #mk-footer .footer-wrapper {
        padding: 10px 0;
    }

}


@media screen and (max-width: 1279px) {

    .home .mk-edge-wrapper.js-el {
        min-height: 50vh !important;
    }

    .header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {
        padding-top: 100px;
    }

    body:not(.home):not(.page-id-2047) .mk-main-wrapper-holderr {
        margin-top: 0;
    }

    .home #theme-page {
        margin-top: 100px;
    }

    body .mk-header .mk-header-nav-container {
        margin-right: 30px !important;
        float: right !important;
        width: calc(100% - 60px) !important;
    }

    .header-logo {
        width: 184px !important;
    }

    .header-logo {
        left: 30px !important;
    }

    .header-logo img, .footer-bottom a img {
        height: 60px !important;
    }

    li.menu-item-has-children {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-nav.svg') no-repeat right center/ auto 12px;
    }

    .megamenu-widgets-container {
        padding: 5px;
    }

    ul.sub-menu .widgettitle {
        font-size: 14px;
    }

    ul.sub-menu .textwidget p {
        font-size: 11px;
    }

    ul.sub-menu a.mk-button span {
        font-size: 12px;
    }

    ul.sub-menu a.mk-button span::after, ul.sub-menu a.mk-button span::before {
        top: 0px;
    }

    body .main-navigation-ul > li.menu-item > a.menu-item-link {
        padding-right: 8px !important;
        padding-left: 8px !important;
        font-size: 13px;
    }

    #menu-main-menu > li:nth-last-child(1) a {
        max-width: 150px;
    }

    #menu-main-menu > li:nth-last-child(1) span {
        font-size: 8.8px;
    }

    .footer-phone span {
        font-size: 12px;
    }

    #menu-main-menu > li:nth-last-child(1) span:last-child {
        font-size: 18px;
    }

    .footer-phone span:last-child {
        font-size: 24px;
    }

    .main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
        font-size: 12px !important;
        line-height: 120%;
    }

    .add-header-height, .header-style-1 .mk-header-inner .mk-header-search, .header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li, .header-style-1 .menu-hover-style-3 .main-navigation-ul > li, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
        height: 100px !important;
        line-height: 97px !important;
    }

    .header-style-1.a-sticky .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-3.a-sticky .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1.a-sticky .menu-hover-style-5 .main-navigation-ul > li, .header-style-1.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-3.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1.a-sticky .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-3.a-sticky .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1.a-sticky .menu-hover-style-3 .main-navigation-ul > li, .header-style-2.a-sticky .menu-hover-style-2 .main-navigation-ul > li, .header-style-2.a-sticky .menu-hover-style-3 .main-navigation-ul > li, .header-style-2.a-sticky .menu-hover-style-5 .main-navigation-ul > li, .header-style-2.a-sticky .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-2.a-sticky .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-2.a-sticky .mk-search-trigger, .header-style-2.a-sticky .mk-shoping-cart-link, .header-style-3.a-sticky .mk-header-holder .mk-header-search, .a-sticky:not(.header-style-4) .add-header-height {
        height: 80px !important;
        line-height: 77px !important;
    }
    
    .breadcrumbs {
        margin-top: 0em;
    }

    .breadcrumbs a, .breadcrumbs p {
        font-size: 12px;
    }

    h2.section_title {
        font-size: 28px !important;
    }

    .section_title::after {
        bottom: 6px;
        height: 4px;
    }

    .owl-prev, .owl-next {
        width: 50px;
        height: 50px;
    }

    body .testimonial-ul li.testimonial-item .mk-testimonial-image img {
        width: 100px !important;
        height: 100px !important;
    }

    #testimonials_section a.mk-button span {
        font-size: 14px;
    }

    #testimonials_section a.mk-button {
        padding: 12px 16px;
    }

    #testimonials_section a.mk-button span::after {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 14px;
        top: 0px;
    }

    #testimonials_section a.mk-button span::before {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / auto 14px;
        top: 0px;
    }

    #testimonials_section .mk-testimonial + div {
        margin-top: 1em !important;
    }

    .testimonial-ul li .mk-testimonial-content p {
        font-size: 12px !important;
    }

    .testimonial-ul li .mk-testimonial-author {
        font-size: 20px !important;
        margin-bottom: 4px !important;
    }

    .testimonial-ul li .mk-testimonial-company {
        font-size: 14px !important;
    }

    #testimonials_section {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }

    .home #testimonials_section {
        padding-top: 20px !important;
    }

    #testimonials_section h2 + div + div {
        margin-bottom: 30px !important;
    }

    #testimonials_section h2 + div + div span {
        font-size: 14px !important;
    }

    .page-id-2047 .testimonial-ul li {
        width: 49% !important;
    }

    #home_team .wpb_raw_code .wpb_wrapper > div .mk-text-block p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    /*

    .home .mk-slider-slide:nth-child(2) .edge-slide-content {
        padding: 100px 0;
    }

    */

    #home_choose .mk-image-container .mk-image-holder img {
        height: 150px;
    }

    .page_section .mk-text-block h3 {
        font-size: 16px;
    }

    .page_cta .vc_cta3-content-header h2 {
        font-size: 22px;
    }

    .service_faq .mk-toggle-title svg {
        height: 16px !important;
        width: 18px !important;
    }

    .service_faq .mk-toggle-title {
        font-size: 16px !important;
        padding-left: 22px !important;
    }

    .page-id-12 .theme-content.no-padding > div:first-child h2 {
        font-size: 28px !important;
    }

    .service_header h1 {
        font-size: 18px !important;
        padding-bottom: 0 !important;
    }

    .service_header h2 {
        font-size: 23px !important;
    }

    .service_header .vc_col-sm-6:first-child .mk-text-block span {
        font-size: 16px !important;
    }

    .service_header .vc_col-sm-6:first-child .mk-text-block span {
        font-size: 16px !important;
    }

    .check-list-beliefs li {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/check.svg') no-repeat left top / 24px 24px !important;
        padding-left: 36px !important;
    }

    .audio_block .mk-audio-shortcode {
        height: 280px !important;
    }

    .audio_block .mk-text-block {
        padding: 4px 10px;
        font-size: 12px;
    }

    .parent-pageid-2686 .wpb_video_widget .shortcode-heading, .landing_video .shortcode-heading {
        padding: 10px;
        font-size: 12px;
    }

    .audio_block .mk-text-block p {
        font-size: 12px;
    }

    .audio_block a.jp-pause, .audio_block a.jp-play, .video-container .video-thumbnail-overlay {
        width: 70px;
        height: 70px;
    }

    .audio_block a.jp-play svg, .audio_block a.jp-pause svg, .video-container .video-thumbnail-overlay svg {
        width: 28px !important;
        height: 28px !important;
        padding: 20px !important;
    }

    .audio_block a.jp-pause, .audio_block a.jp-play {
        line-height: 52px;
    }

    .service_quote p span {
        font-size: 11pt !important;
    }

    .service_faq h2 {
        font-size: 24px !important;
    }

    .service_faq .mk-toggle {
        margin-bottom: 0.25em;
    }    

    .service_faq .mk-text-block p {
        margin-bottom: 10px;
    }

    .service_faq .mk-text-block p span, .service_faq ol, .service_faq ul, .service_faq li span, .service_faq .mk-toggle-pane p, .service_faq .mk-toggle-pane li, .service_text span, .service_tabs-body p {
        font-size: 10pt !important;
    }

    .service_text div {
        margin-bottom: 0.5em;
        line-height: 120%;
    }

    .service_text span {
        line-height: 120%;
    }

    .service_tabs-header span {
        padding: 6px 0.75em;
        font-size: 14px;
    }

    .service_tabs-body {
        padding: 1.25em;
    }

    body .page_cta-margin {
        margin-top: 2em !important;
    }

    .page-id-12 .vc_col-sm-3 > div:first-child {
        height: 200px;
    }

    .page-id-12 .vc_col-sm-3 > h3 {
        font-size: 20px !important;
    }

    .page-id-12 .vc_col-sm-3 > h4 {
        font-size: 12px !important;
    }

    .page-id-12 .vc_col-sm-3 a, #home_members a {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat right 2px / auto 12px;
        padding-right: 12px;
        font-size: 12px;
    }

    .parent-pageid-12 h1 {
        font-size: 24px !important;
        margin-top: 6px;
    }

    .parent-pageid-12 h2.mk-fancy-title {
        font-size: 16px !important;
    }

    .parent-pageid-12 h2.mk-fancy-title + div + div .mk-text-block p {
        line-height: 140%;
        font-size: 14px;
    }

    .parent-pageid-12 .mk-text-block span {
        font-size: 10pt !important;
    }

    .about-us-back a {
        font-size: 14px;
    }

    .about-us-back a::before {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat left 5px / auto 12px;
    }

    .check-list li {
        padding-left: 28px;
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/check.svg') no-repeat left 3px  / 18px 18px;
        margin-bottom: 1em;
        line-height: 22px;
    }

    .audio_block-big {
        max-width: 500px !important;
    }

    .contact-tabs-header .column_container > div .mk-text-block p {
        font-size: 12px;
    }

    .page-id-2047 .testimonial-ul li .mk-testimonial-author {
        font-size: 16px !important;
    }

    .page-id-2047 .testimonial-ul li .mk-testimonial-content::after {
        bottom: -18px;
        height: 36px;
        width: 46px;
    }

    #testimonials_bg .mk-testimonial-content {
        padding: 0 60px;
    }

    .testimonials_notice {
        width: 100%;
    }

    #testimonials_bg .mk-testimonial-author {
        font-size: 20px;
    }

    #testimonials_bg li p {
        font-size: 16px !important;
    }

    #testimonials_bg .mk-testimonial-company {
        font-size: 14px;
        margin-top: 0.5em;
    }

    #testimonials_bg .mk-testimonial {
        padding: 0;
    }

    #testimonials_bg .flex-prev {
        left: 0 !important;
    }

    #testimonials_bg .flex-next {
        right: 0 !important;
    }

    #testimonials_bg .flex-direction-nav a {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / 20px auto;
    }

    #mva > div {
        padding: 0;
    }

    #consultation_form {
        padding-top: 20px !important;
    }

    #consultation_form .wpb_column {
        width: 100%;
    }

    .contact-tabs-body .vc_col-sm-6:first-child h2 {
        font-size: 22px;
    }

    .contact-tabs-body .vc_col-sm-6:first-child h2 + p span {
        font-size: 10pt !important;
    }

    .contact-tabs-image + div + div h4 {
        font-size: 16px !important;
    }

    .contact-tabs-image + div + div h4 + p {
        font-size: 12px;
    }

    .contact-tabs-body .widget_contact_info li {
        padding-left: 20px;
        margin-bottom: 0.5em;
    }

    .contact-tabs-body .widget_contact_info li:nth-child(2) {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/call-answer-r.svg') no-repeat left center / 12px 12px;
    }

    .contact-tabs-body .widget_contact_info li:nth-child(3) {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/mail-r.svg') no-repeat left center / 13px 13px;
    }

    .contact-tabs-body .widget_contact_info li:nth-child(1) {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/location-pin-r.svg') no-repeat left center / 15px 15px;
    }

    #mk-page-id-2487 > div {
        padding: 0 !important;
    }

    .contact-tabs-header {
        margin-top: 1em;
    }

    .footer-services {
        margin-bottom: 1em;
    }

    .footer-services h3 {
        font-size: 16px;
    }

    .footer-services li {
        padding-left: 12px;
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat left 7px / auto 12px;
        margin: 0 0 0.25em 0;
    }

    .footer-services li:hover {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-blue.svg') no-repeat left 7px / auto 12px;
    }

    #mk-footer .widget_contact_info li:nth-child(2) {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/call-answer.svg') no-repeat left 4px / auto 14px;
    }

    #mk-footer .widget_contact_info li:first-child {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/location-pin.svg') no-repeat left 4px / auto 16px;
    }

    #mk-footer, #mk-footer p, #mk-footer a, .footer-bottom, .widget_contact_info span, .footer-services li a {
        font-size: 12px !important;
    }

    #mk-footer .widget_contact_info .widgettitle {
        padding-left: 20px;
        font-size: 14px !important;
        margin-bottom: 4px;
    }

    #mk-footer .widget_contact_info ul li {
        padding: 0 0 0 20px;
    }

    .footer-bottom .mk-col-1-5:nth-child(3) a {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/mail.svg') no-repeat left 4px / auto 10px;
        padding-left: 20px;
    }

    .footer-bottom .mk-col-1-5:nth-child(4) a {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/facebook.svg') no-repeat left top / auto 15px;
        padding-left: 20px;
    }

}


@media screen and (max-width: 1140px) {

    div.service_imagefull-wrap {
        background-image: none !important;
    }
    
    .service_imagefull .vc_col-sm-6.vc_col-has-fill .vc_column-inner {
        background-position: top left !important;
        display: block;
    }

    .service_imagefull ul {
        padding-left: 26px;
    }

    .service_imagefull ul p {
        font-size: 12px;
    }

    .service_imagefull ul::before, .service_imagefull ul li:last-child::before {
        left: 33px;
    }

    .service_imagefull ul h3 {
        font-size: 16px;
    }

    .list-number {
        margin-left: -58px;
        margin-right: 18px;
        width: 30px;
        line-height: 30px;
    }

    .service_imagefull {
        margin-top: 2em;
        padding: 0 15px;
    }

    .service_imagefull .vc_col-sm-6.vc_col-has-fill:first-child .mk-text-block {
        padding: 10px 10px 10px calc(100% + 35px);
    }

    .service_imagefull .vc_col-sm-6.vc_col-has-fill:first-child .mk-text-block p {
        font-size: 10px;
    }

    .service_imagefull .vc_col-sm-6.vc_col-has-fill:first-child {
        margin: 0 -15px;
        order: 2;
        width: calc(100% + 30px) !important;
    }

    .service_imagefull .vc_col-sm-6.vc_col-has-fill:first-child .vc_column-inner {
        min-height: 300px;
    }

    .service_imagefull .vc_col-sm-6 {
        width: 100% !important;
    }

    .mk-padding-wrapper {
        padding: 0 !important;
    }

    div.wpforms-container-full {
        padding: 30px;
    }

    #box-17 .box-holder {
        min-height: auto !important;
        border: none !important;
    }

    #box-20 .box-holder {
        min-height: auto !important;
        border: none !important;
    }

    #box-23 .box-holder {
        min-height: auto !important;
        border: none !important;
    }

    #box-26 .box-holder {
        min-height: auto !important;
        border: none !important;
    }

}


@media screen and (max-width: 1023px) {

    .landing_benefits-contact .service_quote {
        padding: 0 !important;
    }

    .form_fast { 
        display: none !important;
    }

    .burden_wrap > div {
        width: 100% !important;
    }

    .our_difference-photo-full {
        display: none !important;
    }

    .our_difference-photo-full-content {
        width: 100%;
    }

    .services_video-label-wrap .mk-text-block p {
        font-size: 16px;
    }

    .services_info .wpb_single_image .vc_figure {
        min-height: auto;
        margin-bottom: 1em;
    }

    .services_info .wpb_single_image .wpb_heading {
        min-height: auto;
        margin-bottom: 0;
    }

    .services_info .wpb_single_image, .services_info .wpb_single_image .vc_single_image-wrapper, .services_info .wpb_single_image .vc_figure {
        min-height: auto;
    }

    .services_info .wpb_column.vc_column_container.vc_col-sm-4, .services_info .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 100%;
        margin-bottom: 4em;
    }

    .services_info .wpb_column.vc_column_container.vc_col-sm-4:last-child, .services_info .wpb_column.vc_column_container.vc_col-sm-3:last-child {
        margin-bottom: -4em;
    }

    .services_tabs .wpb_single_image figure {
        margin-right: 16px;
    }

    .services_tabs .wpb_single_image h2 {
        font-size: 12px;
        width: calc(100% - 50px);
    }

    .section_title-b {
        font-size: 24px !important;
    }

    .section_title-b-sm {
        font-size: 20px !important;
    }

    .section_title-b ~ p {
        font-size: 16px;
    }

    body .theme-page-wrapper.mk-main-wrapper.mk-grid .theme-content {
        padding-top: 0 !important;
    }

    .home #theme-page {
        margin-top: 0;
    }

    #mk-header-1 .header-logo {
        left: 15px !important;
        width: auto;
    }

    .mk-nav-responsive-link {
        right: 10px !important;
    }

    ul.sub-menu {
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        padding: 0 6px !important;
    }

    .mk-header:not(.a-sticky) ul.sub-menu {
        margin-top: 0 !important;
    }

    li.menu-item-has-children {
        margin-right: 0 !important;
        background: none !important;
    }

    .mk-responsive-wrap {
        margin-bottom: 20px;
    }

    .mk-responsive-nav .mk-nav-arrow {
        width: 56px;
    }

    .mk-responsive-nav {
        border: none !important;
    }

    .mk-responsive-nav > li:nth-last-child(1) {
        display: none;
    }

    .home {
        margin-top: 0;
    }

    #home_services-blocks .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 50%;
    }

    #home_services-blocks .mk-text-block {
        border-top: 3px solid #b1282b;
    }

    #home_services-blocks {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    #home_services-blocks .mk-image.align-left {
        text-align: center;
    }

    #home_team > div {
        padding: 0;
    }

    #home_members {
        padding: 0 48px;
    }    

    #home_members h3 {
        font-size: 18px;
    }

    #home_members .wpb_row.vc_inner.vc_row .wpb_column.vc_col-sm-4 {
        width: 90px;
        height: 90px;
    }

    #home_members .wpb_row.vc_inner.vc_row .wpb_column.vc_col-sm-8 {
        width: calc(100% - 120px);
    }

    #home_members h4 {
        font-size: 12px;
    }

    #home_services-blocks .mk-text-block h3 {
        font-size: 22px;
    }

    #home_services-blocks .vc_column-inner div, #home_services-blocks .wpb_wrapper {
        text-align: center !important;
    }

    #home_services-blocks .mk-image-container {
        border-bottom: 3px solid #b1282b;
    }

    #home_services-blocks .mk-button-container {
        float: none !important;
    }

    #home_services-blocks .mk-text-block {
        border: none !important;
    }  

    .home .mk-slider-slides > .mk-slider-slide:first-child .mk-section-image {
        background-image: url(https://sklegal.com.au/wp-content/themes/jupiter-child/img/home-team.jpg) !important;
        background-position: top center;
    }

    .page_section .mk-text-block h3 br {
        display: none;
    }    

    .page_cta.page_cta-inv .vc_cta3-content {
        width: 100% !important;
    }

    .page_cta .vc_cta3-content {
        padding-right: 0 !important;
        margin-bottom: 1em;
        width: 100%;
    }

    .page_cta .vc_cta3_content-container {
        justify-content: center;
    }

    .page_cta .vc_cta3-content-header h2 {
        font-size: 18px;
        text-align: center;
    }

    .mk-edge-custom-content p {
        font-size: 12px;
        margin: 0.25em 0;
    }

    .page_section .mk-text-block h3 {
        font-size: 14px;
    }

    .home .mk-edge-slider .edge-title-area {
        width: calc(70% - 90px);
        margin-left: 38%;
    }

    .edge-buttons {
        margin-left: 37%;
    }

    #home_choose .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50%;
        margin-bottom: 2em;
        float: left !important;
    }

    #home_benefits .wpb_row.vc_inner.vc_row.vc_row-fluid.attched-false {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    #home_benefits .vc_col-sm-4 {
        width: 50%;
        margin-bottom: 1em;
    }

    .about_cta {
        padding-top: 40px !important;
    }

    .parent-pageid-2686 .service_header > div:first-child {
        width: 100% !important;
    }

    .parent-pageid-2686 .service_header > div.vc_col-sm-6:last-child {
        display: none;
    }

    .page_section .mk-image-container .mk-image-holder img {
        height: 140px;
    }

    #consultation_form h4 {
        font-size: 20px;
    }

    .service_header > div:first-child {
        padding-top: 0 !important;
    }

    .service_header h2 span, .service_header h1 span, .page-id-12 .theme-content.no-padding > div:first-child h2 span {
        text-align: left !important;
    }

    .service_header .vc_col-sm-6:first-child .mk-text-block span {
        display: block;
        line-height: 140%;
    }

    .audio_block .mk-audio-shortcode {
        height: 200px !important;
    }

    .service_quote .vc_column-inner {
        margin-top: 0 !important;
    }

    .service_faq h2 {
        font-size: 18px !important;
    }

    .service_faq .mk-toggle-title {
        font-size: 14px !important;
        padding-left: 20px !important;
    }

    .service_faq .mk-toggle-title svg {
        height: 14px !important;
        top: 3px !important;
    }

    .toggle_title {
        padding-left: 24px;
    }

    .toggle_title::before {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-toggle.svg') no-repeat left center / 18px 18px;
        height: 18px;
        width: 18px;
    }

    h2.section_title {
        font-size: 22px !important;
    }

    #testimonials_section h2 + div + div p, .service_quote p {
        line-height: 120%;
    }

    .service_quote p span {
        font-size: 10pt !important;
    }

    .service_faq .mk-toggle-pane {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .owl-prev, .owl-next {
        width: 40px;
        height: 40px;
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-grey.svg') no-repeat center center / auto 18px !important;
    }

    .owl-prev:hover, .owl-next:hover {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 18px !important;
    }

    #testimonials_section h2 + div + div {
        margin-bottom: 10px !important;
    }

    .parent-pageid-2686 .wpb_video_widget .shortcode-heading, .landing_video .shortcode-heading {
        font-size: 10px;
    }

    .audio_block a.jp-pause, .audio_block a.jp-play, .video-container .video-thumbnail-overlay {
        width: 60px;
        height: 60px;
    }

    .audio_block a.jp-play svg, .audio_block a.jp-pause svg, .video-container .video-thumbnail-overlay svg {
        width: 22px !important;
        height: 22px !important;
        padding: 0 !important;
    }

    .our_difference-photo .mk-padding-divider {
        height: 200px !important;
    }

    .check-list li {
        padding-left: 28px;
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/check.svg') no-repeat left top / 18px 18px;
    }

    .check-list-beliefs li {
        width: 49%;
    }

    .check-list ul, .our_beliefs-items p {
        font-size: 10pt;
    }

    .our_beliefs-items h4 {
        font-size: 12pt !important;
    }

    .our_difference-label span {
        font-size: 14pt;
    }

    .service_enquiry h3 {
        font-size: 16px;
    }

    .service_enquiry a {
        font-size: 0.8em;
        margin-bottom: 1em;
    }

    .service_enquiry a:first-child, .service_enquiry-links > div:first-child a {
        background: #b1282b url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/call-answer-w.svg') no-repeat 10px 11px / auto 10px;
    }

    .phone_wrap a {
        margin: 0.75em 0 !important;
        font-size: 0.8em;
        background: #b1282b url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/call-answer-w.svg') no-repeat 10px center / auto 14px !important;
    }

    .service_enquiry a:last-child, .service_enquiry-links > div:last-child a {
        background: #1b255f url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/fast-chevron.svg') no-repeat 10px 11px / auto 9px;
    }

    .page-id-2412 .page_cta + div + div {
        margin-top: 2em !important;
        margin-bottom: 0em !important;
    }

    .page-id-12 .vc_col-sm-3 > div:first-child {
        height: 140px;
    }

    .page-id-12 .vc_col-sm-3 > h3 {
        font-size: 16px !important;
    }

    .page-id-12 .vc_col-sm-3 > h4 {
        font-size: 11px !important;
    }

    .page-id-2444 .theme-content.no-padding > div:nth-child(3) h4 span {
        font-size: 10pt !important;
    }

    #testimonials_bg li p {
        font-size: 14px !important;
    }

    .contact-tabs-body .tabs_body-item > div > div > div > div:nth-child(4), .contact-tabs-body > div > div:nth-child(3) > div > div > div > div:nth-child(4), .contact-tabs-body > div > div:nth-child(4) > div > div > div > div:nth-child(4) {
        background-position: top center !important;
    }

    #consultation_form li input, #consultation_form li select {
        height: 36px;
        font-size: 14px !important;
    }

    #consultation_form .gform_button {
        height: 36px;
        font-size: 14px !important;
    }

    #consultation_form .gform_footer.top_label {
        bottom: 8px;
    }

    .gform_wrapper ul.gfield_radio li label, .gform_wrapper ul.gfield_checkbox li label {
        font-size: 14px;
    }

    .contact-tabs-body .tabs_body-item, .page-id-2487 #consultation_form {
        width: 100%;
    }

    .contact-tabs-body .tabs_body-item {
        margin-bottom: 2em;
    }

    body:not(.page-id-3127) #consultation_form::before, body:not(.page-id-3127) #consultation_form::after {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: #1b255f;
    }

    body:not(.page-id-3127) #consultation_form::after {
        left: auto;
        right: -100%;
    }

    .page-id-2487 #consultation_form, #consultation_form.consultation_form-side {
        padding: 20px 0px 20px 0px !important;
    }

    .contact-tabs-body .vc_column-inner {
        padding: 0 !important;
    }

    body:not(.page-id-3127) #consultation_form ul.gform_fields li {
        margin-bottom: 16px;
    }

    #mk-footer .footer-services .mk-col-1-5:nth-child(2) {
        width: 50% !important;
        float: left;
    }

    #mk-footer .footer-services .mk-col-3-5:nth-child(3) {
        width: 50% !important;
        float: left;
    }

    #mk-footer .footer-services .mk-col-1-5:nth-child(4) {
        width: 100% !important;
    }

    .footer-services .mk-col-3-5:nth-child(3) .mk-col-1-2 {
        margin-bottom: 0;
    }

    #mk-footer .footer-services + div .mk-col-1-5, #mk-footer .footer-bottom .mk-col-1-5, #mk-footer .mk-col-1-5:nth-last-child(2) {
        width: 50% !important;
        float: left;
        margin-bottom: 10px !important;
    }

    #mk-footer .mk-col-1-5:nth-last-child(2) {
        margin-top: 2em;
        width: 100% !important;
    }

    #mk-footer .mk-col-1-5:nth-last-child(2) {
        text-align: left;
        justify-content: left;
    }

    #mk-footer .widget {
        margin-bottom: 0 !important;
    }

    .cookiepopup {
        overflow-y: auto;
    }

    .cookiepopup_in {
        width: 90%;
        max-width: 90%;
    }

    .cookiepopup_in > h4 {
        font-size: 28px;
    }

    .cookiepopup_in-left, .cookiepopup_in-right {
        width: 100%;
        text-align: center;
    }

    .cookiepopup_in-right h4, .cookiepopup_in-right h5 {
        font-size: 22px;
    }

    .cookiepopup_in-left img {
        max-width: 200px;
    }

    .cookiepopup_in-right h5 {
        font-size: 18px;
    }

    .page-id-3666 .our_difference-photo .mk-padding-divider {
        height: 400px !important;
    }

    .page-id-3666 h2 {
        padding-top: 0;
        padding-bottom: 20px !important;
    }

    .page-id-3666 .service_header > div {
        width: 100%;
    }

    .page-id-3666 .service_header > div > div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .our_sponsorship-logo {
        margin-top: 0 !important;
    }

    .page-id-3666 h1 {
        padding-bottom: 40px !important;
    }

    .page-id-3666 .wpb_row.vc_row.vc_row-fluid {
        margin-bottom: 0 !important;
    }

    .our_sponsorship-header .mk-padding-divider {
        height: 350px !important;
    }

    .landing_benefits .mk-image-container .shortcode-heading, .landing_reviews h3, .landing_contact h3, .landing_story h4 {
        font-size: 18px !important;
    }

    .landing_header h1, .landing_cta h2 {
        font-size: 42px !important;
    }

    .landing_header h2 {
        font-size: 20px !important;
    }

    .landing_header p {
        font-size: 14px !important;
    }

    div.landing_header, div.landing_cta, div.landing_reviews, div.landing_claim, div.landing_steps, div.landing_benefits {
        padding: 60px 20px !important;
    }

    .landing_video h2, .landing_claim h2, .landing_reviews h2, .landing_benefits h2, .landing_contact h2, .landing_story h2 {
        font-size: 28px !important;
        margin-bottom: 0 !important;
    }

    .landing_benefits .mk-image-container .mk-image-inner {
        width: 36px;
    }

    .landing_claim .vc_col-sm-6.wpb_column.column_container, .landing_steps .vc_col-sm-6.wpb_column.column_container, .landing_reviews .wpb_column.vc_column_container.vc_col-sm-6, .landing_story .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100%;
    }

}


@media screen and (max-width: 767px) {

    .landing_benefits-contact .check-list {
        padding: 0 !important;
    }

    .theme-page-wrapper:not(.full-width-layout) .landing_benefits-buttons + .vc_row > div:last-child {
        margin-top: -2em;
    }

    .landing_benefits .landing_benefits-buttons .vc_column_container.vc_col-sm-6 {
        width: 100%;
    }

    .landing_video > div {
        width: 100% !important;
    }

    .page-id-3937 #mk-theme-container .mk-header, .page-id-3945 #mk-theme-container .mk-header, .page-id-3949 #mk-theme-container .mk-header, .page-id-3948 #mk-theme-container .mk-header, .page-id-3942 #mk-theme-container .mk-header {        
        margin-top: 40px !important;
    }


    .services_header-phone {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
        box-sizing: border-box;
    }

    .service_header-video-open {
        position: absolute;
        top: 4em;
        height: calc(100% - 8em);
        z-index: 11;
        width: calc(100% - 30px);
        left: 15px;
    }

    .landing_video .service_header-video-open {
        top: 0 !important;
        height: 100% !important;
    }

    div.service_header-video {
        padding-top: 4em !important;
        order: 3;
        background-color: #fff !important;
        padding-bottom: 4em;
        width: 100%;
    }

    .service_header-video:not(.service_header-video-mobile) .shortcode-heading {
        bottom: 0 !important;
        transform: translateY(100%);
        text-align: left !important;
        font-size: 10px !important;
        padding: 8px 0 !important;
        left: 0 !important;
    }

    .service_header-video .shortcode-heading {
        padding: 12px 75px 12px 10px !important;
    }

    /*
    
    div.service_header-video::after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate3d(-50%,-50%,0);
        height: 50px;
        background: #B90D1F url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/play.svg') no-repeat center center / 22px 22px;
        width: 50px;
        border-radius: 4px;
    }

    */

    .service_header-video:not(.service_header-video-mobile) > div:first-child, .service_header-video:not(.service_header-video-mobile) .video-thumbnail {
        display: none !important;
    }

    .service_header-video .shortcode-heading span {
        padding: 0 !important;
    }

    .service_header-video:not(.service_header-video-mobile) .shortcode-heading span::after {
        display: none !important;
    }

    .video_mini .wpb_video_widget .shortcode-heading::before {
        height: 42px;
        width: 42px;
    }

    .video_mini .wpb_video_widget .shortcode-heading span {
        padding: 12px 40px 12px 10px !important;
        display: inline-block;
    }

    .video_mini .video-container {
        display: none !important;
    }

    .service_header-new .mk-grid {
        display: flex;
        flex-wrap: wrap;
    }

    div.service_imagedivider {
        display: none !important;
    }

    .service_imagefull .vc_col-sm-6.vc_col-has-fill:first-child .mk-text-block {
        padding: 10px 10px 10px calc(100% + 20px);
    }

    .service_imagefull ul::before, .service_imagefull ul li:last-child::before {
        left: 18px;
    }

    .services_tabs-image .vc_col-sm-12.wpb_column.column_container {
        display: none;
    }

    .services_tabs {
        margin-top: 0em;
    }

    .services_navigation-links p a {
        width: 100%;
        font-size: 14px;
        padding: 14px 10px 14px 52px !important;
        background-position:10px center !important;
        background-size: 30px 33px !important;
    }

    .services_navigation-links p a:first-child {
        margin-bottom: 2em;
    }

    .services_info .wpb_single_image .vc_figure img {
        max-width: 32px;
    }

    .services_info .wpb_single_image .wpb_heading {
        font-size: 14px !important;
    }

    .check-list-wrap .check-list {
        margin-left: 0 !important;
    }

    .parent-pageid-2686 #theme-page .theme-content.no-padding {
        display: flex;
        flex-wrap: wrap;
        width: 100% !important;
        flex-direction: column;
    }

    .parent-pageid-2686 .page_cta-sponsorship {
        display: none !important;
    }

    .services_info .mk-toggle-title {
        font-size: 12px !important;
    }

    .services_info .mk-toggle-title svg {
        left: 72px !important;
    }

    .services_info .mk-text-block p, .services_info .mk-toggle p, .services_info .mk-toggle ul {
        font-size: 12px;
    }

    .services_tabs .wpb_single_image {
        padding: 7px 10px 7px 14px !important;
    }

    .services_tabs .wpb_single_image img {
        max-width: 22px;
    }

    .services_tabs .vc_col-sm-8 {
        display: none;
    }
    
    .services_tabs .wpb_wrapper.active .wpb_single_image:nth-child(2) + div {
        display: block;
        margin-top: 1em;
    }

    .services_tabs .wpb_wrapper.active .wpb_single_image:nth-child(2) + div p {
        font-size: 12px;
    }

    .section_title-b {
        font-size: 22px !important;
    }

    .section_title-b-sm {
        font-size: 18px !important;
    }

    .section_title-b ~ p {
        font-size: 14px;
    }

    .services_video-label .shortcode-heading {
        text-align: left !important;
        font-size: 11px !important;
    }

    .services_video-label-wrap > div {
        height: auto !important;
    }

    .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.services_info {
        margin: 0 auto !important;
    }

    .services_video-label-m {
        display: block !important;
    }

    .services_video-label:not(.services_video-label-m):not(.services_video-label-mm) {
        display: none !important;
    }

    .services_navigation {
        padding: 2em 0 1em;
    }

    .services_navigation .vc_col-sm-2 .mk-image-container .mk-image-holder {
        min-height: 40px;
        width: 24px !important;
        margin: 0 16px 0 0 !important;
    }

    .services_navigation .vc_col-sm-2 .mk-image-container {
        min-height: 40px;
        padding-left: 16px;
        justify-content: flex-start;
        align-items: center;
    }

    .services_navigation .vc_col-sm-2 .mk-image-container .mk-fancy-title {
        margin: 0;
    }

    .services_navigation .vc_col-sm-2 .mk-image-container .mk-fancy-title span {
        font-size: 10px !important;
    }

    .services_navigation .vc_col-sm-2 {
        margin-bottom: 3px;
        width: 100%;
    }

    .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.services_navigation {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .service_header-image {
        position: absolute;
        top: 0;
        right: 15px;
        width: 100%;
        max-width: 130px;
    }

    .service_header-image .our_difference-photo > div {
        background-position: right top !important;
    }

    .service_header-desc p {
        font-size: 10px !important;
    }

    .check-list li {
        font-size: 9px;
    }

    .check-list-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .check-list-wrap .vc_col-sm-6 {
        width: 49%;
    }

    .service_header .check-list, .service_header .check-list ul {
        margin-top: 0 !important;
    }

    .owl-nav {
        top: 60px;
    }

    .owl-item .mk-testimonial-content p {
        margin-bottom: 0;
    }

    .testimonial-ul li .mk-testimonial-content::after {
        height: 32px;
    }

    .page-id-2487 h1 {
        padding-left: 0;
    }

    h2.section_title {
        font-size: 18px !important;
    }

    .service_header > div:last-child {
        margin-top: 2em !important;
    }

    .service_quote {
        display: flex;
        flex-wrap: wrap;
    }

    .service_quote > div:first-child {
        order: 2;
    }

    .service_quote > div:last-child {
        order: 1;
    }

    .home .mk-edge-slider .edge-title {
        margin-left: -20px;
        padding-left: 14px;
        margin-bottom: 10px !important;
        border-left: 6px solid #b1282b;
    }

    .home .mk-edge-slider .edge-title-area {
        width: 100%;
        margin-left: 0 !important;
        padding: 20px;
    }

    .home .mk-edge-custom-content {
        display: none;
    }

    .mk-edge-slider .mk-slider-slide .edge-slide-content {
        padding: 100px 0 0 0 !important;
        transform: translateY(-100%) !important;
    }

    .home .mk-edge-slider .mk-button {
        padding: 8px !important;
        font-size: 10px !important;
        letter-spacing: 0;
    }

    .home .slider-content {
        top: 100% !important;
    }

    .home .mk-edge-slider .edge-title, .home .mk-edge-slider .edge-desc {
        width: calc(100% - 90px) !important;
    }

    .edge-buttons .mk-button-container {
        bottom: 40px;
        left: auto;
        right: 0;
        text-align: right;
    }

    .home .mk-edge-slider a.mk-button span::after, .home .mk-edge-slider a.mk-button span::before {
        top: -1px;
    }

    #home_team {
        margin-bottom: 0 !important;
    }

    #home_team .wpb_raw_code .wpb_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #home_team .wpb_raw_code .wpb_wrapper > div {
        height: 220px;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 49%;
    }

    #home_members {
        padding: 0 22px;
    }

    #home_members .owl-prev {
        left: -34px !important;
    }

    #home_members .owl-next {
        right: -40px !important;
    }

    .consultation_form-touch {
        width: calc(100% - 170px) !important;
    }

    .consultation_form-touch li:first-child label {
        margin-left: 0 !important;
    }

    .edge-buttons {
        margin-left: 16%;
    }

    .home .mk-edge-slider a.mk-button span {
        font-size: 12px;
    }

    #home_benefits .vc_col-sm-4 {
        width: 100%;
    }

    #home_benefits .mk-image-container .shortcode-heading {
        width: 100% !important;
        text-align: left !important;
    }

    #home_benefits .mk-image-container .shortcode-heading span {
        padding: 0 !important;
    }

    #home_benefits .mk-image-container .mk-image-holder img {
        height: 22px;
    }

    .home .mk-slider-slides > .mk-slider-slide:first-child .mk-section-image {
        background-image: url(https://sklegal.com.au/wp-content/themes/jupiter-child/img/home-team-m.jpg) !important;
    }

    .page-id-2384 .vc_row-full-width + .service_faq {
        padding: 0 15px;
    }

    .page_cta.page_cta-sponsorship {
        background: transparent url(https://sklegal.com.au/wp-content/themes/jupiter-child/img/our-sponsorship.jpg) no-repeat center top / cover !important;
        padding: 6em 0 2em 0 !important;
    }

    .page_cta.page_cta-sponsorship::before {
        content: "";
        background: rgba(0,0,0,0.4);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
    }

    .page_cta.page_cta-sponsorship .vc_cta3-content-header h2 {
        font-size: 26px;
    }

    .parent-pageid-2686 .theme-content.no-padding .wpb_row:nth-child(3) > div, 
    div#mk-page-id-2412 > .theme-content.no-padding, div#mk-page-id-2444 > .theme-content.no-padding, div#mk-page-id-2458 > .theme-content.no-padding {
        padding: 0 !important;
    }
    
    #testimonials_section h2 + div + div span {
        font-size: 12px !important;
    }

    .our-costs-list li {
        font-size: 10pt;
    }

    #mk-page-id-2458 .service_header > div:last-child > div {
        text-align: center;
    }

    #mk-page-id-2412 .service_header h1 {
        padding-top: 0;
    }
    
    .vc_custom_1536367882978 {
        padding-left: 0 !important;
    }

    .vc_custom_1536367882978 span {
        font-size: 14pt;
    }

    .breadcrumbs {
        margin-bottom: 2em !important;
    }

    .check-list-beliefs li {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/check.svg') no-repeat left 4px / 18px 18px !important;
        padding-left: 26px !important;
    }

    #mk-page-id-12 .vc_col-sm-3 {
        width: calc(50% - 30px);
        float: left;
    }

    .page-id-12 .vc_col-sm-3 > div:first-child {
        height: 160px;
    }

    .page-id-12 .vc_col-sm-3 > div:last-child p {
        text-align: center !important;
    }

    .vc_custom_1536349633595 span {
        font-size: 14px !important;
    }

    .vc_custom_1535304913159 img {
        max-width: 200px;
    }

    .service_quote {
        margin-top: 2em;
    }

    .service_quote img.vc_single_image-img {
        max-width: 80px;
    }

    .service_quote .wpb_single_image {
        text-align: center;
    }

    .service_quote .wpb_single_image {
        margin-bottom: 20px;
    }

    .service_quote .mk-text-block {
        text-align: center !important;
    }

    #testimonials_bg {
        min-height: 300px;
    }

    #testimonials_bg .flex-direction-nav {
        position: absolute;
        top: 50%;
        width: calc(100% - 70px);
    }

    #testimonials_bg .mk-testimonial .mk-testimonial-quote {
        font-size: 14px !important;
        font-weight: normal !important;
    }

    .testimonials_notice span {
        font-size: 9px !important;
        line-height: 120%;
    }

    #testimonials_bg .mk-testimonial.avantgarde-style .mk-testimonial-content {
        padding: 0 40px !important;
    }

    #testimonials_bg::before {
        padding-bottom: 100px !important;
    }

    #testimonials_bg .flex-next {
        right: -10px !important;
        -webkit-transform: translate(100%,-50%) !important;
        transform: translate(100%,-50%) !important;
    }

    #testimonials_bg .flex-prev {
        left: -10px !important;
    }

    #testimonials_section a.mk-button span {
        font-size: 12px;
    }

    #mk-page-id-2047 > div {
        padding: 0 !important;
    }

    #mk-page-id-2047 .mk-testimonial-quote {
        padding: 10px 10px 0 10px !important;
    }

    #mva .vc_column-inner {
        padding: 0;
    }

    .contact-tabs-body .column_container .vc_col-sm-6:nth-child(1), .contact-tabs-body .column_container .vc_col-sm-6:nth-child(3), .contact-tabs-body .column_container .vc_col-sm-6:nth-child(2), .contact-tabs-body .column_container .vc_col-sm-6:nth-child(4) {
        width: 100%;
    }

    #mk-page-id-2458 .service_faq {
        padding-top: 40px !important;
    }

    body .vc_column-inner, .vc_custom_1535909335126 > div, .contact-tabs-header {
        padding: 0 !important;
    }

    .contact-tabs-header {
        margin-bottom: 2em;
    }

    #home_services-blocks {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #mk-footer {
        padding: 0 10px 28px 10px;
        width: auto;
    }

    .parent-pageid-2686 #theme-page .theme-content.no-padding {
        padding: 0 !important;
    }

    .service_faq .mk-text-block p {
        line-height: 120%;
    }

    .service_faq > div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .owl-prev, .owl-next {
        width: 30px;
        height: 30px;
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-grey.svg') no-repeat center center / auto 14px !important;
    }

    .owl-prev:hover, .owl-next:hover {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-red.svg') no-repeat center center / auto 14px !important;
    }

    .mk-testimonial.js-el {
        padding: 0 40px;
    }

    .owl-prev {
        left: -35px !important;
    }

    .owl-next {
        right: -35px !important;
    }

    .service_faq ol {
        margin-left: 14px;
    }

    .service_text p {
        line-height: 120%;
    }
    
    .breadcrumbs a, .breadcrumbs p {
        font-size: 10px;
    }

    .parent-pageid-12 .wpb_image_grid_ul li {
        width: 49%;
        margin: 0 0 2% 0 !important;
    }

    .contact-tabs-body .tabs_body-item > div > div > div > div:nth-child(4) {
        height: 220px;
    }

    .footer-consultation-button {
        display: none;
    }

    #consultation_form {
        padding-bottom: 0 !important;
    }

    .cookiepopup_in {
        padding: 15px 20px;
    }

    .cookiepopup_in > h4 {
        font-size: 18px;
    }

    .cookiepopup_more {
        margin: 0.5em 0 1em 0;
    }

    .cookiepopup_close-min {
        top: 5px;
        right: 0px;
    }

    .cookiepopup_more {
        font-size: 16px;
    }    

    .page-id-3666 .our_difference-photo .mk-padding-divider {
        height: 350px !important;
    }

    .our_sponsorship-header .mk-padding-divider {
        height: 320px !important;
    }

    .page-id-3683 .our_difference-photo {
        max-width: 100% !important;
        float: none;
    }

    .page-id-3683 .our_difference-photo .mk-padding-divider {
        height: 280px !important;
    }
        
    .blog_header > div:last-child {
        text-align: center;
    }

    .blog-thumbnail {
        height: 220px !important;
    }

    .mk-news-item .news-the-title span a {
        font-size: 18px;
    }

    .page-id-3761 .service_header:nth-child(2) .our_difference-photo .mk-padding-divider {
        height: 420px !important;
    }
    
    .page-id-3761 .service_header .wpb_column.vc_column_container.vc_col-sm-6 {
        order: 2;
    }
    
    .page-id-3761 .service_header .our_difference-photo {
        order: 1 !important;
        margin: 0 -35px !important;
        width: calc(100% + 70px) !important;
    }

    .page-id-3761 .service_header:nth-child(2) {
        margin-top: -28px;
    }

    .page-id-3761 .service_header h1 {
        font-size: 40px !important;
        padding-top: 20px !important;
    }

    .page-id-3761 .service_header h2.mk-fancy-title {
        padding-top: 20px !important;
    }

    .page-id-3761 .service_header .wpb_column.vc_column_container.vc_col-sm-6 {
        margin-top: 0 !important;
    }

    .service_header-sponsorship img {
        max-width: 90px;
        margin-right: 10px;
    }

    .about_benefits {
        display: none !important;
    }

    .about_cta .mk-text-block p {
        top: 170px !important;
        position: relative;
    }

    body .about_cta {
        padding-top: 0 !important;
        min-height: 100px;
        margin-bottom: 160px;
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/about-schofield-mobile.jpg') no-repeat top center / cover !important;
    }

    .about_cta a {
        font-size: 13px;
        padding-left: 1em;
        padding-right: 2em;
        display: block;
        max-width: 170px;
        line-height: 1.2;
    }

    .about_cta a:first-child {
        padding: 0.5em 2em 0.5em 1em;
        border-radius: 32px;
        margin-bottom: 1.5em;
    }

    .landing_claim .mk-image .mk-image-inner.is-svg, .landing_story .mk-image .mk-image-inner.is-svg {
        max-width: 280px;
    }

    .landing_benefits .vc_column_container.vc_col-sm-6 {
        width: 100%;
        margin-bottom: 1em !important;
    }

    .landing_benefits .mk-image-container .mk-image-holder {
        text-align: left;
    }

    .landing_video div.service_header-video {
        padding-top: 0em !important;
        padding-bottom: 0em;
    }

    .landing_header h1, .landing_cta h2 {
        font-size: 32px !important;
    }
        
    .landing_header::before {
        content: "";
        background: rgba(0, 0, 0, .51);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translate3d(0,0,1px);
        transform: translate3d(0,0,1px);
        z-index: 1;
        display: block;
    }

    .landing_reviews h2 {
        padding-bottom: 20px !important;
    }

    .landing_benefits .mk-image-container .shortcode-heading {
        text-align: left !important;
    }

    .landing_footer .vc_col-sm-6.wpb_column.column_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .landing_footer .vc_col-sm-6.wpb_column.column_container {
        width: 100% !important;
    }

    .page-id-3937 #mk-theme-container .mk-header-nav-container, .page-id-3945 #mk-theme-container .mk-header-nav-container, .page-id-3949 #mk-theme-container .mk-header-nav-container, .page-id-3948 #mk-theme-container .mk-header-nav-container, .page-id-3942 #mk-theme-container .mk-header-nav-container {
        display: block !important;
        width: calc(100% - 230px) !important;
    }

    .page-id-3937 #mk-theme-container .mk-nav-responsive-link, .page-id-3945 #mk-theme-container .mk-nav-responsive-link, .page-id-3949 #mk-theme-container .mk-nav-responsive-link, .page-id-3948 #mk-theme-container .mk-nav-responsive-link, .page-id-3942 #mk-theme-container .mk-nav-responsive-link {
        display: none !important;
    }

    .page-id-3937 .landing_header {
        background-image: url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/TPD-Mobile-Header.jpg') !important;
    }

    .page-id-3945 .landing_header {
        background-image: url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/Motor-Accident-Mobile-Header.jpg') !important;
    }

    .page-id-3949 .landing_header {
        background-image: url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/Will-Dispute-Mobile-Header.jpg') !important;
    }

    .page-id-3948 .landing_header {
        background-image: url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/Negligence-Compensation-Mobile-Header.jpg') !important;
    }
    
    .page-id-3942 .landing_header {
        background-image: url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/Workers-Compensation-Mobile-Header.jpg') !important;
    }

}

@media screen and (max-width: 499px) {

    .page-id-3761 .service_header:nth-child(2) .our_difference-photo .mk-padding-divider {
        height: 300px !important;
    }

}

@media screen and (max-width: 479px) {

    .page-id-2487 #consultation_form, #consultation_form.consultation_form-side {
        padding-bottom: 0 !important;
    }

    .page-id-2487 #consultation_form h3, #consultation_form.consultation_form-side h3 {
        font-size: 1.5em;
    }

    #testimonials_bg {
        min-height: 500px;
    }

    #testimonials_bg .mk-testimonial .mk-testimonial-quote {
        font-size: 13px !important;
        line-height: 1.2;
    }

    #home_team .wpb_raw_code .wpb_wrapper > div {
        height: 180px;
        width: 100%;
    }

    .home .mk-edge-wrapper.js-el {
        min-height: 320px !important;
    }

    .home .mk-slider.mk-edge-slider.js-el {
        height: 320px !important;
    }

    .home .mk-edge-slider .edge-desc {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .home .mk-edge-slider a.mk-button span {
        font-size: 10px;
    }

    .home .mk-edge-custom-content {
        background: rgba(255,255,255,0.75);
    }

    .home .edge-buttons {
        margin-left: 20px !important;
    }

    #home_services-blocks .wpb_column.vc_column_container.vc_col-sm-2, .consultation_form-touch {
        width: 100% !important;
    }

    #home_services-blocks .wpb_column.vc_column_container.vc_col-sm-2 {
        margin-bottom: 2em;
    }

    #home_services-blocks .mk-image.align-left, #home_services-blocks .mk-button-container {
        text-align: left;
    }

    .mk-slider-slide.left_bottom .edge-buttons {
        margin-left: 0px;
    }

    #consultation_form .gform_footer.top_label {
        bottom: auto;
        width: 100%;
        position: relative;
    }

    .page_cta {
        padding-left: 0;
        padding-right: 0;
    }

    .page_cta .vc_btn3 {
        font-size: 12px !important;
        padding: 10px 25px;
    }

    #testimonials_section a.mk-button {
        padding: 10px 16px;
    }

    #testimonials_section a.mk-button span {
        font-size: 10px;
    }

    #mk-footer .mk-col-1-5:nth-last-child(2) {
        flex-wrap: wrap;
        display: flex;
    }

    #home_choose .wpb_column.vc_column_container.vc_col-sm-3, #mk-footer .footer-services .mk-col-1-5:nth-child(2), #mk-footer .footer-services .mk-col-3-5:nth-child(3), #mk-footer .footer-bottom .mk-col-1-5,
    #mk-footer .mk-col-1-5:nth-last-child(2) a, #mk-footer .mk-col-1-5:nth-last-child(2) p {
        width: 100% !important;
    }

    body .service_header:not(.service_header-new) > div:first-child {
        padding-right: 15px !important;
    }

    .testimonial-ul li .mk-testimonial-content p {
        font-size: 10px !important;
    }

    .service_faq .mk-text-block p span, .service_faq ol, .service_faq ul, .service_faq li span, .service_faq .mk-toggle-pane p, .service_faq .mk-toggle-pane li, .service_text span, .service_tabs-body p {
        font-size: 9pt !important;
    }
    
    .service_tabs-header span {
        padding: 2px 0.75em;
        font-size: 10px;
    }

    #testimonials_bg::before {
        display: none;
    }

    #testimonials_bg .mk-testimonial.avantgarde-style .mk-testimonial-content {
        padding: 0 20px !important;
    }

    #testimonials_bg .flex-direction-nav a {
        background: transparent url('https://sklegal.com.au/wp-content/themes/jupiter-child/img/arrow-white.svg') no-repeat center center / 14px auto;
    }

    #testimonials_bg .flex-prev {
        left: -20px !important;
    }

    #testimonials_bg .flex-next {
        right: -20px !important;
    }

    #testimonials_bg .mk-testimonial-company {
        font-size: 12px;
        margin-top: 0.5em;
    }

    #testimonials_bg .mk-testimonial-author {
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .page-id-2047 .testimonial-ul li {
        width: 100% !important;
    }

    #mk-page-id-2487 > div > div > div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .check-list-beliefs li {
        width: 100% !important;
    }

    .our_beliefs-items .vc_col-sm-4 {
        padding: 0;
    }

    #mk-page-id-12 .vc_col-sm-3 {
        width: 100%;
    }

    .parent-pageid-12 h1 {
        font-size: 24px !important;
        margin-top: 10px;
    }

    .parent-pageid-12 h2.mk-fancy-title {
        font-size: 14px !important;
    }

    #consultation_form .gfield_label {
        width: 100% !important;
    }

    .parent-pageid-12 .wpb_image_grid_ul li {
        width: 100%;
        margin: 0 0 4% 0 !important;
    }

    .cookiepopup_in-left img {
        max-width: 100px;
    }

    .cookiepopup_in-right h5 {
        font-size: 16px;
    }

    .cookiepopup_in-right h4, .cookiepopup_in-right h5 {
        font-size: 18px;
    }

    .page-id-3666 .our_difference-photo .mk-padding-divider {
        height: 320px !important;
    }

    .page-id-3683 .our_difference-photo .mk-padding-divider {
        height: 220px !important;
    }

}

@media screen and (max-width: 374px) {

    .page-id-3937 #mk-theme-container .mk-header-nav-container, .page-id-3945 #mk-theme-container .mk-header-nav-container, .page-id-3949 #mk-theme-container .mk-header-nav-container, .page-id-3948 #mk-theme-container .mk-header-nav-container, .page-id-3942 #mk-theme-container .mk-header-nav-container {
        display: none !important;
    }

}

/* RESPONSIVE END */