/*
	Theme Name: 60 Estimate
	Theme URI: http://60estimate.com.au
	Description: All about 60 Estimate
	Version: 99
	Author: Sanjeev Developer
	Author URI: http://60estimate.com.au
*/

@font-face {
    font-family: 'NexaLight';
    src: url('fonts/NexaLight.eot');
    src: url('fonts/NexaLight.eot') format('embedded-opentype'),
         url('fonts/NexaLight.woff2') format('woff2'),
         url('fonts/NexaLight.woff') format('woff'),
         url('fonts/NexaLight.ttf') format('truetype'),
         url('fonts/NexaLight.svg#NexaLight') format('svg');
}


@font-face {
    font-family: 'nexaregular';
    src: url('fonts/nexaregular.eot');
    src: url('fonts/nexaregular.eot') format('embedded-opentype'),
         url('fonts/nexaregular.woff2') format('woff2'),
         url('fonts/nexaregular.woff') format('woff'),
         url('fonts/nexaregular.ttf') format('truetype'),
         url('fonts/nexaregular.svg#nexaregular') format('svg');
}

@font-face {
    font-family: 'NexaBold';
    src: url('fonts/NexaBold.eot');
    src: url('fonts/NexaBold.eot') format('embedded-opentype'),
         url('fonts/NexaBold.woff2') format('woff2'),
         url('fonts/NexaBold.woff') format('woff'),
         url('fonts/NexaBold.ttf') format('truetype'),
         url('fonts/NexaBold.svg#NexaBold') format('svg');
}


@font-face {
    font-family: 'nexablack';
    src: url('fonts/nexablack.eot');
    src: url('fonts/nexablack.eot') format('embedded-opentype'),
         url('fonts/nexablack.woff2') format('woff2'),
         url('fonts/nexablack.woff') format('woff'),
         url('fonts/nexablack.ttf') format('truetype'),
         url('fonts/nexablack.svg#nexablack') format('svg');
}

.row{margin-bottom:0;}

body{ font-family: 'nexaregular'; color:#b9b9b9; font-weight:normal; background:#fff; font-size:22px; line-height:28px;  overflow-x:hidden;}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{ color:#ff5f15; font-weight:normal; font-family: 'nexablack';} 

p,a,button,div {font-family: 'nexaregular'; font-weight: normal;}

.btn{ background:#61b6f7; color:#fff; font-weight:400; border:none; }   
.btn:hover{ background:#000000; color:#fff;}


::-moz-selection { 
  color: #fff;
  background: #65b3f1;
}

::selection {
  color: #fff;
  background: #65b3f1;
}



.home_sile{padding-top:150px;}
.pig-img{max-height:500px;}
.logo img{ width:300px;}

.access_aust{ background:#439e9f; padding:40px 0px; color:#fff; font-weight:500 !important; font-size:25px;}
.service_detail .s_number{ color:#439e9f; position:relative; font-size:28px;} 
.service_detail .s_number:before{ content:""; width:120px; height:2px; background:#439e9f; display:inline-block; margin-right:10px;} 
.service_detail h3{ font-size:45px; padding:25px 0px 10px; color:#000; } 

.service_bx:before{ content:""; position:absolute; left:0px; right:0px; bottom:0px; height:80px; background:#eef8fa;} 

.mt_minus{ margin-top:-25px !important; position:relative; z-index:99;}
 
.sep_bottom{background:#eef8fa; height:100px;} 

.footer{ padding-bottom: 60px !important;} 
.footer_menu h6{ color:#235667; font-weight:500; text-transform:uppercase; font-size:17px;} 
.footer_menu ul li{ margin-bottom:6px;}
.footer_menu ul li a{ display:inline-block; text-decoration:none; color:#54526a; font-weight:500; font-size:14px;} 
.footer_menu ul li a:hover{ color:#61b6f7;} 

.stepsection{ background:#fff;}
.service_detail p{ text-align:left !important;} 
.pay-commercial{display:none;}
.residential-payment #myTab{max-width: 600px; margin: 0 auto;}
.residential-payment li.nav-item{margin: 0 15px;}
.residential-payment .nav-item button{padding: 15px 25px; border:1px solid;}
.residential-payment .nav-item button strong{font-size: 26px; display:block;}
.residential-payment .nav-item button span{display:block;}
.residential-payment #myTabContent .tab-pane.show{display:block;}
.search-holder{max-width: 500px;margin: 0 auto;margin-top: -10px;}
.search-holder input{border: 1px solid #9e9e9e !important;border-radius: 25px !important; padding: 0 20px !important;} .pig-holder{text-align:right; position: absolute;  right: -460px;  bottom: 0;}
.stepsection .img-fluid{max-height: 900px;padding: 80px 0;}
.sumary-top{font-size:22px; } #step-5 p.red-txt, #step-8 p.red-txt{color:red; font-size:17px; font-weight:bold;}
.total table{width: 100%; margin: 30px auto; font-size: 21px; border: none;} .total th{text-align: right;  padding-right: 15px;} .section-total-price h3 span{color:#9C0000 !important;}
.residential-payment .nav-link{border: 1px solid #60b5f6 !important; color: #60b5f6;}
.residential-payment .nav-link.active, .residential-payment .nav-link:hover{border: 1px solid #60b5f6; background: #60b5f6; color:#fff; } 
.residential-payment .nav-item:first-child .nav-link{border: 1px solid #439e9f !important; color: #439e9f;}
.residential-payment .nav-item:first-child .nav-link.active, .residential-payment  .nav-item:first-child .nav-link:hover{border: 1px solid #439e9f; background: #439e9f; color:#fff; }
/* .residential-payment .nav-item button{display: none !important;} */
button.email-me-quote{padding: 8px 25px;display: block; height: auto;}
.p-relative{position:relative;} 
.p-200{padding-top:50px;} .d-none{display:none;} .custom-field.d-none{display:none !important;}
.service_bx .m-0 .img-fluid{max-width:500px;} /* .selection-summary{position: absolute;} */
.booking-form .selected_service, .booking-form .selected_service_date{font-size: 20px;}
.fid-344 .field-label{margin-top:15px; margin-bottom:-15px;}
.page-template-default main{margin-top:140px;}
.cap-holder img{max-width:100%;} .step-title{display:none;}
h2.step-title{font-weight:400 !important; text-transform: uppercase;}
.search-holder{margin-top: 20px;} .step-title.step-8 img{margin-bottom:15px;}
.section-total-price table:nth-child(6) td, .section-total-price table:nth-child(7) td, .section-total-price table:nth-child(8) td, .average-cost, .total-cost, .total-estimate-price{color:#000 !important; text-shadow:none !important;}
.average-cost{display: block; padding-left: 100px; font-size: 26px;}
.asp_product_buy_btn_container{width:100%;}
.asp_product_buy_btn_container button{padding: 5px 25px; width: 100%; box-shadow: 4px 4px gray; font-weight:bold; border-radius:30px; margin-left:0;}
.multistep-form.card .btn-book-now, .multistep-form.card .email-me-quote{padding: 5px 25px; font-weight: bold; box-shadow: 4px 4px lightgray; border-radius:30px; margin-left:0;}
button.price-insight span{max-width: 185px;display: inline-block;}
.fake-3-btns .next-step{margin-bottom: 20px; padding: 15px; font-weight:bold;}
.fake-3-btns .row:nth-child(2) .next-step{background:#439E9F; box-shadow: 4px 4px lightgray;}
#step-5 .card-footer .next-step{margin-left: 0; margin-right:0;} #step-5 .card-footer{padding:0;}
#multistep-form{padding-bottom: 20px;}
button.price-insight{
	border: none;
    background: #60b5f6;
    color: #fff;
    padding: 5px 25px;
    border-radius: 30px;
}

button.price-insight:focus{
	background: #439e9f;
}

#step-8 .total{
	display: block;
}
/*
.total{
	display: none;
}
*/
.total table tr{
	
	-webkit-appearance: none; border-radius: 50px;
	color: #fff;
	/* transform: skew(-15deg); */
	/* -webkit-box-shadow: 2px 2px #888888;
  box-shadow: 2px 2px #888888; */
}

.total table tr td{
	padding: 5px;
	/* -webkit-box-shadow: 2px 2px #888888;
  box-shadow: 2px 2px #888888; */
	color:#000;
}

.total table tr td:nth-child(1){
	width: 70px;
	text-align: center; border-radius: 5px 0px 0px 5px;
	border-right: 2px solid #fff;
}

.total table tr td:nth-child(2){
	width: 176px;
	font-size: 23px;
  font-weight: bold;
	padding-left:15px;
  font-weight: 600;
}
.total table{font-family: "Barlow", sans-serif;}

.total table tr td:nth-child(3){
	border-radius: 15px; 
	font-weight: 700; padding-left: 15px; background:#EDF1F4;
}

.total table tr td:nth-child(3) .calculating{ display: flex; align-items: center; justify-content: space-between;} 
.total table tr td:nth-child(3) .calculating span{ font-weight: 600 !important;} 
.total table tr td:nth-child(3) .calculating span i{ font-weight: 600 !important; color: #000; text-shadow: none !important;}
.total table tr td:nth-child(3) span img{ margin: 0px 10px!important;} 
.total table tr td:nth-child(3) .maxp{ width: 156px;} 
.total table tr td:nth-child(3) .calculating.total-cost .minp, 
.total table tr td:nth-child(3) .calculating.total-cost .maxp{ font-weight: 600; color: #000 !important;} 
.total table tr td:nth-child(3) .calculating.total-cost .minp i, 
.total table tr td:nth-child(3) .calculating.total-cost .maxp i{ font-weight: 400; color: #000 !important;} 
.total table tr td:nth-child(3) .calculating.average-cost, .total table tr td:nth-child(3) .calculating.markup-cost, .total table tr td:nth-child(3) .calculating.overhead-cost, .total table tr td:nth-child(3) .calculating.total-cost, .total table tr td:nth-child(3) .total-estimate-price{ font-weight: 700 !important; padding: 0px; text-align: center; justify-content: center; font-size: 26px; color: #000 !important;} 
#step-5 .card-footer .next-step{ font-weight: 600; box-shadow: 3px 3px 6px rgba(0, 0, 0, 1); font-family: "Barlow", sans-serif !important; font-size: 17px; min-width: 200px; padding: 10px; line-height: 22px;} 
#step-5 .total > table { margin: 10px auto;} 
#step-5 .total .section-total-price h3{ padding-top: 15px !important; padding-bottom: 0px !important; font-weight: 600 !important;font-size: 26px !important;font-family: "Barlow", sans-serif;} 
#step-5 .total .section-total-price > table:nth-child(2){ margin-top: 0px !important;}
.total .section-total-price h3 img{margin-bottom: 20px;margin-top: -15px; max-width:245px;}

.custom-globe{
	position: relative;
    z-index: 1;
    margin: auto;
    object-fit: cover;
    width:100%;
}

.section-total-price{
	padding: 20px 15px 0;
	z-index:2; position:relative;
}
.section-total-price > h3{font-size: 26px !important; margin-bottom:45px !important;}
.section-total-price span i{font-style:normal; font-weight: normal; padding-right: 7px; font-size: 18px;} .selected_service_date{display:none;} .average-cost.calculating{font-size: 28px;} 
/* .section-total-price table:nth-child(8) td{background:#81E0D3 !important;} */
.total table:nth-child(9) tr td:nth-child(3) span{text-align: center; font-weight: bold; font-size: 26px;  display: inline-block; width: 100%;}
.total table:nth-child(11) tr td:nth-child(3){background:#81E0D3 !important;}
.total table tr td:nth-child(2){position:relative;}
.total table tr td:nth-child(2) span{color: #fff; padding-left: 0; text-shadow: #000 2px 2px; font-size: 17px;  padding-bottom: 5px;position: absolute;}
.price-tool-tip{color: #000;position: absolute;background: #fff;padding: 15px;width: 100%;border-radius: 5px;box-shadow: gray 2px 2px 2px;border: 2px solid gray;z-index: 5; display:none;}
.total{position:relative;} .summary-holder ul{margin-bottom:5px;}
.header .top_right, .existing-customer{display:none;}
.markup-tbl .icon-total-section{width: 60px;object-fit: inherit;max-width: 50px;max-height: 50px;transform: rotate(-40deg) !important;}
.search-box-holder{max-width: 100%;margin: 0 auto; position:relative;}
.search-box-holder select{max-width:360px;display:inline-block; margin-right:10px;} 
.search-box-holder a{display:inline-block;} .multistep-form.card{display: none;} 
.search-box-holder .sbh-result{margin-top:15px; display:none;} 
.how_do_tendering_process{background: #fff;  margin-top: 80px;} 
.video_bx{position:relative; max-width: 700px; margin:0 auto;}  
.sbh-placeholder{color: #999999;font-weight: bold;font-size: 1rem;position: absolute; top: 10px;  left: 60px; cursor:pointer;}
.frm-head .sub-head{color:#fff; margin-top:15px;font-size: 28px; margin-bottom: 40px;  line-height: 36px;} .frm-head{padding-bottom:0 !important;} .quote-frm{margin-top:100px !important; margin-bottom:100px !important;}
.coming-soon{color:#62B5F3 !important;} .page-id-1019 h1{font-size:40px;}
.page-id-1019 main p{text-align:left !important;}
.desktop-only{display:block;} .mobile-only{display:none;}
.desktop-only .col-sm-12 img{max-width:80%;} .video_bx video{max-width:800px; width:100%;}
#call-back-btn{position: fixed; padding: 0px 15px; height: 40px; width: 170px; line-height: 40px; bottom: 30px; left: 15px; background-color: #D9251C; color: rgb(255, 255, 255); border-radius: 9px; box-shadow: rgb(102, 102, 102) 2px 2px 3px; border: none; z-index: 99; display: block; transition: all 0.2s ease 0s; text-align: left;font-size: 14px; text-decoration:none; font-weight:bold;}
#view-selection{position: fixed; display:none; padding: 6px 15px; height: 70px; width: 170px; line-height: 30px; bottom: 80px; left: 15px; background-color: #FF5F15; color: rgb(255, 255, 255); border-radius: 9px; box-shadow: rgb(102, 102, 102) 2px 2px 3px; border: none; z-index: 99; transition: all 0.2s ease 0s; text-align: left;font-size: 14px; text-decoration:none; font-weight:bold;}
.summary-holder img{margin-bottom: 15px; max-width: 140px;} #step-2 > .row > .col-md-8{width:100%;}
.freq-price { color: #193C62; font-style: normal; display: block; margin-top: 10px; font-size: 20px;}
#step-5 .booking-form.address-section .sparkle.frequency-list .services-btns.checked .freq-price{color:#fff;}
.cat-group-inner .sub-service-parent-wrapper{border: 1px solid #ccc; border-radius: 10px;padding: 20px;}
.cat-group-inner .sub-service-parent-wrapper .sub-service-input-wrapper{margin-top: 6px;}
.modal{max-height:inherit !important; height:inherit;} #summaryModal{background:none;}
.summary-holder li{color: #444; margin-bottom:15px;}
.summary-holder li .quentity-container{font-weight:bold; color:#000;}
.selection-summary #completed{display:none !important;}
.modal-footer .btn{background: #FF5F15;} .modal-header, .modal-body{padding: 12px 0;} .modal-header{padding-top:0;}
.custom-field.fid-542, .custom-field.fid-575, .custom-field.fid-576, .custom-field.fid-577, .custom-field.fid-578, .custom-field.fid-579, .custom-field.fid-580, .custom-field.fid-581, .custom-field.fid-582, .custom-field.fid-608{display:none;}
.video_bx{background:#000; width:100%; height:300px; display:flex; align-items:center;}
.video_bx img{margin:0 auto;} .extra-service-image, .selected_service_image{display:none !important;}

@media (min-width:1400px){ 
	.total table tr td:nth-child(2){ width: 205px; font-size: 26px;} 
	.total table tr td:nth-child(3) .calculating span{ font-size: 22px;} 
	.total table tr td:nth-child(3) .calculating span i{ font-size: 17px;} 
	.total table tr td:nth-child(3) .calculating.average-cost{ font-size: 26px;} 
	.total table tr td:nth-child(3) .total-estimate-price{ font-size: 30px;} 
	.total table tr td:nth-child(3) .maxp{ width: 176px;} 
	.total table tr td:nth-child(1){ width: 90px;} 
	.total table tr td:nth-child(3) .calculating span i{ margin-right: 0;}
}

@media (min-width:1540px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 1520px;}
	.corelogic{height: 368px !important;} .keep_simple_accurate{padding-top: 500px;}
}

@media (max-width:767px){
.service_detail p{ text-align:center !important;} 
	.service-section{grid-template-columns: repeat(1, 1fr) !important;} .service-point img{width:auto !important;}	.top_right .btn{font-size: 13px; line-height: 22px; height: auto;}
	.multistep-form{width: 100% !important;} .existing-customer a{display: block;margin-bottom: 15px;color: #000;} .social-account img{height:35px !important; margin:auto 3px !important;}
	.selection-summary ul{margin-bottom:0;}
	#step-4 .booking-form.extra-services{padding:0;}
	#step-4 .booking-form.extra-services #selected-spot, #step-4 .booking-form.extra-services #slots{font-size:14px !important;} .top-section h2{margin-bottom: 25px; font-size: 18px; line-height: 26px;}
	.extra_list.calculating ul li .selected_service_image{height:auto !important;}
	.four-things .input-field input[type="checkbox"]{height: 25px !important; width: 25px !important;}
	.four-things .input-field label{padding-left: 36px !important;}
	.total td, .total th{padding: 6px 0px;} #step-8 .total{margin-bottom: 30px;}
	.bot-img{display:none;} .top-section .multistep-form h2{margin-bottom: 25px;}
	.extra_list.calculating ul li{padding: 10px;}
	.custom-text{
		font-size: 16px !important;
		margin-top: 10px !important;
	}
	.fake-3-btns .next-step{margin-bottom: 15px !important;}
	.average-cost{padding-left:0;} #step-2 .services-btns{padding: 8px !important;}
	.total table tr td:nth-child(3) .calculating{ display: block; }
	.total table tr td:nth-child(3) span img{ margin: 10px 10px 5px !important;  display: block;position: absolute; top: 40px;}
	.total table tr td:nth-child(3) .calculating{min-height: 120px; position: relative;}
	.total table .minp{bottom: 0px;position: absolute;}
	.total table .maxp{top: 0px;position: absolute;}
	.total table tr td:nth-child(3) .calculating span i{display:block;}
	.total table tr td:nth-child(3) .calculating.average-cost, .total table tr td:nth-child(3) .total-estimate-price{top: 50px;} 
}

.home_sile .banner-top-section{
background: url("https://60quote.com.au/wp-content/uploads/2023/11/shutterstock_1551696014-2-1.png");
background-size: cover;
background-position: center; 
background-repeat: no-repeat;
min-height: auto !important;
	border-bottom-left-radius: 80px;
	border-bottom-right-radius: 80px;
	padding-bottom: 80px;
	margin-top: -160px;
    padding-top: 250px;
}

.top-section{
width: 100%;
margin: auto;
}

.top-section h2{
text-align: center;
font-weight: 500;
margin-bottom: 40px;
}

.content-top-section{
display: flex;
justify-content: center;
align-items: center;
padding-bottom: 50px;
}


.content-right{
width: 90%;
text-align: center;
	padding-top: 100px;
}

.content-left{
width: 40%;
text-align: center;
}

.roof-img{
width: 100%;
margin-bottom: 10px;
}

.content-left img{
width: 55%;
object-fit: contain;
}

.cap-holder{
display: block;
}

.multistep-form{
width: 90%;
}

#step-1 .booking-form.services .services-btns {
margin: 0 !important;
	font-size: 20px;
	font-weight: 500 !important;
	margin: 0 auto 20px !important; padding: 0 50px !important;
	background: none;color: #000;border: 1px solid #000;
}
#step-1 .booking-form.services .services-btns:hover, #step-1 .booking-form.services .services-btns.checked{border: 1px solid #000 !important; background:#5ac6d1 !important; color:#000;}

.services-btns{
padding: 0 !important;
border-radius: 100px;
}

.multistep-form.card #step-6 select{
width: 100%;
}
/* .multistep-form.card #step-6 .field-error select{border: 1px solid red !important;} */


.residential-payment ul{
display: flex;
}

.residential-payment ul li{
width: 50%;
margin: 0 !important;
padding: 5px;
}

.four-things .input-field{
width: auto !important;
}



.bot-img{
display: none;
position: relative !important;
margin: auto !important;
    right: 0;
    margin-right: 10%;
    top: 0;
    margin-top: 450px;
    height: 300px;
}
.four-things{display:none;}
.summary-holder{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-khtml-border-radius: 0;	
}
#step-6 .field-label.field-error label{color:red;}
.step-title.step-6 span{display: block;color: red;margin-top: 15px;text-transform: initial;}
.card-footer-top6{color: red;font-size: 16px;margin: 25px 0;font-weight: 600;}

.header .container{
width: 100%;
max-width: 100%;
padding: 0 2%;
}
}

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

.content-right{
width: 90%;
text-align: center;
}

.bot-img{
    margin-right: 5%;
    height: 250px;
}
}

@media only screen and (min-width: 1441px) and (max-width: 1920px) {


.bot-img{
    margin-right: 5%;
    height: 300px;
}
}

@media only screen and (max-width: 600px) {
.content-right{
width: 100% !important;
}

.multistep-form{
width: 80%;
}

.quote-top p{
font-size: 16px;
line-height: normal;
}

.bot-img{
position: relative !important;
margin: auto !important;
height: 250px;
}

#searchService{
width: auto !important;
}

.multistep-form.card .card-footer .prev-step{
min-width: auto;
}

.total table{
width: 100%;
font-size: 16px;
}
	
	

.custom-fields .drop_downfeild label, .custom-fields .slinefield label{
font-size: 16px;
}

.residential-payment ul .nav-item, .residential-payment ul .nav-item button{
width: 100%;
}

.multistep-form{
font-size: 16px;
}

#step-5 p{
font-size: 16px;
}

#step-5 .booking-form.address-section .sparkle.frequency-list .services-btns label{
font-size: 16px;
}

.finishing-type img{
height: 40px;
}

#step-8 p{
font-size: 16px;
}

	#step-1 .booking-form.services .services-btns {
		font-size: 16px;
	}
	
}


.access_aust{
	background: #439e9f;
    padding: 150px 10px;
    color: #fff;
    font-weight: 500 !important;
    font-size: 25px;
	margin-top: -100px;
	position: relative;
	z-index: -1;
}

.stepsection{
	margin-top: -100px;
	border-top-left-radius: 80px;
	border-top-right-radius: 80px;
	padding-top: 100px;
}

.service-section{
	border-bottom-left-radius: 80px;
	border-bottom-right-radius: 80px;
	background: #fff;
}

.service-section .container{
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 25px;
padding: 100px 0;
	
}

.service-point{
text-align: center;
padding: 25px;
}

.service-point img{
width: 60%;
height: 250px;
object-fit: contain;
margin-bottom: 10px;
}

.service-point h2{
font-weight: 500;
margin-bottom: 10px;
color: dimgray;
font-size: 20px;
}

.service-point p{
color: gray;
width: 300px;
margin: auto;
}

@media only screen and (max-width: 600px) {
  .service-section .container{
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-gap: 5px;
padding: 0;
}

.service-point{
padding: 0 10px;
}
	
	.home_sile .banner-top-section{
		padding-top: 80px;
	}
}

.boundary-section{
	background: #439e9f;
	text-align: center;
	padding: 150px 10px;
	position: relative;
	z-index: -1;
	margin-top: -100px;
	font-weight: 500 !important;
}

footer{
	padding-top: 80px !important;
	margin-top: -100px;
	background: #fff;
	border-top-left-radius: 80px;
	border-top-right-radius: 80px;
}

footer .map-img{
	display: block;
	width: 98%;
	margin: 60px auto 80px;
	border-radius: 30px;
}

.custom-text{
	margin-top: 15px;
	font-size: 20px;
	text-transform: none;
}

.service-content .container{
	background: url('https://60quote.com.au/wp-content/uploads/2023/11/globenew.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}


/*===============================28=04=2024=======================================*/

.logo_1 img, .logo_ftr img{ max-width: 325px;}

.keep_simple_accurate_center{ width: 100%; max-width: 680px; border: #c2c2c2 3px solid; padding: 0px 40px 40px; margin: 0 auto;} 
.keep_simple_accurate_center .heading-ks{ background: #fff; padding: 0px 4px; margin-top: -32px;}
.keep_simple_accurate_center h2{  font-size: 48px; font-family: 'nexaregular';} 
.keep_simple_accurate_center p{ font-size: 16px; color: #b9b9b9;}

.heading_htp h2, .quote-business .twrap h2{ font-size: 40px;}
.heading_htp p{ font-size: 26px; color: #b9b9b9;}
.quote-business .twrap h2{ padding-bottom: 10px;}
 .quote-business .twrap p{ color: #b9b9b9;  font-size: 26px; line-height: 34px; max-width: 850px; margin: 0 auto !important;}

.bsec-item{ background: #ff5f15; padding: 20px; text-align:center;}
.bsec-item:hover, .bsec-item.active{ background: #b9b9b9;}
.bsec-item h3{  font-size: 38px; color: #fff; }
.bsec-item p{ color: #fff; width: 100%; font-size: 22px;  margin: 0 auto !important;}


.sixty_quote_business{ padding: 100px 0px;} 
/* .bsec-item h3{ font-size: 32px; font-weight: 500; color: #072e57;}
.bsec-item p{ color: #999999; font-size: 14px; text-align: left;} */


.manage_y_contract{ padding-top: 100px;}
.manage_y_contract h2{ font-size: 48px;  padding-bottom: 4px;} 
.manage_y_contract p{ font-size: 32px; color: #b9b9b9; text-align: left;} 
.myc-pic{ margin: 0px -50px 0px 30px;}

.google_btn_group img{ max-width: 240px;} 

.s_quote_sec2{ padding: 100px 0px;} 
.s_quote_sec2 .center{ width: 100%; max-width: 820px; margin: 0 auto; padding: 0px 60px;  border:#ff5f15 4px solid ;} 
.s_quote_sec2 h2{  font-size: 48px; display: flex; justify-content: center;}  
.s_quote_sec2 h2 span{ display: inline-block; background: #fff; padding: 0px 6px; margin-top:-32px;}
.s_quote_sec2 p{  color: #b9b9b9; font-size: 26px; line-height: 36px;}
.s_quote_sec2 .btn{ background: #ff5f15; font-family: 'nexablack'; color: #fff; display: inline-flex; align-items: center; justify-content: center; width: 210px; height: 50px; border-radius: 0px; font-size: 30px; text-transform: initial; margin-bottom: -26px; box-shadow: none !important;}  
.s_quote_sec2 .btn:hover{ background: #000; color: #fff;}

.service_sixty{ padding: 50px 0px 100px;} 
.s_s_q{ background: #777; padding: 10px 15px 10px 0px; width: 100%; border-radius: 0px; border-left: #ff5f15 15px solid;}
.s_s_q figure img{ width: 110px; border:none; border-radius:0px;} 
.s_s_q figcaption{padding-top:15px; padding-bottom:15px;}
.s_s_q h4{  font-size: 28px; color: #fff; }
.s_s_q p{ font-size: 26px; line-height: 34px;  color: #fff; text-align: left;}

.service_sixty ul li{ width: 48%; display: flex; margin-bottom: 60px;} 

.one_stop_solutions_sec{ padding: 0px 0px 100px;} 
.one_stop_solutions_sec .center{  width: 100%; max-width: 1070px; } 
.one_stop_solutions_sec .center .rw{min-height: 125px; border: #ff5f15 2px solid; padding: 8px 200px 8px 15px;}
.one_stop_solutions_sec .center span{ color: #b9b9b9; font-size: 34px;  font-family: 'nexablack';   } 
.one_stop_solutions_sec .center .btn{ background: #ff5f15; position: absolute; right: -200px; top: 50%; border-radius: 0px; padding: 6px 10px; color: #fff; font-size: 30px; text-transform: initial;  height: auto !important;  font-family: 'nexablack'; margin-top: -27px;} 
.one_stop_solutions_sec .center .btn:hover{ background: #000; color: #fff;}

.head_banner p, .conventional, .ondemand{ font-weight: 300; font-size: 16px; line-height: 24px;}
.head_banner p.text-white{font-size: 55px; text-transform:uppercase; line-height: 58px; max-width: 950px; margin:0 auto;}

.footer{ background:#ff5f15; padding:10px 0px 0px !important; margin: 0px !important; border-radius: 0px !important;} 
.footer_top{ padding:50px 0px 30px; font-size:22px;} 
.footer_top h6{ font-size:22px; margin-bottom:15px; color:#fff; font-family: 'NexaBold'; text-transform: initial !important; letter-spacing:0;}
.contact_ftr ul li{ margin-bottom:20px;} 
.contact_ftr ul li:last-child{ margin-bottom:0px;}
.contact_ftr ul li a{ color:#fff; position:relative; display:inline-block; padding-left:44px; text-decoration:none;}  
.contact_ftr ul li a:hover{ color:#fff;}
.contact_ftr ul li a i{ position:absolute; left:0px; top:0px; color: #fff; font-size: 30px;} 

.footer_menu ul{ padding-left:0px; margin: 0px; list-style: none; color:#fff;} 
.footer_menu ul li{ margin-bottom:3px;  list-style: none !important;} 
.footer_menu ul li a{ text-decoration:none; color:#fff !important; font-size: 22px; position: relative; display: block; padding-left: 20px;} 
.footer_menu ul li a:before{ content: ""; position: absolute; left: 0px; top: 5px; width: 14px; height: 14px; background: #fff;}
.footer_menu ul li a:hover{ text-decoration:none; color:#fff !important;} 

.joinform{ display: flex;}
.joinform .form-control{ border:#fff 2px solid !important; height:42px !important; background:none; font-size:13px !important; font-weight:500; box-shadow:none; border-radius:0px; color:#fff; padding:0px 60px 0px 12px !important;} 
.joinform .form-control::-moz-placeholder{color:#fff;opacity:1;} 
.joinform .form-control::placeholder{color:#fff;opacity:1;}
.joinform .btn2{ width:54px; height:44px; position:absolute; border:none; right:0px; top:0px; background:#fff url(https://60quote.com.au/wp-content/uploads/2024/04/long_arrow_02.png) no-repeat center center;}  
.joinform .btn2:hover{background:#fff url(https://60quote.com.au/wp-content/uploads/2024/04/long_arrow_02.png) no-repeat center center;}

.social_bx a{ display:inline-flex; width:44px; height:44px; font-size:25px; color:#fff; align-items:center; justify-content:center; background:#000; text-decoration:none; margin:0px 10px 5px 0px; border-radius:100%;} 
.social_bx a:hover{ background:#fff; color:#000;}  
.social_bx a img{ width: 25px; filter: brightness(0) invert(1);} 
.social_bx a:hover img{filter: inherit;}

.footer_bottom{ padding:25px 0px 15px; border-top:#fff 10px solid; font-size:22px; color:#fff;} 

.btn_l_blue{ display: inline-flex; justify-content: center; text-decoration: none !important; align-items: center; background: #62b5f7; padding:8px 15px; color: #fff; min-width: 100px; text-transform: uppercase; border-radius:10px;} 
.btn_l_blue:hover{ background: #183c62; color: #fff; text-decoration: none;}
.btn_l_gray{ background: #bfbfbf; color: #fff; text-transform: uppercase; display: inline-flex; justify-content: center; text-decoration: none !important; align-items: center; padding:8px 15px; min-width: 110px; border-radius:10px;}
.btn_l_gray:hover{ background: #183c62; color: #fff; text-decoration: none;} 

.head_banner{ background:#183c62 url(https://60quote.com.au/wp-content/uploads/2024/04/banner_bg.jpg) no-repeat center top; background-size: cover;   padding-top: 70px;}  
.keep_simple_accurate{ padding-top: 80px;} 
.corelogic{ height: 319px;}

p{ font-weight: 400;} 

.search-box-holder select{ height: 45px; background: #fff url(https://60quote.com.au/wp-content/uploads/2024/04/search_gry_icon.png) no-repeat; background-position: 12px 8px; box-shadow: none !important;  -webkit-appearance: none;font-weight: bold;position:relative;cursor:pointer;
	-moz-appearance: none; appearance:none; background-size: 30px; border: none !important; outline: none !important; padding-left: 52px; border-radius: 10px; color: #999999;background-color: transparent; z-index: 1;}
.search-box-holder::after { content: "Commercial, Insurance…"; position: absolute; right: 0px;
  top: 0px; background: #fff; width: 64%; height: 70px; padding: 10px 20px; border-radius: 0px; color: #999999; font-size:22px;font-weight: normal; display: flex; align-items: center; font-family: 'nexaregular'; } 
  .search-box-holder.red-color::after {border:1px solid red !important;}

.search-box-holder a{ height: 70px; display: inline-flex; justify-content: center; align-items: center; border-radius: 0px; text-transform: uppercase !important; font-weight: bold; background: #ffffff; min-width: 235px; color: #ff5f15; font-size: 22px; text-transform: uppercase;  font-family: 'NexaBold'; box-shadow: none !important;}
.search-box-holder .btn:hover, .search-box-holder .btn:active, .search-box-holder .btn:focus{background:#fff !important; color:#000 !important;} 
.sum-holder-inner{font-size: 16px; line-height: 20px; } 

.search-box-holder{ display: flex; align-items: center;} 
.search-box-holder select{ width: 64%; height: 70px; order: 2;  margin-right: 0px; margin-left: auto; border-radius: 0px; padding: 5px 20px; background: none; max-width: initial !important;} 


@media only screen and (min-width: 768px) and (max-width: 1440px) {
	.home_sile .banner-top-section{
		padding-top: 100px;
	}
}



@media only screen and (min-width: 768px) and (max-width: 1040px) {
	.service-section .container{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (min-width: 1700px) and (max-width: 1999px) {
	
}

@media only screen and (min-width: 1300px){
	.video_bx .img-fluid{min-width: 80%;}
}

@media only screen and (min-width: 1300px) and (max-width: 1699px) {
	
}

@media only screen and (min-width: 999px) and (max-width: 1024px) {
	
}

@media only screen and (min-width: 750px) and (max-width: 998px) {
	
}

@media only screen and (min-width: 1025px) and (max-width: 1299px) {
	
}

@media only screen and (min-width: 2400px) {
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.multistep-form{
		width: 71%;
	} 

	/*============================28=04=2024====================================*/
	.service_sixty ul li{ width: 100%; margin-bottom: 25px;} 
	.corelogic{ height: 231px;} 
	.manage_y_contract h2{ font-size: 36px;}

}


.total-section{
	display: flex;
    background: #60b5f6;
    color: #fff;
    margin: 30px auto;
    align-items: center;
	width: 75%;
	box-shadow: 5px 5px #888888;
}

.icon-total-section{
    object-fit: contain;
	max-height: 40px;
	max-width:40px; width: 40px;
}

.total-section p{
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	color: #fff !important;
	text-align: left;
}


/*==================================25=9=2024==============================================*/

.b-sq-thmnl{ background:#9e9e9e url(https://60estimate.com.au/wp-content/uploads/2024/09/banner-bg.jpg) no-repeat center bottom; background-size: cover;  padding-top: 100px; position: relative;} 
.b-sq-thmnl{ margin-left: -200px; margin-right: -20px; margin-top: -120px;} 
.b-sq-thmnl:before{ content: ""; position: absolute; left: 236px; bottom: -49px; width:100px; height: 100px; width: 0; 
	height: 0; 
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	
	border-top: 50px solid #949494;}

.b-sq-thmnl figure{ margin-left: 200px !important; position: relative; z-index: 999;}  
.b-sq-thmnl figure img{ width: 100%; max-width: 672px;}

.s-aside-left{ width: 764px; margin-left: auto; background: #ff5f15; margin-right: -112px; position: relative; padding: 30px; z-index: 99;} 
.s-aside-left p{ text-align: left;} 
.s-aside-left .frm-head h2{ font-size: 40px;} 
.s-aside-left:before{ content: ""; position: absolute; border: #ff5f15 8px solid; border-right: none; left: -30px; right: 37.8%; bottom: -40px;  height: 300px; z-index: -1;} 


.work_process{ border: #ff5f15 4px solid; padding: 50px 20px 20px;}
.work_process .number{ position: absolute; background: #b9b9b9; color: #fff; font-size: 42px; font-family: 'nexablack'; width: 70px; height: 70px; display: inline-flex; justify-content: center; align-items: center; left: 20px; top: -35px;} 
.work_process h3{ font-size: 36px;}
.work_process p{ color: #ff5f15; font-size: 22px; text-align: left;} 

.logo-ftr{ background: #ffffff; padding: 10px 0px;} 



@media (min-width:1400px){ 
		/*=========================25=9=2024====================================*/ 
		.b-sq-thmnl{ margin-left: -260px;} 
		.s-aside-left{ margin-right: -140px; margin-top: -30px;}
		.s-aside-left:before{ right: 49.4%;} 
		.b-sq-thmnl::before{ left: 300px;} 
		.b-sq-thmnl figure{ margin-left: 270px !important;}

}

@media (min-width:1540px){ 
	/*=========================25=9=2024====================================*/ 
	.b-sq-thmnl{ margin-left: -375px;} 
	.s-aside-left{ margin-right: -185px; margin-top: -30px;} 
	.b-sq-thmnl figure{ margin-left:440px !important;}
	.s-aside-left:before{ right: 70.25%;}
	.b-sq-thmnl::before{ left: 445px;}  
	.ondemand{ padding: 0px 45px 0px 0px;} 

	.service_sixty ul li{ width: 48%;}
	.s_s_q figure img{ width: 110px;}
	.s_s_q h4{ font-size: 38px;} 
	.s_s_q p{ font-size: 22px; line-height: 28px;}

}


@media only screen and  (max-width: 1199px) {
	.total table{
		width: 100% !important;
		font-size: 16px !important;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.icon-total-section{
		width: 40px !important;
	}
	
	.total table{
		font-size: 16px !important;
	}
	
	.total table tr td:nth-child(1){
		width: 80px !important;
	} 

/*==============================28=04=2024==============================*/ 
.corelogic{ height: 282px;} 
.service_sixty ul li{ width: 49%;} 

.one_stop_solutions_sec .center{ max-width: 914px;} 
.one_stop_solutions_sec .center .rw{ min-height: 100px;} 
.one_stop_solutions_sec .center span{ font-size: 34px;} 
.one_stop_solutions_sec .center .btn{ font-size: 20px; right: -118px; margin-top: -21px;}

}


@media only screen and (max-width: 990px) {
	
	.custom-globe{
		height: 350px !important;
		margin-top: 50px !important;
	}
	
	.section-total-price{
		margin-top: -400px !important;
	}
	
	.total-section{
		width: 100%;
	}
	
	.total table tr td{
		padding: 10px 3px 20px !important;
	}
	
	
	.total-section p{
		font-size: 14px !important;
	}
	
	.total table tr td:nth-child(1){
		width: 30px !important;
	}

	.total table tr td:nth-child(2){
		width: 130px !important; text-align:center;
	}
	
	.total table span img{
		width: 30px !important;
	}
}


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

/*=========================26=9=2024=================================*/	
.s-aside-left{ margin-right: -150px;}
.b-sq-thmnl{ margin-left: -125px;} 
.s-aside-left .frm-head h2{ font-size: 30px;}
.frm-head .sub-head{ font-size: 18px; line-height: 30px; margin-bottom: 20px;} 
.search-box-holder a{ min-width: 194px; font-size: 18px;} 
.search-box-holder::after{ font-size: 18px;} 
.s-aside-left::before{ border: #ff5f15 3px solid; left: -8px; right: 40.5%; height: 250px; bottom: -10px;} 

.one_stop_solutions_sec .center{ max-width: 710px;} 
.one_stop_solutions_sec .center .rw{ min-height: 100px; padding-right: 130px;} 
.one_stop_solutions_sec .center span{ font-size: 25px;} 
.one_stop_solutions_sec .center .btn{ font-size: 16px; right: -118px; margin-top: -21px;} 

.footer_menu ul li a, .footer_top, .footer_bottom{ font-size: 18px;}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {

/*==========================28=04=2024==============================*/	
.corelogic{ height: 172px;} 

.heading_htp h2{ font-size: 40px;} 
.heading_htp p{ font-size: 24px;} 
.work_process h3{ font-size: 20px;} 
.bsec-item h3{ font-size: 22px;} 
.s_quote_sec2 p{ font-size: 20px; line-height: 30px;} 
.service_sixty ul li{ width: 100%; margin-bottom: 25px;} 
.s_s_q figure img{ width: 130px;} 
.s_s_q h4{ font-size: 24px;} 
.s_s_q p{ font-size: 20px;} 

/*=========================26=9=2024=================================*/	
.s-aside-left{ margin-right: -150px;}
.b-sq-thmnl{ margin-left: -100px;} 
.s-aside-left .frm-head h2{ font-size: 26px;}
.frm-head .sub-head{ font-size: 16px; line-height: 26px; margin-bottom: 10px;} 
.search-box-holder a{ min-width: 156px; font-size: 14px;} 
.search-box-holder::after{ font-size: 14px;} 
.s-aside-left::before{ border: #ff5f15 3px solid; left: -8px; right: 40.5%; height: 250px; bottom: -10px;} 

.one_stop_solutions_sec .center{ max-width: 600px;} 
.one_stop_solutions_sec .center .rw{ min-height: 100px; text-align: center; padding: 20px; display: block !important;} 
.one_stop_solutions_sec .center span{ font-size: 25px;} 
.one_stop_solutions_sec .center .btn{ font-size: 16px; position: relative !important; right: 0px; margin-top: 10px;} 

.footer_menu ul li a, .footer_top, .footer_bottom{ font-size: 18px;} 

.logo_1 img, .logo_ftr img{ max-width: 245px;} 
.work_process{ margin-bottom: 30px;} 
.how_do_tendering_process{ padding-bottom: 0px !important;} 
.manage_y_contract h2{ font-size: 36px;} 
.b-sq-thmnl::before{ border-width: 30px !important; bottom: -30px;} 
.logo_1{ margin: -30px 0px 20px;}

}


@media (max-width:767px){

	/*==========================28=04=2024==============================*/	
.corelogic{ height: auto; padding-top: 20px;} 
.keep_simple_accurate{ padding-top: 40px;} 
.heading_htp h2{ font-size: 34px;} 
.heading_htp p{ font-size: 20px;} 
.work_process h3{ font-size: 20px;} 
.bsec-item h3{ font-size: 22px;} 
.s_quote_sec2 p{ font-size: 16px; line-height: 26px;} 
.service_sixty ul li{ width: 100%; margin-bottom: 25px;} 
.s_s_q figure img{ width: 100%; max-width:150px; margin-top:15px;} 
.s_s_q h4{ font-size: 24px;} 
.s_s_q p{ font-size: 20px; text-align: center;} 
.logo_1 img, .logo_ftr img{ max-width: 160px;} 
.btn_l_blue, .btn_l_gray{ min-width: initial; padding: 5px 15px;} 
.search-box-holder select{ margin-bottom: 10px;} 
.conv_ondemand{ display: block !important; text-align: center;} 
.search-box-holder select, .search-box-holder a{ height: 50px;} 
.search-box-holder select{ background-size: 28px;} 
.keep_simple_accurate_center h2{ font-size: 24px;} 
.work_process p{ max-width: 100%;} 

.bsec-item{ margin-bottom: 0px; text-align: center;} 
.manage_y_contract h2{ font-size: 30px;} 
.manage_y_contract p{ font-size: 17px; text-align: center;} 
.manage_y_contract{ text-align: center; padding-top: 0px;} 
.google_btn_group img{ max-width: 150px;} 
.s_quote_sec2 h2{ font-size: 36px;} 
.s_s_q{ display: block !important; text-align: center; padding: 0px; border: none; border-top: #ff5f15 15px solid;} 
.s_s_q figcaption{ padding: 20px !important; } 
.quote-business .twrap h2{ font-size: 30px;} 
.bsec-item p{ text-align: center;} 
.head_banner p, .conventional, .ondemand{ font-size: 14px; line-height: 24px;}
	.conv_ondemand .conventional{text-align: left;width: 49%;display: inline-block;}
	.conv_ondemand .ondemand{text-align: right;width: 49%;display: inline-block;}
	.head_banner p.text-white{font-size: 20px; line-height: 26px;}
	.frm-head .sub-head{font-size: 18px; line-height: 26px;}
	.heading_htp p, .quote-business .twrap p, .keep_simple_accurate_center p{font-size: 16px; line-height: 24px;} .desktop-only{display:none;} .mobile-only{display:block;}
	.section-total-price{margin-top: 0 !important;}
	.icon-total-section{width: 26px;}
	.total table tr td:nth-child(2){width: 90px !important; font-size: 16px;}
	.total table tr td:nth-child(3) .calculating{min-height: 110px;}
	.booking-form .total span{font-size: 16px;  line-height: 22px;}
	.section-total-price span i{font-size: 12px; padding-right: 5px;}
	.total table tr td:nth-child(3) .calculating.average-cost, .total table tr td:nth-child(3) .calculating.markup-cost, .total table tr td:nth-child(3) .calculating.overhead-cost, .total table tr td:nth-child(3) .calculating.total-cost, .total table tr td:nth-child(3) .total-estimate-price{font-size: 18px;}
	.markup-tbl .icon-total-section{width: 30px;}
	.radio-group .form-check label{min-width: 100px; padding: 7px;}
	.residential-payment .nav-item button strong{font-size: 20px;}
	.residential-payment .nav-item button{padding: 10px 15px;}
	.summary-holder img{display:none;} 

/*=========================26=9=2024=================================*/	
.s-aside-left{ margin-right: -15px; margin-left: -15px;}
.b-sq-thmnl{ margin-left: -20px; margin-top: 0px;  padding: 30px 20px 0px;} 
.b-sq-thmnl figure{ margin-left: 0px !important;}
.s-aside-left .frm-head h2{ font-size: 26px;}
.frm-head .sub-head{ font-size: 16px; line-height: 26px; margin-bottom: 10px;} 
.search-box-holder a{ min-width: 156px; font-size: 14px; width: 100%; margin-top: 0px;} 
.search-box-holder::after{ font-size: 14px;} 
.s-aside-left::before{ display: none;} 

.one_stop_solutions_sec .center{ max-width: 600px;} 
.one_stop_solutions_sec .center .rw{ min-height: 100px; text-align: center; padding: 20px; display: block !important;} 
.one_stop_solutions_sec .center span{ font-size: 25px;} 
.one_stop_solutions_sec .center .btn{ font-size: 16px; position: relative !important; right: 0px; margin-top: 10px;} 

.footer_menu ul li a, .footer_top, .footer_bottom{ font-size: 15px;} 

.logo_1 img, .logo_ftr img{ max-width: 245px;} 
.work_process{ margin-bottom: 30px; padding-top: 40px; text-align: center;} 
.how_do_tendering_process{ padding-bottom: 0px !important; margin-top: 0px;} 
.manage_y_contract h2{ font-size: 36px;} 
.b-sq-thmnl::before{ display: none;}  
.search-box-holder{ display: block;} 
.search-box-holder select, .search-box-holder::after{ width: 100%; height: 50px;} 

.keep_simple_accurate_center{ padding: 0px 20px 20px;} 

.keep_simple_accurate_center .heading-ks{ margin-top: -16px;} 
.work_process p{ font-size: 16px; line-height: 24px; text-align: center;} 
.work_process .number{ width: 50px; height: 50px; top: -26px; font-size: 24px; left: 50%; margin-left: -25px;} 

.how_do_tendering_process .row .col-lg-4:last-child .work_process{ margin-bottom: 0px;} 

.myc-pic{ margin: 25px 0px 0px;} 
.gp-aps a img{ max-width: 200px;} 

.s_quote_sec2 .center{ padding: 0px 20px;} 
.s_quote_sec2 h2 span{ margin-top: -26px;} 
.s_quote_sec2 .btn{ font-size: 22px;} 
.s_quote_sec2{ padding-bottom: 30px;} 
.service_sixty, .one_stop_solutions_sec{ padding-bottom: 50px;} 

.logo-ftr img{ width: 245px;} 
.contact_ftr ul li a i{ font-size: 20px;} 
.contact_ftr ul li a{ padding-left: 25px;} 
.footer_top h6{ font-size: 18px; font-weight: normal !important;} 
.contact_ftr ul li a br{ display: none;} 

.footer_last_col{ padding-top: 30px;} 
.social_bx a{ margin-right: 5px;}
	#call-back-btn{display:none;}
	.total table tr td{padding: 10px 3px 10px !important;}
	.total table tr td:nth-child(3) .calculating{min-height: inherit; position: inherit; text-align: center;}
	.total table tr td:nth-child(3) .calculating span{width: auto; text-align: center;}
	.total table tr td:nth-child(3) span img{position:inherit; margin:8px auto !important;}
	.total table tr td:nth-child(3) .calculating span i{display: inherit;}
	.total table .maxp, .total table .minp{position:inherit;}
}