
#nf-form-2-cont {padding-right:  40px; font-family: 'Roboto Condensed', sans-serif !important;}

.nf-field {margin-bottom: 20px; font-family: 'Roboto Condensed', sans-serif !important;}

h4.entry-title {
color: #31864a;
font-family: 'Roboto Condensed', sans-serif !important;


}


#menu-main {float: right; padding-right: 25px;}

.navbar .navbar-main > li {font-family: 'Roboto Condensed', sans-serif; font-weight: 300 !important; font-size: 18px;}

@media screen and (min-width: 992px) and (max-width: 1188px) {

.navbar .navbar-main > li {font-size: 1.2vw;}

}


/*SEO STYLING*/
#footer ul {padding-top: 20px !important;}
ul.footerList {float: left; padding-bottom: 15px !important;}
ul.footerList li { font-family: 'Roboto Condensed', sans-serif; font-weight: 300 !important; padding-left: 0; margin-left: 0; display: inline-block; padding-right: 10px; margin-bottom: 8px; margin-right: 10px; border-right: #000 solid 1px;}
ul.footerList li a, ul.footerList li a:active, ul.footerList li a:hover {color: #000000 !important; font-weight: 400;}
ul.footerList li a:hover {text-decoration: underline;}

h3.footerHeader {padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; font-size: 20px; color: #21a464; font-family: 'Roboto Condensed', sans-serif; font-weight: 700 !important;}
footer .popularProducts {padding-bottom: 40px; }
footer .popularProductsPadding {padding-right: 10px; }
footer .popularProductsPadding .boxBorder {padding-left: 10px; float: left; }
footer .copyright {padding-top: 30px; padding-bottom: 30px; text-align: left; background-color: #000; }
footer .companyAddress {padding-left: 10px;}
footer .companyAddress .btnHolder a {color: #fff !important; }
footer .companyAddress  {font-weight: 400 !important;}
footer .companyAddress a {font-weight: 400 !important;}
footer h4 a {color: #000 !important;}
footer h4 a:hover, footer h4 a:active  {text-decoration: underline;;}

footer .companyAddress {
font-family: 'Roboto Condensed', sans-serif; font-weight: 400 !important;
color: #000;}

address {font-weight: 400 !important;
color: #000; text-align: center;}

address a {font-weight: 400 !important;
color: #000;}



footer .companyAddress h5 {font-family: 'Roboto Condensed', sans-serif; color: #000; margin-top: -5px; margin-bottom: -10px; font-weight: 700 !important;}


div.con_box {border-bottom: #999 solid 1px; padding-bottom: 20px; margin-bottom: 10px;}
div.cat-description {padding-top: 5px;}
div.attachments ul li {display: block; margin-bottom: 8px;}
.term-title h1 {
	font-size: 18px;
	margin: 10px 0 0px 0px !important;
	padding-bottom: 0px;
}


img.ttshowcase_image {width: 300px !important; max-width: 300px !important; height: auto !important; text-align: center !important; padding-bottom: 10px !important; margin-left: auto !important; margin-right: auto !important;}
.tt_text_left  {text-align: center !important;}


#softJawHeader {background-image:url("../images/Dimac_Made_In_Australia_Logo.jpg"); background-repeat: no-repeat; background-size: 10%; background-position: top right; min-height: 95px !important;}

@media only screen and (max-width : 1200px) {
	
	#softJawHeader {background-size: 115px;}
	h3.footerHeader {padding-bottom: 8px; color: #00610C; font-family: 'Roboto Condensed', sans-serif; font-weight: 300 !important; font-size: 20px;}
	
	footer .h4 {font-size: 20px;}
}

@media only screen and (max-width : 991px) {
	
	#softJawHeader {background-size: 115px auto;}
	footer .companyAddress {padding-left: 5px !important; padding-top: 8px !important;  float: left;}
}

@media only screen and (max-width : 767px) {
	
	
	
	.surveyColumn {display: none !important;}
	#softJawHeader {background-size: 115px auto;}
	
}

@media only screen and (max-width : 440px) {
	
	#softJawHeader {background-image: none;}
}


section.infoBoxes {padding-top: 0 !important; padding-bottom: 10px !important;}
section.clientLogoSection {padding-top: 0 !important; padding-bottom: 0 !important;}
.clientLogos {width: 100%;  display: block; clear: both;   position: relative;  z-index: 1; clear: both; margin-bottom: 0px;}
.owl-carousel li {}
.owl-carousel li a img:hover {opacity: 0.6;}

p.index-text {
	
	padding: 0 5px 0 5px;
	
	
}

body {margin-top: 40px;}

div.topBar {background-color: #000000;  padding-top: 12px;  color: #f1f1f1;}
div.topBar div.welcome{padding-left: 1%; font-family: 'Roboto Condensed', sans-serif;
font-weight: 300 !important; margin-top: 6px; float: left; font-weight: bold; font-size: 20px !important;}
div.topBar div.welcome span.text {padding: 0;}
div.topBar div.welcome span.break {padding: 0 10px 0px 10px;}
div.topBar div.welcome span.topPhone a {text-decoration: none; color: #f1f1f1;}
div.topBar div.welcome span.topPhone a:hover {text-decoration: underline; color: #f1f1f1;}
div.topBar div.welcome span.topPhone a:active {text-decoration: underline; color: #f1f1f1;}

div.topBar div.welcome span.topPhone img.phoneIcon {display: inline !important; width: 25px !important; max-width: 25px !important; height: auto;}
div.topBar ul {float:right; vertical-align: text-top; padding-top: 0 !important; padding-right: 10px; margin-top: 0 !important; margin-bottom: 4px;}
div.topBar ul li {

	color: #f1f1f1;  

	
            height: 40px;
            list-style-type: none;
            margin: 0;
            vertical-align: middle; padding-left: 8px;  display: inline-table;}
div.topBar ul li.topUser {font-size: 14px; line-height: 30px!important; padding-top:5px; padding-right: 10px;}
div.topBar ul li.topUser a {text-decoration: none; color: #f1f1f1;}
div.topBar ul li.topUser a:hover {text-decoration: underline; color: #f1f1f1;}
div.topBar ul li.topUser a:active {text-decoration: underline; color: #f1f1f1;}

div.topBar ul li.topYouTube {font-size: 30px; margin-top: 8px; }
div.topBar ul li.topYouTube a img {height: 28px; width: auto; }
div.topBar ul li.topYouTube a {color: #ffffff; }
div.topBar ul li.topYouTube a:hover {color: #f1f1f1; }
div.topBar ul li.topYouTube a:active {color: #f1f1f1; }


div.topBar ul li.topFacebook {font-size: 25px; padding-top: 5px; margin-top: 8px; }
div.topBar ul li.topFacebook a img {height: 22px; width: auto; padding-bottom: 3px; }

div.topBar ul li.topFacebook a i {color: #ffffff; }
div.topBar ul li.topFacebook a i:hover {color: #4a4a4a; }
div.topBar ul li.topFacebook a i:active {color: #4a4a4a;}


@media only screen and (max-width : 767px) {div.topBar div.welcome{padding-left: 8px;}}


@media only screen and (max-width : 585px) {
	
	
	div.topBar div.welcome span.text {display: none !important;}
div.topBar div.welcome span.break {display: none !important;}
	
}


@media only screen and (max-width : 445px) {
	
	
	div.topBar li.topUser {display: none !important;}
	
}

@media only screen and (max-width : 360px) {
	
	
	div.topBar div.welcome {display: none !important;}
	
}


\

/* HomePage Rebuild */



a.turningBG h2 {color: #fff;}
.square-title-main {text-align: center !important;}
.square-title-main img {width: 90px; max-width: 90px; padding-top: 5px; padding-bottom: 5px; height: auto; display: inline; text-align: center;}
.square-title-main h2 {color: #fff; text-align: center; font-size: 2vw; font-family: 'Roboto Condensed', sans-serif; font-weight: 300 !important;}

@media screen and (min-width: 1801px) {

.square-title-main h2 {font-size: 38px;}
.latestNews { min-height: 421px; }

}



.boxBorder {border: rgb(194,194,194) solid 1px !important;}


.latestNews h3 {color: #000;  font-family: 'Roboto Condensed', sans-serif;
font-weight: 700 !important; font-size: 3.3vw;}

.latestNews h6 {color: #00964d; text-transform: uppercase; 
	font-family: 'Roboto Condensed', sans-serif;
font-weight: 300 !important;}

.latestNews { min-height: 470px; }
.slickReviews, .new-product  {min-height: 600px !important;}

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

.latestNews { min-height: 420px; }
.slickReviews, .new-product  {min-height: 550px !important;}


}


 .reviews h3, .new-product h3 {color: #000 !important; font-size: 22px;}

 .reviews p, .new-product p { font-family: 'Roboto Condensed', sans-serif; font-weight: 400;}

 .reviews cite { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 12px;}



 .slickNews .slick-arrow {text-indent:-99999px; padding:0px !important; margin:0px !important; border-radius:0px !important}
.slickNews button.slick-arrow {width: 35px;height: 35px;position: absolute;z-index:9;border: 0px !important;border-radius: 100% !important;color: #fff; cursor:pointer !important; -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s; z-index: 500 !important;}
       .slickNews button.slick-prev {top: 5px; right: 44.5%;}
    .slickNews button.slick-next {top: 5px; right: 1.5%;}
.slickNews button.slick-next, .lswss-logo-showcase button.slick-next:active {background:rgba(0, 150, 77, 1) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-right.png') center center no-repeat !important;background-size: 12px 20px !important; box-shadow:none !important;}
.slickNews button.slick-prev, .lswss-logo-showcase button.slick-prev:active{background:rgba(0, 150, 77, 1) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-left.png') center center no-repeat !important;background-size: 12px 20px !important;box-shadow:none !important;}
.slickNews button.slick-next:hover,  .lswss-logo-showcase button.slick-next:focus{background:rgba(0, 150, 77, 0.7) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-right.png') center center no-repeat !important; background-size: 12px 20px !important;}
.slickNews button.slick-prev:hover, .lswss-logo-showcase button.slick-prev:focus{background:rgba(0, 150, 77, 0.7) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-left.png') center center no-repeat !important; background-size: 12px 20px !important;}


.slickReviews .slick-arrow {text-indent:-99999px; padding:0px !important; margin:0px !important; border-radius:0px !important}
.slickReviews button.slick-arrow {width: 35px;height: 35px;position: absolute;z-index:9;border: 0px !important;border-radius: 100% !important;color: #fff; cursor:pointer !important; -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;}
       .slickReviews button.slick-prev {top: 5px; left: 3px;}
    .slickReviews button.slick-next {top: 5px; right: 3px;}
.slickReviews button.slick-next, .lswss-logo-showcase button.slick-next:active {background:rgba(0, 150, 77, 1) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-right.png') center center no-repeat !important;background-size: 12px 20px !important; box-shadow:none !important;}
.slickReviews button.slick-prev, .lswss-logo-showcase button.slick-prev:active{background:rgba(0, 150, 77, 1) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-left.png') center center no-repeat !important;background-size: 12px 20px !important;box-shadow:none !important;}
.slickReviews button.slick-next:hover,  .lswss-logo-showcase button.slick-next:focus{background:rgba(0, 150, 77, 0.7) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-right.png') center center no-repeat !important; background-size: 12px 20px !important;}
.slickReviews button.slick-prev:hover, .lswss-logo-showcase button.slick-prev:focus{background:rgba(0, 150, 77, 0.7) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-left.png') center center no-repeat !important; background-size: 12px 20px !important;}

.slickReviews h3, .new-product h3 {font-family: 'Roboto Condensed', sans-serif;
font-weight: 700 !important; font-size: 2vw;}




.bannerShow .slick-arrow {text-indent:-99999px; padding:0px !important; margin:0px !important; border-radius:0px !important; z-index: 500; }
.bannerShow button.slick-arrow {width: 35px;height: 35px;position: absolute;  z-index:9;border: 0px !important;border-radius: 100% !important;color: #fff; cursor:pointer !important; -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s; z-index: 500;}
       .bannerShow button.slick-prev {top: 90%; left: 47%; z-index: 500;}
    .bannerShow button.slick-next {top: 90%; right: 47%;}
.bannerShow button.slick-next, .lswss-logo-showcase button.slick-next:active {background:rgba(0, 150, 77, 1) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-right.png') center center no-repeat !important;background-size: 12px 20px !important; box-shadow:none !important;}
.bannerShow button.slick-prev, .lswss-logo-showcase button.slick-prev:active{background:rgba(0, 150, 77, 1) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-left.png') center center no-repeat !important;background-size: 12px 20px !important;box-shadow:none !important;}
.bannerShow button.slick-next:hover,  .lswss-logo-showcase button.slick-next:focus{background:rgba(0, 150, 77, 0.7) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-right.png') center center no-repeat !important; background-size: 12px 20px !important;}
.bannerShow button.slick-prev:hover, .lswss-logo-showcase button.slick-prev:focus{background:rgba(0, 150, 77, 0.7) url('/wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-left.png') center center no-repeat !important; background-size: 12px 20px !important;}


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

	  .bannerShow button.slick-prev {top: 90%; left: 40%;}
    .bannerShow button.slick-next {top: 90%; right: 40%;}



}


@media screen and (min-width: 1801px) {

.latestNews h3 { font-size: 60px;}
.slickReviews h3, .new-product h3 {font-family: 'Roboto Condensed', sans-serif;
font-weight: 700 !important; font-size: 30px;}

}



.formSignup {

background-image: url('https://dimacstaging.wpengine.com/wp-content/uploads/2021/03/Screen-Shot-2021-03-04-at-2.23.57-pm.png');
background-position: 91% 8%;
background-size: 50px 53px;
background-repeat: no-repeat;



}

.EMAIL-label {padding-bottom: 8px; margin-top: 10px; font-size: 20px; color: #21a464; font-family: 'Roboto Condensed', sans-serif; font-weight: 300 !important;}


.yikes-mailchimp-container-1 {padding-top: 6px !important;}

.yikes-easy-mc-form input[type="email"], .yikes-easy-mc-form input[type="number"], .yikes-easy-mc-form input[type="text"], .yikes-easy-mc-form input[type="url"], .yikes-easy-mc-form select {
    padding: 10px 1.3em 10px 10px !important;
    background-color: #f1f1f1 !important;
    border: hidden !important;
    display: block !important;
    margin-top: 15px;
    -moz-box-sizing: border-box !important;
    margin-bottom: 0px !important;
}

.yikes-easy-mc-form label {margin-bottom: 0px !important;}

.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
    margin-top: 40px !important;
    margin-bottom: .5em !important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    display: block !important;
    width: 100% !important;
    margin-top: .5em !important;
    min-height: 0px !important;
    padding: 6px 20px !important;
    cursor: pointer !important;
    font-family: 'Roboto Condensed', sans-serif;
font-weight: 300 !important;
	background-color: rgba(134,127,124,1) !important;
	border: rgba(150,144,141,1);
	font-size: 20px;
}


#mainSlider {margin-top: 10px; overflow: visible; padding-top: 20px;}
#mainSlider ul.slick-dots  {
	position: absolute;
    width: 100%;
	z-index: 999;
	text-align: center;
	padding-left: 0;
    top: -10px;



}

@-moz-document url-prefix() { 
  #mainSlider   {

    padding-top: 50px;



}

#mainSlider ul.slick-dots  {
	
    top: 4px;



}

}

.bannerShow {height: 60vh;}
.bannerShow .left {
    height: 60vh;
    padding: 20px;
    position: relative;
}


.bannerShow .left .btnHolder {position: absolute; left: 24px; bottom:0px; text-align: left;}

.bannerShow .right {
	height: 60vh;
	background-position: 0% 0px;
	background-size: contain; 
	background-repeat: no-repeat; 
	overflow: visible;}


.bannerShow h2 {
    font-size: 4vw;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700 !important;
color: #000;
padding-top: 0px;
padding-right: 50px;}

.bannerShow .altTextSize h2 {font-size: 2.8vw;}

.bannerShow .altTextSizeTwo h2 {font-size: 5vw;}

@media screen and (min-width: 1451px) and (max-width: 1800px) {

.bannerShow h2 {
    font-size: 3.4vw;}

}

@media screen and (min-width: 1801px) {

.bannerShow h2 {
    font-size: 63px;}

}
.bannerShow .altTextSize h2 {font-size: 50px;}

.bannerShow .altTextSizeTwo h2 {font-size: 50px;}





  #mainSlider  .slick-dots li {
  	display: inline-table !important;
width: 12.5%;
}

#mainSlider .slick-dots li button::before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 10px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

   #mainSlider  .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 100%;
    height: 10px;
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
background-color: #58585A;
    border-top: 2px solid  #58585A;}

   #mainSlider  .slick-dots .slick-active button {
    background-color: #BCBDC0 !important;
    border-top: 2px solid #BCBDC0 !important;}

    .dimac-mauve {
	background-color: rgba(134,127,124,1) !important;
	border: rgba(150,144,141,1);
	padding: 6px 30px !important;
	font-family: 'Roboto Condensed', sans-serif;
font-weight: 300 !important; 
font-size: 20px;


	
}
.dimac-mauve:hover {
	background-color: rgba(134,127,124,0.7);
	border: rgba(150,144,141,0.7);
	
}

h2.heading2 {font-family: 'Roboto Condensed', sans-serif !important;
font-weight: 700 !important; font-size: 25px; text-transform: uppercase;}

#header {max-width: 1800px !important; float: none; margin-left: auto; margin-right: auto; }
.homePageWrapper  {max-width: 1800px !important; float: none; margin-left: auto; margin-right: auto;}
#footer {max-width: 1800px !important; float: none; margin-left: auto; margin-right: auto;}


.lswss-wrap {

	padding: 40px 0px;
	border-bottom: rgb(200,200,200) solid 4px;
	margin-bottom: 50px;
}
#lswss-logo-carousel-1 .lswss-slide img {max-width: 180px;}
#lswss-logo-carousel-1 .lswss-slide {position: relative;}
#lswss-logo-carousel-1 .lswss-slide:after {

content: '';
height: 200px;
width: 1px;
background-color: rgb(200,200,200);
position: absolute;
right: -10px;
top: 0px;

}

.footerSpacing {padding-top: 15px;}


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

    .reviews {max-height: 600px; margin-top: 30px;}

.newProducts {margin-top: 100px; max-height: 600px;}

.bannerShow h2 {padding-right: 0px; font-size: 5vw;}
.bannerShow .altTextSize h2 {font-size: 4vw;}

.bannerShow .left {
    height: auto;
    padding: 20px;
    position: relative;
    text-align: center !important;
}


.bannerShow .left .btnHolder {position: relative; left: 0%; bottom:0px; width: 100%; text-align: center !important;}

.bannerShow .right {
    height: 30vh;
    background-position: 50% 0px;
    background-size: contain; 
    background-repeat: no-repeat; 
    overflow: visible;}

.dimac-mauve {
  font-size: 12px;
}


.turning {margin-top: 60px;}
.square-title-main h2 {font-size: 25px;}

img.feature {margin-left: -25px;}

.latestNews .slick-prev, .latestNews .slick-next {top: -40px !important;}

.slickReviews h3, .new-product h3 {font-size: 5vw; text-align: center !important;}

.reviews p. .reviews cite {text-align: center !important;}

}

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

.bannerShow .altTextSizeTwo h2 {font-size: 4vw;}

}


@media screen and (max-width: 991px) {
.slickReviews, .new-product {min-height: 0 !important; height: auto; float: left; width: 100%; display: block;}
    .reviews {max-height: none; margin-top: 30px;}


.newProducts { 


margin-top: 30px;
position: relative;

}

.bannerShow h2 {padding-right: 0px; font-size: 5vw;}
.bannerShow .altTextSize h2 {font-size: 4vw;}



.bannerShow .left {
    height: auto;
    padding: 20px;
    position: relative;
    text-align: center !important;
}


.bannerShow .left .btnHolder {position: relative; left: 0%; bottom:0px; width: 100%; text-align: center !important;}

.bannerShow .right {
    
    background-position: 50% 50%;
    background-size: contain; 
    background-repeat: no-repeat; 
    overflow: visible;
height: 30vh;}

.dimac-mauve {
  font-size: 12px;
}


.turning {margin-top: 60px;}
.square-title-main h2 {font-size: 25px;}

img.feature {margin-left: -25px;}
.latestNews {text-align: center !important;}
.latestNews img {max-width: 300px; float: none; margin: 0 auto !important;}

.latestNews h6 {font-size: 20px;}

.latestNews .slick-prev, .latestNews .slick-next {top: -40px !important;}

.slickReviews h3, .new-product h3 {font-size: 5vw; text-align: center !important;}

.reviews {text-align: center !important;}
.reviews p. .reviews cite {text-align: center !important;}

.reviews img {max-width: 300px; float: none; margin: 0 auto !important;}

.newProducts {text-align: center !important;}

.newProducts img {max-width: 300px; float: none; margin: 0 auto !important;}

.popularProductsPadding {text-align: center !important; margin-top: 40px;}

.companyAddress {width: 100%; text-align: center !important; margin-top: 40px;}

.copyright {text-align: center !important;}

}

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

    .reviews {max-height: 600px; margin-top: 30px;}



.bannerShow h2 {padding-right: 0px; font-size: 5vw;}
.bannerShow .altTextSize h2 {font-size: 4vw;}

.bannerShow .left {
    height: auto;
    padding: 20px;
    position: relative;
    text-align: center !important;
}


.bannerShow .left .btnHolder {position: relative; left: 0%; bottom:0px; width: 100%; text-align: center !important;}

.bannerShow .right {
    height: 30vh;
    background-position: 50% 0px;
    background-size: contain; 
    background-repeat: no-repeat; 
    overflow: visible;}

.dimac-mauve {
  font-size: 12px;
}


.turning {margin-top: 60px;}
.square-title-main h2 {font-size: 25px;}

img.feature {margin-left: -25px;}

.latestNews .slick-prev, .latestNews .slick-next {top: -40px !important;}

.slickReviews h3, .new-product h3 {font-size: 5vw; text-align: center !important;}

.reviews p. .reviews cite {text-align: center !important;}

}

p {color: #000 !important; font-weight: 400;}
