@media(max-width:1350px) {
#top-menu li {    display: inline-block;    padding-right: 8px;    font-size: 14px;}
#top-menu li a {    font-size: 14px;}
}


/*#logo { opacity:0 !important;}*/
.banner-star { width:100%;  background:#000; padding:0px !important;}
.banner-star .et_pb_row {	padding: 0px 0 !important;}


.banner-star .et_parallax_bg::before {	content: '';	position: absolute;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.5);}
.banner-star  .et_pb_contact_main_title {	color: #fff;	font-size: 28px !important;}
.banner-star .et_pb_contact_form_container {	background: #e31f26;	padding: 35px 45px;}
.banner-star h1 { font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; font-weight:900; text-transform:uppercase; }
.banner-star .et_pb_row{ max-width:1058px; }

.banner-star .banner-list h2 { color:#fff;}
.banner-star .banner-list ul { margin:0px; padding:0px;}
.banner-star .banner-list li {	list-style: none;	color: #fff;	font-weight: 700;	font-size: 15px; position:relative; padding-left:28px;}
.banner-star .banner-list li + li { margin-top:7px;}
.banner-list {	/*background: #dd0d0d;*/	padding: 25px;	margin-top: 70px;}

.banner-list i img {	height: 17px;	position: absolute;	left: 0px;	top: 5px;}
.banner-list .call-btn {	position: relative;	left: 0;	background: rgba(0,0,0,0.7);	text-align: center;	padding: 10px;
	text-transform: uppercase;	font-weight: 700;	bottom: auto;	font-size: 26px;	margin-left: 0;	margin-right: 0;	right: 0;	padding-bottom: 20px;	display: block;	max-width: 470px;
	top: -20px;}
.banner-list .call-btn span {	color: #fff;	display: block;	font-size: 47px; font-weight:900;}	

.star-sec-one { background:#f9f9f9;	}
.star-sec-one .et_pb_row{ max-width:1058px; }

.star-sec-one .img-right { height:100%;} 
.star-sec-one  h2 { font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; font-weight:900; text-transform:uppercase; font-size:26px; color:#dd0d0d;  }

.star-sec-one,.star-sec-two {	line-height: 1.7em;	font-size: 16px;}
.star-sec-one .et_pb_row.et_pb_row_2{	border-top: #dedede solid 1px;	margin-top: 18px;	padding-top: 43px;}


.star-sec-two { position:relative;}
.star-sec-two .et_parallax_bg::before {	content: '';	position: absolute;	width: 100%;	height: 100%;	background:rgba(57, 36, 36, 0.45);	top: 0px;}

.star-sec-two h2 { color:#fff;}

.star-sec-two h2 {	color: #fff;	text-align: center;	font-weight: 900;	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;	font-size: 40px;}
.star-sec-two h2 span {display: block;	font-size: 24px;	font-weight: 400;}
.star-sec-two ul {	display: table;	margin: auto;	background: rgba(0,0,0,0.7);	padding: 24px;	border-radius: 25px; margin-top: 28px;}
.star-sec-two ul li {	list-style: none;	color: #fff;	font-weight: 500;	position: relative;	padding-left: 38px;	font-size: 20px;}
.star-sec-two ul li i {	position: absolute;	left: 0px;	top: 2px;}
.star-sec-two ul li i img { width:20px;}
.star-sec-two ul li + li {	margin-top: 9px;}

.star-sec-three .img-left  { height:100%;}
.star-sec-three {	line-height: 1.7em;	font-size: 16px;}
.star-sec-three  h2 { font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; font-weight:900; text-transform:uppercase; font-size:26px; color:#fff;  }
.star-sec-three p { color:#fff;}

.star-sec-three .call-btn {	display: inline-block;	background:rgba(0,0,0,0.9);	padding: 20px 40px;	font-weight: 300;	font-size: 36px;	border-radius: 70px;}
.star-sec-three .call-btn span { font-weight:900; color:#fff;}

#star-sec-four {	/*border-top: #dd0d0d solid 4px;*/	background: #2d2d2d !important;	/*border-bottom: #dd0d0d solid 10px;*/}
/*#star-sec-four .et_pb_row {	max-width: 800px;	background: #fff;	padding: 40px;}*/
#star-sec-four .et_pb_row {
	max-width: 600px;
	background: rgba(0,0,0,0.5);
	padding: 40px;
	position: relative;

}
#star-sec-four h3 {text-align: center;	font-weight: 900;	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;	font-size: 40px; padding: 0 0 25px;  text-transform:uppercase; color:#fff;}


/************/


.page-container-leading {	padding: 0 !important;}
.leading-header {	background: none !important;}
#banner-star .et_parallax_bg {	height: 714px !important;	transform: inherit !important;	background-position: bottom center !important;	background-size: cover !important; top: 0 !important;}

#banner-star {	padding: 203px 0 51PX !important;	background: #f0f0f0;}
.banner-call {	text-align: center;	color: #fff;	font-size: 47px;	line-height: 1.1;	font-weight: 500;	padding: 0 0 47px; font-family: 'Montserrat', sans-serif;}
.banner-call a {	font-weight: 900;	color: #e7bd14;	display: inline-block;	background: url(../images/large-call.png) no-repeat;	padding: 0 0 0 50px;	background-position: 0 6px;	margin-left: 12px;}

#banner-star .et_pb_column_1 {	max-width: 410px !important;}
.banner-list {	padding: 0;	margin-top: 6px; font-family: 'Montserrat', sans-serif; }
.banner-list ul { margin:0px; padding: 0px; font-size: 20px; font-weight: 600; color: #fff; }
.banner-star .banner-list li {	list-style: none;	color: #fff;	font-weight: 600;	font-size: 20px;	position: relative;	padding-left: 37px; position: relative;;  padding-top: 10px;
padding-bottom: 5px;}
.banner-star .banner-list li span {    font-weight: 900;    color: #e7bd14;}

.banner-star .banner-list li img { position: absolute;; left: 0px; top: 18px;  }
.banner-icon {	position: absolute;	top: 19px;	right: -93px;}
.banner-star .et_pb_contact_main_title {	color: #fff;	font-size: 27px !important;	text-transform: inherit;	text-align: center;	font-weight: 300;	padding: 0 0 20px;}
 #banner-star .et_pb_contact p input, #banner-star .et_pb_contact p textarea, #banner-star .et_pb_subscribe .et_pb_contact_field input, #banner-star .et_pb_subscribe .et_pb_contact_field textarea {
	background: none; 	border: #fff solid 1px;	color: #fff;	font-weight: 700;	text-transform: uppercase;	font-family: 'Montserrat', sans-serif;	}
	
	#banner-star .et_pb_contact p input::-webkit-input-placeholder, #banner-star .et_pb_contact p textarea::-webkit-input-placeholder { color: #fff;}
#banner-star .et_pb_contact p input::-moz-placeholder, #banner-star .et_pb_contact p textarea::-moz-placeholder {color: #fff;}
#banner-star .et_pb_contact p input:-ms-input-placeholder, #banner-star .et_pb_contact p textarea::-ms-input-placeholder {color: #fff;}
#banner-star .et_pb_contact p input:-moz-placeholder, #banner-star .et_pb_contact p textarea::-moz-placeholder { color: #fff;}

#banner-star  .et_pb_contact_submit.et_pb_button {	background: #ffb20c;	border: none;	border-radius: 0;	color: #cf181f;	text-transform: uppercase;	font-weight: 900;}

#banner-star .et_contact_bottom_container {	float: right;	margin-top: 0;	text-align: right;	width: 100%;}
#banner-star .et_pb_contact_right { float: left; }

.examples-sec .et_pb_row {	max-width: 1040px; 	font-family: 'Montserrat', sans-serif;	 } 
.examples-sec h2 {	color: #e31f26;	font-size: 80px;	font-weight: 700;	font-family: 'Montserrat', sans-serif;	line-height: 1;	text-align: center;	text-transform: uppercase;}
.examples-sec h2 span { display: block;  font-size: 18px; font-weight: 300; color: #000000;}


.examples-sec h3 {	position: absolute;	bottom: 0;	width: 100%;	left: 0;	background: rgba(0,0,0,0.6);	text-align: center;	font-size: 24px;	color: #fff;	font-family: 'Montserrat', sans-serif;	padding: 14px 0 14px;	font-weight: 700;}
.examples-sec .et_pb_module	 { margin:0px !important;  }

#costs-sec {	padding: 35px 0 0;	color: #fff;	font-size: 15px;	line-height: 26px;	font-weight: 500;	font-family: 'Montserrat', sans-serif;}
#costs-sec .et_pb_row.et_pb_row_5 {	padding: 21px 0 52px; max-width: 1040px;}

#costs-sec .et_pb_column_1_3 h2, #costs-sec .et_pb_column_1_4 h2 {	font-family: 'Montserrat', sans-serif;	font-size: 36px;	color: #fff;	font-weight: 700;	text-transform: uppercase;	text-align: center; margin-top: 40px;
margin-bottom: 30px;}
#costs-sec .et_pb_row.et_pb_row_6 {	font-size: 36px;	line-height: 1;	padding: 13px 0;	text-transform: uppercase; font-weight: 700; }
#costs-sec a {	color: #ffb20c;	display: inline-block;	background: url('https://allstarasbestos.com.au/wp-content/uploads/2019/02/call-icon.png') no-repeat 0px 4px;	padding: 0 0 0 38px;	margin-left: 12px;}


#expert-asbestos {	font-size: 15px;	color: #000;	font-family: 'Montserrat', sans-serif;	line-height: 28px;	font-weight: 400;}
#expert-asbestos  h3 { font-family: 'Montserrat', sans-serif; font-weight: 700; color: #e31f26; font-size: 31px;}
#expert-asbestos h3 {	font-family: 'Montserrat', sans-serif;	font-weight: 700;	color: #e31f26;	font-size: 21px;	margin: 14px 0 0;}
#expert-asbestos ul { margin:0px; padding: 0px; }
#expert-asbestos ul li {	list-style: none;	background: url(../images/star.png) no-repeat left 8px;	padding: 0 0 0 20px; font-weight: 600; margin: 6px 0 0; }


.expert-asbestos .asbestos-heading {	position: static;	top: 0;	color: #fff;	width: 100%;	text-align: center;	top: 50%;	-webkit-transform: translate(0,0%);	transform: translate(0,0%);	z-index: 1;	left: 0;	bottom: 0;	height: 100%;}
.expert-asbestos .asbestos-heading h2 {	font-size: 36px;	color: #fff;	font-weight: 700;	font-family: 'Montserrat', sans-serif;	max-width: 280px;	margin: auto;}
.expert-asbestos .et_pb_row {max-width: 1040px;}

.expert-asbestos .asbestos-heading .et_pb_text_inner {	position: absolute;	top: 0;	left: 0;	width: 100%;	top: 50%;	-webkit-transform: translate(0,-50%); transform: translate(0,-50%);}

.specialist-sec { color: #fff; }
.specialist-sec .et_parallax_bg {	height: 549px !important;	transform: inherit !important;	background-position: bottom center !important;	background-size: cover !important; top: 0 !important;}
.specialist-sec h2 { font-size: 36px; font-weight: 700; color: #FFF; text-align: center;  font-family: 'Montserrat', sans-serif; text-transform:uppercase;	}
.specialist-sec p { color: #fff; font-size: 16px;  font-family: 'Montserrat', sans-serif; font-weight: 400; text-align:center;}
.specialist-sec ul {	background: #000;	max-width: 812px;	margin: auto;	padding: 40px;	font-size: 19px;	font-weight: 400;	margin-top: 70px;}
.specialist-sec ul li {	font-size: 19px;	color: #fff; font-family: 'Montserrat', sans-serif;	list-style: none;	background: url(https://allstarasbestos.com.au/wp-content/uploads/2019/02/check-icon.png) no-repeat 0px 8px;	padding: 0 0 0 30px;	background-size: 14px;}
.specialist-sec ul li + li {	margin-top: 21px;}

#specialist-sec {	padding-bottom: 0;}
#specialist-sec .et_pb_row.et_pb_row_9 { padding-bottom:0px; margin-bottom: 0px;  }

.contact-form-footer { padding: 0px 0px 80px; }
.contact-form-footer .et_pb_row { margin:0 auto;  max-width: 812px; }
.contact-form-footer #et_pb_contact_form_1 {	padding: 40px 75px;}
.contact-form-footer .et_pb_row {	padding: 14px 0 0;}
.contact-form-footer h1 {	font-family: 'Montserrat', sans-serif;	font-size: 60px;	color: #fff;	font-weight: 700;	display: inline-block;	text-transform: uppercase;	border-bottom: rgba(255,255,255,0.4) solid 1px;	line-height: 1;	margin: 0 auto 50px;	display: table; padding: 0 0 22px;}

.contact-form-footer .et_pb_contact p input, .contact-form-footer .et_pb_contact p textarea, .contact-form-footer .et_pb_subscribe .et_pb_contact_field input, .contact-form-footer .et_pb_subscribe .et_pb_contact_field textarea {
	background: none;	border: #fff solid 1px;	color: #fff;	font-weight: 700;	text-transform: uppercase;	font-family: 'Montserrat', sans-serif;}
.contact-form-footer .et_pb_contact .et_pb_contact_field_half {	float: none !important;	width: 50%;}
.contact-form-footer .et_pb_contact_field.et_pb_contact_field_7.et_pb_contact_field_last {	width: 50%;	position: absolute;	right: 0;	top: 0;}
.contact-form-footer .et_pb_contact_message {	min-height: 123px;}
.contact-form-footer .et_contact_bottom_container {	float: right;	margin-top: -68px;	text-align: right;}
.contact-form-footer  .et_pb_contact_submit.et_pb_button {
	background: #ffb20c;
	border: none;
	border-radius: 0;
	color: #cf181f;
	text-transform: uppercase;
	font-weight: 900;
}

.contact-form-footer .et_pb_contact p input::-webkit-input-placeholder, .contact-form-footer .et_pb_contact p textarea::-webkit-input-placeholder { color: #fff;}
.contact-form-footer .et_pb_contact p input::-moz-placeholder, .contact-form-footer .et_pb_contact p textarea::-moz-placeholder {color: #fff;}
.contact-form-footer .et_pb_contact p input:-ms-input-placeholder, .contact-form-footer .et_pb_contact p textarea::-ms-input-placeholder {color: #fff;}
.contact-form-footer .et_pb_contact p input:-moz-placeholder, .contact-form-footer .et_pb_contact p textarea::-moz-placeholder { color: #fff;}
.banner-bottom{ position: relative; top: 110px; min-width: 580px;}
.banner-bottom .banner-btn{ width:242px; height:65px; background:#e31f26; text-align:center; line-height:65px; border-radius:30px; -webkit-border-radius:30px; color:#fff; display: inline-block; vertical-align: middle; font-size:21px; font-weight:700; text-transform: uppercase;}
.banner-bottom .banner-btn:hover{ background-color:#cf181f;}
.banner-bottom img{display: inline-block; vertical-align: middle; padding-left: 40px; border-left: #cdcdcd solid 2px; margin-left: 40px;}



@media(min-width:981px) {
#top-menu li a {	color: #fff;	font-family: 'Montserrat', sans-serif;	font-size: 16px;	text-transform: uppercase;	font-weight: 700;}
}



.leading-header { position:absolute !important;}
.leading-header .logo_container a { display:inline-block; background:url(../images/logo-l.png) no-repeat top left;}
.leading-header .logo_container a img { visibility:hidden; opacity:0;}

/*  */
@media(min-width:981px) and (max-width:1200px){
    .container{ width:92%;}
    .banner-bottom{min-width: initial; top:70px;}
    .banner-bottom img{ border:none; padding:0; margin:10px 0 0;}
}

@media(max-width:980px){
    .leading-header .logo_container a{height: 80px; width: 180px;}
    #banner-star .et_pb_column_1{float: none; margin: 0 auto;}
    .banner-icon{ right:0;}
    .banner-star .banner-list li{ color:#000; font-size:18px;}
    .banner-star .banner-list li img{filter: brightness(0); -webkit-filter: brightness(0);}
    .et_pb_image .et_pb_image_wrap{width:100%;}
    .et_pb_image img{ width:100%;}
    .expert-asbestos .asbestos-heading .et_pb_text_inner{ position: static; transform:none; -webkit-transform:none;}
    .expert-asbestos .asbestos-heading h2{ padding:40px; max-width:100%;font-size: 30px; line-height: normal;}
    .expert-asbestos .asbestos-heading h2 br{ display:none;}
    .contact-form-footer .et_pb_contact_field.et_pb_contact_field_7.et_pb_contact_field_last{ position: static; width:100%;}
    .contact-form-footer .et_contact_bottom_container{ margin-top:0;}
    .contact-form-footer h1{ font-size:30px; display:block; text-align:center;}
    .examples-sec h2{font-size:30px;}
    .examples-sec h2 span{ font-size:16px; margin-top:5px;}
    .banner-call{ font-size:30px;}
    .banner-call a{ padding:7px 0 5px 50px;}
    #costs-sec .et_pb_row.et_pb_row_6{ font-size:30px; padding:15px 0;}
    .specialist-sec h2{font-size:30px; line-height:normal;}
    .specialist-sec p{line-height:24px;}
    .specialist-sec ul li{ font-size:16px;}
    .specialist-sec ul li + li{margin-top: 15px;}
    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar{ padding:10px 0;}
    #costs-sec .et_pb_column_1_3 h2, #costs-sec .et_pb_column_1_4 h2{ font-size:30px; margin:0;}
    .contact-form-footer .et_pb_contact .et_pb_contact_field_half{ width:100%;}
    .banner-star .banner-list ul{ max-width:410px; margin:10px auto;}
    .banner-bottom{ text-align:center;min-width: initial; top:0; margin-top:20px;}
    .banner-bottom img{border-left:none; padding:10px 0; margin:10px;}
}

@media(max-width:640px){
    .banner-icon{ position: static; text-align:center;}
    .examples-sec h3{ font-size:18px;}
    #costs-sec .et_pb_row.et_pb_row_6{ font-size:24px; padding:15px 10px;}
    #costs-sec a{padding:5px 0 3px 38px;}
    .banner-star .banner-list li + li{ margin-top:0; }
    .banner-star .banner-list li{font-size:16px;}
    .expert-asbestos .asbestos-heading h2{ font-size:24px; padding:30px;}
    .specialist-sec h2{font-size:24px;}
    .et_pb_section{ padding:30px 0;}
    .specialist-sec ul{padding: 30px 20px;}
    .contact-form-footer #et_pb_contact_form_1{padding: 30px 20px;}
    .contact-form-footer h1{ font-size:24px;}
    .banner-star .et_pb_contact_form_container{padding: 30px;}
    .et_pb_button{ font-size:16px;}
    span.et_pb_contact_captcha_question, p.clearfix{ font-size:16px;}
    .et_pb_contact_right p input{ padding:10px;}
}
