

.footer-sonder-link:hover {
   font-weight:600;
   color:#ff3140;
}

.wpcf7 input[type=submit] {
     background:#903885 !important;
     border:#903885 !important;
}

aside .widget h5 {
    margin-bottom: 8px;
}

aside .widget {
    margin: 0 0 37px;
}

.qode_content_slider .flex-direction-nav .flex-prev{
right: 71px;
left: unset;
}

.qode_content_slider .flex-direction-nav .flex-next{
right: 0px;
}

.qode_content_slider{
overflow: unset;
}

.qode_content_slider{
overflow: unset;
}

.flex-direction-nav a{
top: unset;
}

.qode_clients .qode_client_holder_inner:before, .qode_clients .qode_client_holder_inner:after{
display: none;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p:not(.testimonial_author){
line-height: 26px;
letter-spacing: -1.2px;
font-weight: 600;
}

.testimonials_c_holder .flex-control-nav{
margin-top: 0;
}

.testimonials_c_holder.light .flex-control-nav li a.flex-active{
background-color: #35c7c9;
}
.testimonials_c_holder .testimonial_content_inner{
padding: 40px 45px;
}



.q_price_table.qode_pricing_table_advanced .price_table_inner .price{
font-weight: 800;
font-size: 60px;
}

.latest_post_inner .post_infos {
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Work Sans', sans-serif;
}

.social_share_title {
    display: inline-block;
    text-transform: uppercase;
    color: #666666;
}
.icon_social_holder .qode_print .eltd-printer-title,.icon_social_holder .qode_like a.qode-like{
    display: inline-block;
    text-transform: uppercase;
    color: #666666
}
.icon_social_holder .qode_like a.qode-like:hover:before{
    color: #f0464a;
}

.latest_post_inner .post_infos {
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Work Sans', sans-serif;
}

aside.sidebar .qode_latest_posts_widget h5, aside.sidebar .widget_categories h5 {
    font-size: 20px;
}

aside.sidebar h5 {
    margin-bottom: 30px;
}

aside .widget_categories ul > li > a{
    text-transform: uppercase;
font-size:12px;
}

@media only screen and (max-width: 1400px){
nav.main_menu>ul>li>a{
padding: 0 12px;
}
}

@media only screen and (max-width: 1400px){
nav.main_menu>ul>li>a{
font-size: 14px;
padding: 0 10px;
}
}

@media only screen and (max-width: 480px){
.widget_qode_instagram_widget .qode-instagram-feed.qode-col-3 li{
width: 50%;
}
}


.qode_video_box .qode_video_image .qode_video_box_button_arrow{
transform: translate(-35%,-50%);
-webkit-transform: translate(-35%,-50%);
}

.q_counter_holder span.counter {
    font-size: 60px;
    line-height: 1em;
    font-weight: 300;
    color: #1abc9c;
    display: inline-block!important;
    height: 1em;
    letter-spacing: -2px;
}

.q_counter_holder p.counter_text {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin: 12px 0 0;
}

#back_to_top .fa{
    font-family: ElegantIcons;
    font-style: normal;
}

#back_to_top span i{
    font-size: 24px;
}

#back_to_top .fa:before{
    content: '\21';
}

.testimonials_c_holder .flex-control-nav li {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 9px;
}

aside.sidebar .latest_post_holder.image_in_box .latest_post_text .latest_post_title a{
    font-weight: 600;
}

.side_menu .widget li, aside .widget li {
    margin: 0 0 7px;
}

#back_to_top span i{
    padding-right: 1px;
}

.footer_top .widget_recent_entries>ul>li {
    padding: 0 0 0;
}

.footer_top a {
    font-weight: 400 !important;
}

/****/
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {
    position: absolute;
    top: 0%;
    padding: 2px 0px !important;
    display: inline-block;
    margin-top: -10px !important;
    line-height: 30px !important;
    height: 100% !important;
    width: 30% !important;
    transition: all .3s ease-in-out !important;
    -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
}

aside.vertical_menu_area {
    padding: 10px 10px;
}

/*.black .sa_owl_theme .owl-nav .owl-prev {
    background: rgba(255,255,255,0.3) url(../images/black_icon_prev.png) no-repeat center left!important;
}

.black .sa_owl_theme .owl-nav .owl-next {
    background: rgba(255,255,255,0.3) url(../images/black_icon_next.png) no-repeat center right !important;
}*/
/****/

.subtitle_dark {
    font-size: 25px;
    line-height: 30px;
    color: #24283D;
    font-weight: 700;
}

@media(min-width: 768px) {
.column_15 {
    width: 15% !important;
}

.column_35 {
    width: 35% !important;
}

.lodge-container .full_section_inner  {
display: flex;
}
}

@media (min-width: 1001px) {
    .desktop_only {
        display: block;
    }

    .mobile_only {
        display: none;
    }

    .fulid-white.skip_tracing_services {
        padding-bottom: 120px !important;
    }

    .fulid-white.field_services {
        padding-top: 120px !important;
        padding-bottom: 90px !important;
    }

    .fulid-white.commercial_debt_collection {
        padding-bottom: 120px !important;
    }

    .fulid-white.legal_support {
        padding-top: 120px !important;
        padding-bottom: 90px !important;
    }

    .fulid-white.consultancy_services {
        padding-bottom: 120px !important;
    }

    .padding_top120_padding_bottom_90 {
        padding-top: 120px !important;
        padding-bottom: 90px !important;
    } 

    .padding_bottom_120 {
        padding-bottom: 120px !important;
    }

    #home-who {
        padding-top: 100px;
    }

    .across_every_industry {
        padding-top: 100px;
    }

    .home_bottom_black_transparent {
        padding-top: 128px;
        padding-bottom: 147px;
    }

    .field_service_debt {
        padding-bottom: 120px;
    }
    
    .legal_support_top_section {
        padding-top: 80px;
        padding-right: 80px;
        padding-bottom: 80px;
    }
}

@media (max-width: 1260px) {
    .title_holder {
        background: rgba(36,40,61,0.5);
    }
}

@media (max-width: 1000px) {

   
    .desktop_only {
        display: none;
    }

    .mobile_only {
        display: block;
    }

    .abt-content h2, .abt-content div, .abt-content p {
        text-align: left !important;
    }

    .about-left-content .q_elements_item.abt-content {
        padding: 0 0px 0 0px !important;
    }

    .abt-content .q_elements_item_content {
        padding: 0 95px 0px 95px !important;
    }

    .about-right-content .q_elements_item.abt-content {
        padding: 50px 0px 0 0px !important;
    }

     .fulid-white {   
        padding: 50px 0px 50px 0px !important;
        text-align: center;
      }

    .skip_tracing_services {
        padding-bottom: 0px;
    }

    .fulid-white.field_services {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .fulid-white.commercial_debt_collection {
        padding-bottom: 60px !important;
    }

    .fulid-white.legal_support {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .fulid-white.consultancy_services {
        padding-bottom: 60px !important;
    }

    .service-container .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .contact-inner-container {
        width: 100% !important;
    }

    .fluid-h3-heading {
        width: 95% !important;
        padding-left: 40px;
        padding-right: 40px;
    }

    .full-width-bg-white-left .client-content, .full-width-bg-white-right .client-content {
        float: none !important;
        width: 90% !important;
        margin: 0 auto;
    }

    .q_elements_holder_custom_959963 {
        padding: 60px 35px 80px 35px !important;
    }   
  
    .padding_top120_padding_bottom_90 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    } 

    .padding_bottom_120 {
        padding-bottom: 60px !important;
    }

    .fulid-white.whatisjudgement {
        padding-left: 0px !important;
    }

    .legal_support_bottom .custom_font_holder {
        text-align: center !important;
    }

    #get-in-touch {
        text-align: center !important;
        margin: 100px auto !important;
        width: 90%;
        float: none;
    }

    .consultancy-left {
        width: 100% !important;
        display: block !important;
        margin: 0 auto 70px !important;
    }

    .vertical_menu_enabled header {
        display: block;
        margin-bottom: -100px;
    }
 
    #vertical_menu_area {
        background-color: transparent;
    }

    .header_bottom {
        background-color: #fff0!important;
    }

    .dark .mobile_menu_button span {
        color: #ffffff !important;
    }

    #home-who .wpb_text_column {
        text-align: center;
    }
  
    #home-who h2.sidebar-pane-closing-brace {
        font-size: 20px;
    }

    #home-who h4 span {
        font-size: 17px;
    }

    .home_client_1 img {
        width: 178px;
        height: auto;
    }

     .home_client_2 img {
        width: 66px;
        height: auto;
    }

    #home-who {
        padding-top: 50px;
    }

    .progress-left-percent .video-box-container {
        width: 85% !important;
        background-size: cover;
    }

    .progress-left-percent .q_elements_holder.responsive_mode_from_1000 {
        text-align: center;
    }

    .across_every_industry {
        padding-top: 50px !important;
    }

    .black-transparent .full_section_inner {
        padding-right: 0px !important;
        text-align: center !important;
    }

    .black-transparent h4 {
        text-align: center !important;    
    }

    .home_bottom_black_transparent {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .column1.footer_col1, .column3.footer_col3 {
        display: none;
    }

    .column2.footer_col2 {
        width: 100% !important;
        text-align: center !important;
    }

    .column1.footer_bottom_column {
        display: none;
    }

    .column2.footer_bottom_column {
        text-align: center !important;
        width: 100% !important;
    }

    .column2.footer_bottom_column .footer_bottom .textwidget  {
        text-align: center !important;
    }

    .header_inner_left .mobile_menu_button i {
        color: #fff !important;
    }

    .title_outer .has_background.title .title_subtitle_holder, .title_outer .has_fixed_background.title .title_subtitle_holder, .title_outer.with_image .title .title_subtitle_holder {
        vertical-align: bottom;
        padding-bottom: 30px;
    }

    .title_holder .container_inner {
        width: 100%;
        padding: 0 58px !important;
    }

    .title_subtitle_holder_inner {
        padding: 0 58px !important;
    }

    .about-left-content-odd::before, .about-left-content-even::before {
        background: none !important;
    }

    .commercial-content .wpb_wrapper p strong {
        font-size: 17px !important;
        margin: 0 0 30px !important;
    }

    .field_service_debt {
        padding-bottom: 70px;
    }

    #field-services {
        padding: 50px 90px 110px;
    }

    .mobile_to_center, .mobile_to_center h2, .mobile_to_center h3 .mobile_to_center h4, .mobile_to_center span, .mobile_to_center .parallax_content.left, .mobile_to_center .parallax_content_full_width.left, .mobile_to_center p {
        text-align: center !important;
    }

    .debtors-container.mobile_only h3 {
        font-size: 15px !important;
        line-height: 25px !important;
    }

    .debtors-container .wpb_single_image .vc_single_image-wrapper img {
        width: 45px !important;
    }

    .debtors-container .wpb_single_image .vc_single_image-wrapper {
        width: 72px !important;
        height: 72px !important;
        padding: 10px !important;
        line-height: 72px !important;
    }

    .legal_support_top_section {
        padding-top: 50px;
        padding-right: 0px;
        padding-bottom: 50px;
    }

    .black .sa_owl_theme .owl-nav .owl-prev {
        background: rgba(255,255,255,0) url(https://dynamiccollections.com.au/wp-content/plugins/slide-anything/images/black_icon_prev.png) no-repeat center left !important;
    }

    .black .sa_owl_theme .owl-nav .owl-next {
        background: rgba(255,255,255,0) url(https://dynamiccollections.com.au/wp-content/plugins/slide-anything/images/black_icon_next.png) no-repeat center right !important;
    }

    .legal_process_glossary .q_icon_with_title .icon_text_holder h5.icon_title {
        font-size: 20px;
    }
}

@media (max-width: 900px) {
    .lodge-container.lodge-container-section {
        width: 80% !important;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 768px) {
    .bottom_icons_with_dash {
        background-image: none !important;
    }

    .q_elements_holder.responsive_mode_from_768.three_columns .q_elements_item {
    width: 85%;
    display: block;
    height: auto;
    margin: 0 auto;
    }

    #get-in-touch {
        margin: 50px !important;
        width: 90% !important;
        text-align: center !important;
        float: none !important;
    }

    .step_1, .step_3 {
        font-size: 15px !important;
    }

    .step_2 {
        font-size: 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .progress_number {
         font-size: 54px !important;
     }

    .mobile_text_17, .mobile_text_17 h3 {
        font-size: 17px !important;
        line-height: 25px !important;
    }

    .mobile_text_19, .mobile_text_19 h3 {
        font-size: 19px !important;
    }

    .mobile_text_20, .mobile_text_20  h3, .mobile_text_20  h2 {
        font-size: 20px !important;
        line-height: 25px !important;
    }

    .mobile_text_12_p p {
        font-size: 12px !important;
    }

    .aei_icon_row .icon_text_holder p {
        margin-bottom: 0px;
    }

    .commercial-content.mobile_stc_top_padding {
        padding: 30px 40px 50px !important;
    }
}

@media only screen and (max-width: 768px) and (min-width: 600px) {
    .q_elements_item_content.q_elements_holder_custom_403677 {
        padding: 40px 60px 0px 60px !important;
    }
}

@media(max-width: 565px) {
     .lodge-container.lodge-container-section .q_accordion_holder.accordion div.accordion_content {
            padding: 20px 30px 20px 30px !important;
     }
}
@media(max-width: 526px) {
    .commercial-content {
        padding: 40px 30px 40px !important;
    }

    .abt-content .q_elements_item_content {
        padding: 0 40px 0px 40px !important;
    }

    .lodge-container .gray-bg {
        padding: 40px 10px;
    }

    .commercial-content.mobile_stc_top_padding {
        padding: 30px 40px 50px !important;
    }
}

@media only screen and (max-width: 420px) {
    .title_subtitle_holder_inner {
        padding: 0 35px !important;
    }
}
*:focus,
*:active,
a:active,
a:focus,
input:focus,
input:active { 
    -moz-outline-style: none !important;
	outline:none !important;
	outline: 0 !important;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p:not(.testimonial_author) {
    line-height: 26px;
    letter-spacing: -1.2px;
    font-weight: 400 !important;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 21px;
    font-size: 15px !important;
    font-weight: 600 !important;
}