@media(max-width:2200px) {
	.container {
		max-width: 90%;
	}
}

@media(max-width:1950px) {
	.bill-sec {
		padding: 20px 0 60px 25px;
	}

	.bill-cnt-area {
		height: 745px;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	.table-billing-sec ul li div:first-child {
		width: 50%;
	}

	.table-billing-sec ul li div {
		width: 16.6%;
	}

	.table-billing-sec ul li div {
		padding: 12px 10px;
	}

	.table-billing-sec ul.rrs-sec li div:first-child {
		width: 66.4%;
	}

	.table-billing-sec ul.rrs-sec li div {
		width: 16.8%;
	}

	.top-heading-sec p {
		font-size: 18px;
	}

	.bottom-table-sec ul li div.btm-bg-sec {
		width: 70%;
	}

	.bottom-table-sec ul li div:last-child {
		width: 30%;
	}

	.bottom-table-sec ul li div {
		font-size: 14px;
	}
}

@media(max-width:1800px) {

	.bill-cnt-area {
		height: 695px;
	}

	.table-billing-sec ul li.btm-fnt:last-child div {
		font-size: 13px;
	}

	.top-heading-sec p {
		font-size: 17px;
	}

	.peace-of-cnt-area h4 {
		font-size: 20px;
	}
}

@media(max-width:1700px) {

	.table-billing-sec ul li div {
		font-size: 13px;
	}

	.bill-cnt-area {
		height: 640px;
	}

	.table-billing-sec ul li.btm-fnt:last-child div {
		font-size: 12px;
	}

	.table-billing-sec ul li.dark-fnt div {
		padding: 12px 8px;
	}
}

@media(max-width:1610px) {
	.container {
		max-width: 100%;
	}

	.left-inner-text h2 {
		font-size: 46px;
	}

	.bill-cnt-area {
		max-width: 100%;
	}

	.table-billing-sec ul li.dark-fnt div {
		font-size: 14px;
	}

	.peace-of-cnt-area {
		margin-top: 20px;
	}

		.peace-of-cnt-area p {
			font-size: 14px;
		}
}

@media(max-width:1500px) {

	.right-main-sec h1 {
		font-size: 32px;
		margin-bottom: 10px;
	}

	.right-main-sec p {
		margin-bottom: 20px;
	}

	.right-main-sec h2 {
		font-size: 30px;
		margin-bottom: 25px;
	}

	.right-main-sec .car-sec ul li {
		min-height: 90px;
		margin-bottom: 25px;
	}

	.detail-sec, .service-type-sec {
		margin: 0 0 40px 0;
	}

	.type-sec {
		margin-bottom: 25px;
	}

	.mar {
		margin-bottom: 35px;
	}

	.checkbox-sec {
		height: 200px;
	}

	.bill-sec {
		padding: 20px 0 60px 0;
	}

	.top-heading-sec {
		padding: 0;
	}

	.right-main-sec h4 {
		margin-bottom: 10px;
	}

	.right-main-sec .service-type-sec h2 {
		margin-bottom: 10px;
	}

	.container {
		padding: 0;
	}

	.car-sec {
		margin-top: 0;
	}

	.service-type-sec .list-area {
		margin-bottom: 25px;
	}

	.dis-cnt {
		max-width: 85%;
	}

	.bill-sec {
		padding: 20px 20px 60px 20px;
	}

	.peace-of-cnt-area h4 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.peace-of-mind-sec {
		width: 100%;
	}

	.table-billing-sec ul li.dark-fnt {
		height: 65px;
	}

	.bottom-table-sec ul li div {
		font-size: 13px;
	}

	.bill-cnt-area {
		height: 600px;
	}

	.top-heading-sec p {
		font-size: 16px;
	}

	.left-main-sec {
		background-image: url(../images/mobile-left-img.png);
		width: 50%;
		height: calc(100vh - 50px);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

		.left-main-sec img.main-img {
			display: none;
		}

	.car-sec, .detail-sec, .service-type-sec {
		padding-left: 60px;
		padding-right: 20px;
	}

	.detail-sec, .service-type-sec {
		margin: 30px 0;
	}

	.type-sec {
		margin-bottom: 20px;
	}

	.mar {
		margin-bottom: 25px;
	}

	.main-sec {
		padding: 75px 0 50px 0;
	}

	.right-main-sec h4 {
		margin-bottom: 5px;
	}

	.checbox-sec {
		margin-bottom: 20px;
	}
}


@media(max-width:1440px) {
	.left-main-sec {
		width: 45%;
	}

	.right-main-sec {
		width: 55%;
	}


	.checkbox-sec {
		height: 110px;
	}
}

@media(max-width:1300px) {

	.bill-sec {
		padding: 20px 15px 60px 15px;
	}

	.table-billing-sec ul li div:first-child {
		padding-left: 20px;
	}

	.table-billing-sec ul li div.last-area {
		padding-left: 20px;
	}

	.bottom-table-sec ul li div.btm-bg-sec {
		padding-left: 20px;
	}
}

@media(max-width:1244px) {

	.table-billing-sec ul li.btm-fnt:last-child {
		height: 55px;
	}

	.bill-cnt-area {
		padding: 0 0 50px 0;
	}

	.car-sec, .detail-sec, .service-type-sec {
		padding-left: 30px;
		padding-right: 20px;
	}
}

@media(max-width:1190px) {

	.table-billing-sec ul li.btm-fnt:last-child {
		height: 55px;
	}

	.table-billing-sec ul.rrs-sec li.dark-fnt {
		height: 56px;
	}

		.table-billing-sec ul.rrs-sec li.dark-fnt div:first-child {
			padding-top: 20px;
		}

	.bottom-table-sec ul li div.btm-bg-sec {
		padding-top: 15px;
	}

	.left-inner-text {
		left: 50px;
	}

		.left-inner-text h2 {
			font-size: 40px;
		}

	.dis-cnt {
		max-width: 95%;
	}
}

@media(max-width:1100px) {

	.peace-of-cnt-area p {
		font-size: 15px;
		margin-bottom: 15px;
	}

	.top-heading-sec h1 {
		font-size: 32px;
	}

	.top-heading-sec h5 {
		font-size: 18px;
	}
}

@media(max-width:1024px) {
	.left-main-sec {
		width: 45%;
	}

	.left-inner-text {
		left: 30px;
		right: 20px;
		bottom: 60px;
	}

	.bottom-table-sec ul li div.btm-bg-sec {
		width: 63%;
	}

	.bottom-table-sec ul li div:nth-child(2) {
		width: 37%;
	}

	.left-main-sec {
		width: 40%;
	}

	.right-main-sec {
		width: 60%;
	}

	.table-billing-sec ul li.dark-fnt div {
		font-size: 13px;
	}

	.table-billing-sec ul li.top-bg div {
		font-size: 14px;
	}

	.left-inner-text h2 {
		font-size: 36px;
	}

	.right-main-sec .peace-of-cnt-area h4 {
		font-size: 18px;
	}

	.right-main-sec p {
		font-size: 15px;
	}

	.peace-of-cnt-area a {
		font-size: 14px;
	}

	.right-main-sec h1 {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.right-main-sec h4 {
		font-size: 20px;
	}

	.right-main-sec p {
		font-size: 16px;
	}

	.right-main-sec h2 {
		font-size: 28px;
	}

	.right-main-sec .car-sec ul li {
		padding: 0 10px;
	}

	.right-main-sec a.btn {
		margin-left: 10px;
	}

	.right-main-sec .car-sec ul li a span {
		font-size: 14px;
	}


	.type-sec h5 {
		font-size: 14px;
	}

	.type-sec ul li input.bg-btn {
		font-size: 13px;
		padding: 10px 5px;
		width: 110px;
	}

	.table-billing-sec ul li.dark-fnt div {
		font-size: 14px;
	}

	.table-billing-sec ul li div:first-child {
		width: 50%;
	}

	.table-billing-sec ul li div {
		width: 16.66%;
	}

	.table-billing-sec ul.rrs-sec li div:first-child {
		width: 60%;
	}

	.table-billing-sec ul.rrs-sec li div {
		width: 20%;
	}

	.bottom-table-sec ul li div {
		font-size: 14px;
	}

	.type-sec .list-area {
		width: 245px;
	}
}

@media(max-width:940px) {

	.table-billing-sec ul li div {
		font-size: 12px;
	}

	.table-billing-sec ul li.dark-fnt div {
		font-size: 13px;
	}

	.bill-sec {
		padding: 20px 10px 60px 15px;
	}
}

@media(max-width:880px) {

	.table-billing-sec ul li.dark-fnt {
		height: 75px;
	}

		.table-billing-sec ul li.dark-fnt div:first-child {
			padding-top: 30px;
		}

	.table-billing-sec ul li {
		height: 52px;
	}

	.left-inner-text {
		left: 20px;
	}

		.left-inner-text h2 {
			font-size: 32px;
		}

	.bottom-table-sec ul li div.btm-bg-sec {
		width: 63%;
	}

	.bottom-table-sec ul li div:nth-child(2) {
		width: 37%;
		padding-left: 10px;
	}

	.peace-three-sec {
		padding: 0 5px;
	}

	.right-main-sec .peace-of-cnt-area p {
		font-size: 14px;
	}

	.service-type-sec .list-area ul li input.bg-btn {
		font-size: 12px;
		padding: 10px 15px;
	}
}

@media(max-width:767px) {
	.left-main-sec {
		width: 100%;
		float: none;
		position: relative;
		background-image: url("../images/mobile-left-img-new.png")
	}
	.bottom-btn-sec ul.arrow-sec li a img{
		width: 50px;
	}
	.right-main-sec {
		width: 100%;
		float: none;
	}

	.cost-sec .rgt-sec {
		padding-right: 5px;
	}

	.right-main-sec .top-heading-sec p {
		display: block;
		font-size: 14px;
	}

	.cost-sec h5 {
		font-size: 12px;
	}

	.bill-sec {
		background-color: #33d0e3;
		padding: 20px 10px 60px 10px;
	}

	.bill-cnt-area {
		padding: 10px 5px 50px 5px;
		background-color: #ffffff;
	}

	.main-sec .container {
		padding: 0;
	}

	.car-sec {
		margin: 0;
	}

	.left-inner-text {
		bottom: 100px;
	}

		.left-inner-text h2 {
			font-size: 36px;
		}

	.right-main-sec input.btn {
		margin-left: 0;
		width: 90%;
		text-align: center;
		font-size: 20px;
		padding: 20px 10px;
		border-radius: 30px;
		margin: 0 auto;
		display: block;
	}

	.bottom-table-sec tr td.btm-bg-sec {
		width: 45%;
	}

	.bottom-btn-sec ul li input.border.btn, .bottom-btn-sec input.btn {
		padding: 10px;
		width: 120px;
		font-size: 14px;
	}

	.peace-three-sec {
		width: 70%;
		float: none;
		margin: 0 auto 30px auto;
	}

		.peace-three-sec img {
			width: 100%;
		}

	.main-sec {
		padding: 50px 0 30px 0;
	}

	.top-heading-sec {
		padding: 0 15px;
		text-align: left;
	}

	.right-main-sec .top-heading-sec h1 {
		font-size: 26px;
		display: block;
	}

	.top-heading-sec h5 {
		font-size: 16px;
	}

	.right-main-sec h1, .right-main-sec h4, .right-main-sec p {
		/*display: none;*/
	}
	
	#form4 h1{
		display: block !important;
	}
	.right-main-sec .service-type-sec h4, .service-type-sec p{
		display: block;
	}

	.detail-sec h3, .service-type-sec h3 {
		display: block;
	}

	.right-main-sec h2 {
		font-size: 24px;
	}

	.right-main-sec select {
		margin-bottom: 30px;
		font-size: 14px;
	}

	.ca3-scroll-down-link {
		display: block;
	}

	.bill-cnt-area {
		padding: 10px 5px 50px 5px;
	}

	.bill-cnt-area {
		height: auto;
	}

	.peace-of-mind-sec {
		width: 100%;
	}

	.top-heading-sec {
		margin: 20px 0 30px 0;
	}

	.table-billing-sec ul li.dark-fnt {
		height: 62px;
	}

		.table-billing-sec ul li.dark-fnt div {
			padding: 12px 10px;
			font-size: 13px;
		}

	.table-billing-sec ul.rrs-sec li.dark-fnt div:first-child {
		padding-top: 14px;
		width: 68%;
	}

	.table-billing-sec ul.rrs-sec li.dark-fnt div {
		width: 16%;
	}

	.table-billing-sec ul.rrs-sec li div:first-child {
		width: 68%;
	}

	.table-billing-sec ul.rrs-sec li div {
		width: 16%;
	}
	
	.table-billing-sec ul li.btm-fnt:last-child div.last-sec{
		font-size: 9px;
	}

	.bottom-table-sec ul li div.btm-bg-sec {
		padding-top: 25px;
	}

	.table-billing-sec ul li div:first-child {
		padding-left: 20px;
		font-size: 12px;
	}

	.table-billing-sec ul li div {
		font-size: 10px;
	}

	.service-type-sec .list-area ul li {
		padding: 10px 0;
		display: block;
	}

		.service-type-sec .list-area ul li input.bg-btn {
			width: 170px;
			margin: 0 auto;
			display: block;
		}

		.service-type-sec .list-area ul li:last-child input.bg-btn {
			width: 170px;
		}

	.service-type-sec .list-area {
		margin-bottom: 20px;
	}

	.disclaimer-sec {
		max-width: 95%;
		padding: 30px 5px 10px 5px;
	}

	.disclaimer-sec {
		margin: 0 auto;
	}

	.dis-cnt {
		max-width: 100%;
	}

	.disclaimer-sec h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}

	.disclaimer-sec h4 {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.disclaimer-sec ol li {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.left-inner-text h2.mobile-text {
		display: block;
		margin-bottom: 10px;
	}

	.left-inner-text h2 {
		display: none;
	}

	.left-inner-text p {
		display: block;
	}

	.car-sec, .detail-sec, .service-type-sec {
		padding: 20px 15px 0 15px;
	}

	.top-heading-sec {
		display: block;
	}
}

@media(max-width:590px) {

	.table-billing-sec ul li.dark-fnt div {
		padding: 14px 8px;
		font-size: 12px;
	}

	.table-billing-sec ul li {
		height: 50px;
	}

		.table-billing-sec ul li.top-bg {
			height: auto;
		}

	.table-billing-sec ul.rrs-sec li.btm-fnt:last-child {
		height: 65px;
	}

	.bottom-table-sec ul li {
		height: 78px;
	}

		.bottom-table-sec ul li div.btm-bg-sec {
			padding-top: 20px;
		}
		/*
	.bottom-table-sec ul li div{
		padding: 20px 15px; 
	}
*/
		.bottom-table-sec ul li div:last-child {
			padding-top: 32px;
		}
}

@media(max-width:480px) {
	
	.table-billing-sec ul.rrs-sec li div:first-child{
		font-size: 12px;
	}
		
	.left-inner-text h2 {
		font-size: 34px;
	}

	.left-main-sec::after {
		height: 70px;
		bottom: 20px;
	}

	.bottom-btn-sec ul li input[type="button"] {
		font-size: 18px;
	}

	.cost-sec h5 {
		font-size: 8px;
	}

	.right-main-sec input.btn {
		padding: 15px 10px;
	}

	.right-main-sec .car-sec ul li {
		min-height: 80px;
	}

	.peace-three-sec {
		width: 90%;
	}

	.peace-of-cnt-area {
		margin-top: 20px;
	}

	.right-main-sec .top-heading-sec h1 {
		font-size: 22px;
	}

	.peace-of-cnt-area h4 {
		font-size: 18px;
	}

	.bottom-table-sec tr td {
		font-size: 14px;
		padding: 10px 8px;
	}

		.bottom-table-sec tr td.btm-bg-sec {
			padding-left: 20px;
			width: 40%;
		}

	.detail-sec h3, .service-type-sec h3 {
		font-size: 26px;
		margin-bottom: 30px;
	}

	.table-billing-sec ul li div:first-child {
		padding-left: 8px;
	}

	.table-billing-sec ul li.dark-fnt div:first-child {
		padding-left: 8px;
	}

	.table-billing-sec ul li div {
		font-size: 9px;
		padding: 12px 8px;
	}

	.table-billing-sec ul li.top-bg div {
		font-size: 14px;
	}

	.table-billing-sec ul.rrs-sec li.dark-fnt {
		height: 55px;
	}

		.table-billing-sec ul.rrs-sec li.dark-fnt div:first-child {
			padding-top: 20px;
		}

	.table-billing-sec ul li.dark-fnt {
		height: 72px;
	}

	.bottom-btn-sec ul li a.btn {
		padding: 10px;
	}

	.bottom-table-sec ul li div.btm-bg-sec {
		padding-left: 10px;
		padding-right: 10px;
		width: 70%;
	}

	.bottom-table-sec ul li div {
		padding: 15px 8px;
		font-size: 13px;
	}

		.bottom-table-sec ul li div:nth-child(2) {
			width: 30%;
			padding-top: 30px;
		}

	.nice-select span.current {
		font-size: 14px;
	}

	.table-billing-sec ul li.btm-fnt:last-child {
		height: 75px;
	}
}

@media(max-width:387px) {

	.table-billing-sec ul li.btm-fnt:last-child {
		height: 70px;
	}

	.table-billing-sec ul li:last-child.btm-fnt div:first-child {
		padding-top: 10px;
	}

	.table-billing-sec ul li.btm-fnt:last-child div {
		padding-top: 25px;
	}
}

@media(max-width:400px) {
	.left-inner-text {
		left: 25px;
	}

		.left-inner-text h2 {
			font-size: 32px;
		}

	.left-main-sec::after {
		height: 60px;
	}

	.right-main-sec .car-sec ul li {
		min-height: 60px;
	}

	.right-main-sec h2 {
		font-size: 26px;
	}

	.peace-three-sec {
		width: 100%;
	}

	.top-heading-sec h1 {
		font-size: 22px;
	}

	.table-billing-sec tr td.first-area {
		width: 40%;
		padding: 10px 8px;
	}

	.table-billing-sec tr td {
		padding: 10px 8px;
		font-size: 12px;
	}

	.table-billing-sec tr th {
		font-size: 13px;
	}

	.detail-sec h3, .service-type-sec h3 {
		font-size: 20px;
	}

	.right-main-sec h2 {
		font-size: 20px;
	}

	.type-sec ul li {
		padding: 0 3px;
	}

		.type-sec ul li input.bg-btn {
			padding: 10px 5px;
			font-size: 12px;
			width: 90px;
		}

	.type-sec h5 {
		font-size: 13px;
	}

	.table-billing-sec ul li.top-bg div {
		font-size: 12px;
	}

	.bill-cnt-area {
		padding: 10px 5px 50px 5px;
	}

	.table-billing-sec ul li div:first-child {
		width: 45%;
	}

	.table-billing-sec ul li div {
		width: 18.33%;
	}

	.table-billing-sec ul li.dark-fnt div {
		font-size: 12px;
		padding: 14px 3px;
	}

	.checbox-sec label {
		font-size: 13px;
	}

	.bottom-table-sec ul li div:nth-child(2) {
		width: 57%;
	}

	.bottom-table-sec ul li div:last-child {
		width: 33%;
	}

	.bottom-table-sec ul li div.btm-bg-sec {
		width: 67%;
	}

	.type-sec .list-area {
		width: 195px;
	}

	.disclaimer-sec h2 {
		font-size: 24px;
	}

	.bottom-btn-sec ul li input[type="button"] {
		padding: 10px 0;
	}

	.disclaimer-sec ol li {
		font-size: 14px;
	}

	.table-billing-sec ul li div {
		padding: 12px 2px;
	}

	.bill-sec {
		padding: 20px 5px 60px 5px;
	}
}

@media(max-width:350px) {
	.bottom-table-sec ul li div {
		font-size: 12px;
	}

	.type-sec .list-area {
		width: 175px;
	}

	.type-sec ul li input.bg-btn {
		width: 80px;
	}
	.table-billing-sec ul li.btm-fnt:last-child div.last-sec{
		font-size: 8px;
	}
}
