p {
margin-bottom: 15px;
}
.header_top {
background-color: #000000 !important;
padding-bottom: 15px;
}
.projects_holder article span.text_holder {
background-color: rgba(242,105,36, 0.75) !important;
}
span.wpcf7-form-control-wrap.recaptcha {
display: inline-table!important;
}
.footer-bottom-bar .qbutton {
float: right;
}
.nav.main_menu ul li.active a {
color: #f26924 !important;
}
#management-detail .q_team.info_description_below_image{
padding-bottom: 40px;
}
#service_slider .qode-card-slider-holder .qode-card-slider .slide {
padding: 0px !important;
}
.single-portfolio_page .header_bottom {
background-color: rgba(0, 0, 0, 0.89) !important;
}
.single-portfolio_page .title .title_holder .container {
vertical-align: bottom;
}
.single-portfolio_page .title_subtitle_holder h1{
font-size: 35px !important;
}
.single-portfolio_page .portfolio_detail .info h6{
width: 100% !important;
float: left;
font-weight: bold;
}
.single-portfolio_page .portfolio_detail .info p{
width: 100% !important;
float: left;
font-size: 16px;
color: rgba(0, 0, 0, 0, 0.47) !important;
}
.single-portfolio_page .portfolio_detail .info span{
width: 100% !important;
float: left;
font-size: 16px;
color: rgba(0, 0, 0, 0, 0.47) !important;
}
.single-portfolio_page .social_share_title {
display: none;
}
.contact_form label {
float: left !important;
padding-bottom: 13px;
}
.contact_form .vc_row {
padding-bottom: 20px !important;
}
.page-id-132 .header_bottom {
background-color: rgba(0, 0, 0, 0.89) !important;
}
#our_service .overlay .vc_column-inner:before {
position: absolute;
content:" ";
padding-left: -10px;
top:0;
left:10px;
width:100%;
height:80%;
display: none;
z-index:0;
}
#our_service .overlay .vc_column-inner:before{
display: block;
}
#our_service .overlay .vc_column-inner:before {
background-color: #F16823;
opacity: 0.7;
display:none;
}
#our_service .overlay .vc_column-inner:hover:before{
display: block;
}
#our_service .vc_column_container {
padding-left:10px;
} .q_team .q_team_text {padding: 23px 18px 12px;} .page-id-1090 .header_bottom.clearfix {background-color: rgba(0, 0, 0, 0.89) !important;}
.page-id-1090 .title_outer.title_without_animation .container {display: flex;vertical-align: bottom;margin-top: 9em;}
.page-id-1090 .title_outer.title_without_animation .container h1 {font-size: 35px!important;color: #000;}
.carousel-slider .carousel-slider__caption .caption {
font-size: 16px;text-align: left!important;font-weight: 600!important;
} .footer_top a:not(.qbutton) {font-size: 15px;}
div#text-6 p,div#text-9 p{
line-height: 45px;
font-size: 15px;
}
.rss-inner-page-slider-1 .slicknext{margin-right:30px}
.rss-inner-page-slider-1 .slickprev{margin-left:30px}
.wpcf7 .ajax-loader{display:block!Important}
span.wpcf7-form-control-wrap.recaptcha {
display: inline-table!important;
} #why-choose-us .section_inner { max-width: 980px }
#why-choose-us h2 { margin-bottom: 40px; }
#why-choose-us p { color: #000000;font-family: "Open Sans";font-size: 18px;font-weight: 300;letter-spacing: 0;line-height: 28px; }
#why-choose-us .vc_column-inner .wpb_wrapper ul li { 
position: relative;
list-style: none;
font-size: 18px;
line-height: 28px;
padding-left: 33px;
padding-bottom: 5px;
color: #000;
font-family: "Open Sans";
font-weight: 300;
}
#why-choose-us .wpb_wrapper ul li:before{
content: '';
position: absolute;
right: auto;
left: 0;
top: 5px;
bottom: auto;
background: url(//dimattiatransport.com.au/wp-content/themes/bridge-child/img/check.svg);
height: 25px;
width: 25px;
background-size: 100%;
}
#what-we-do .vc_column-inner h2 {  color: #fff;margin-bottom: 60px; } 
#what-we-do .vc_column-inner ul li { 
color: #fff;
list-style: none;
font-family: "Open Sans";
font-size: 18px;
font-weight: 300;
letter-spacing: 0;
line-height: 28px;
}
.q_tabs.horizontal .tabs-nav li:first-child a { padding: 0 14px !important; }
ul.tabs-nav { max-width: 1300px;width: 100%;}
#civil_content .wpb_content_element { max-width:330px !important }
@media only screen and (max-width: 600px) {
#our_service .overlay .vc_column-inner:before {
background-color: transparent;
}
#our_service .vc_column_container {
padding-left: 0px;
}
}
@media (max-width: 320px) {
.carousel:not(.advanced_responsiveness) .carousel-inner p span {
font-size: 60%!important;
line-height: 70%;
}
}
@media only screen and (max-width: 1024px) {
.title_outer .title_subtitle_holder, .title_outer .image.responsive img {
height: 350px !important;
}
.single-portfolio_page .title_subtitle_holder {
height: auto !important;
}
#our_services_title .activelink::after {
bottom: -54px !important;
}
}
@media only screen and (max-width: 991px) {
#contact_us_top {
padding-bottom: 50px !important;
margin-top: -10%;
}
.footer-bottom-bar .qbutton {
padding: 0 30px !important;
}
#qode-main-slider .qbutton {
padding: 10px 20px !important;
font-size: 14px;
}
.single-portfolio_page h1 {
margin: 10% 0 -15% 0;
}
}
@media only screen and (max-width: 767px) {
#company_timeline .qode-timeline a.selected .qode-event-text {
font-size: 25px;
}
.activelink::after {
content: unset;
}
#rail_maintenance .what-we-do h4, #equipment_hire .what-we-do h4, #civil_specialist .what-we-do h4 {
padding-top: 30px;
}
}
header.sticky .header_bottom {
background-color: #000!important;
}
.footer-bottom-bar {
padding: 60px 0 !important;
}
.single-portfolio_page h1 {
text-transform: uppercase;
}
.blog_holder article .post_more a:hover, #submit_comment:hover, .page_not_found a:hover, .wpcf7 input[type="submit"]:hover {
background-color: #fff !important;
color: #f26924 !important;
border: 2px solid #f26924;
}
.blog_holder article .post_more a, #submit_comment, .page_not_found a, .wpcf7 input[type="submit"] {
border: 2px solid #f26924 !important;
}
#why-choose-us { background-size: 100% 100% !important;} #mobile_accordion .ui-accordion-header-active:after {
margin-left: 8px;
width: 0;
border-right: 34px solid transparent;
border-left: 34px solid transparent;
border-bottom: 34px solid #fff;
position: absolute;
bottom: -20px;
left: 42%;
content: "";
}
#mobile_accordion .qode-accordion-holder .qode-title-holder.ui-state-active,
#mobile_accordion .qode-accordion-holder .qode-title-holder.ui-state-hover {
background-color: #000000;
}
#mobile_accordion .qode-accordion-holder .qode-title-holder .qode-tab-title {
width: calc(100% - 2px);
}
#mobile_accordion .qode-accordion-holder .qode-title-holder {
background-color: #000000;
}
#mobile_accordion h4.qode-title-holder.ui-accordion-header-active .qode-tab-title-inner,
#mobile_accordion .qode-tab-title-inner {
color: #EA7710;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.67px;
line-height: 19px;
}
#mobile_accordion .qode-accordion-content-inner h4 {
color: #232323;
font-size: 18px;
line-height: 24px;
padding-bottom: 14px;
}
#mobile_accordion .qode-tab-title-inner {
color: #ffffff;
}
#mobile_accordion .ui-accordion-header .qode-accordion-mark {
color: #EA7710;
}
#mobile_accordion .ui-accordion-content h2 {
font-size: 20px;
line-height: 27px;
padding-bottom: 10px;
}
#mobile_accordion .ui-accordion-content p {
font-size: 14px;
}
#mobile_accordion .ui-accordion-content .qode-accordion-content-inner .wpb_wrapper {
text-align: left;
}
#what-we-do ul {
border-left: 4px solid #F26825;
padding-left: 15px;
}
.msacwl-gallery-caption{text-align:center;}
.slick-slide{margin-bottom:50px}
.msacwl-gallery-caption span.image_title{display:none}
.msacwl-gallery-caption{background:#fff;color:#000;text-align:left;position:relative}
.page-id-1355 ul li{font-weight: 400;}
div#msacwl-carousel-1 {
max-width: 550px;
margin: 30px auto;
}
#our_services_title .section_inner .vc_column-inner h4 { text-align:center }
#heavy-content-section h4 {
color: #202020;
font-family: "Open Sans";
font-size: 20px;
font-weight: bold;
letter-spacing: 0;
line-height: 27px;
margin-bottom:40px;
}
#heavy-content-section p{
font-family: "Open Sans";
font-size: 18px;
font-weight: 400;
letter-spacing: 0;
line-height: 28px;
}
.tabs-container { background-color: #232323; padding: 70px 0 !important; }
.tabs-container .tab-content .wpb_wrapper h4:first-child { margin-top:0 }
.tabs-container .tab-content .wpb_wrapper h4 { margin-top: 35px; }
.tabs-container .tab-content .wpb_wrapper p , .tabs-container .tab-content .wpb_wrapper h4 { color:#fff; }
.tabs-container .tab-content .wpb_wrapper p {
font-family: "Open Sans";
font-size: 18px;
font-weight: 400;
letter-spacing: 0;
line-height: 28px;margin-bottom:25px;
margin-top:0
}
.q_tabs .tabs-nav li { flex: 1 0 0%;}
.q_tabs .tabs-nav li a { color: #232323 }
.q_tabs .tabs-nav li.active { background-color: #232323;}
.q_tabs .tabs-nav li.active a { color: #fff !important;}
.q_tabs .tabs-nav { vertical-align: middle;display: flex;margin: 0 auto;flex-wrap: wrap;}
.tab-content { margin: 0 auto; max-width: 1300px;width: 100%;padding:0 15px;}
#service_slider .slickprev { background:url(http://dimattiatransport.com.au/wp-content/uploads/2021/08/left-arrow.png) !important;background-size:cover !important  }
#service_slider .slicknext { background:url(http://dimattiatransport.com.au/wp-content/uploads/2021/08/right-arrow.png) !important;background-size:cover !important  }
@media (max-width: 767px){
#why-choose-us { background-image:unset !important }
#what-we-do .vc_column-inner ul li { text-align:left }
#what-we-do ul { margin-bottom:25px; }
}