@media (min-width: 1200px) and (max-width: 1290px) {
	.container-fluid {
		max-width: 1200px;
	}
	  
	.banner-caption p {
		font-size: 20px;
	   
	}
	
}

@media (min-width: 1300px) and (max-width: 1390px) {
  .container-fluid {
    max-width: 1300px;
  }
	
	.banner-caption p {
		font-size: 21px;
	}
	
	
}

@media (max-width: 1366px) {
	
	.product-detail-img{
		max-width:450px;
	}
	
	.product-list-block .card-footer{
		font-size: 18px;
	}
	
}

@media (max-width: 1199px) {
	
	.container-fluid{
		padding: 0 15px;
	}
	
	.top-content-section{
		padding-top: 240px;
	}
	
	.plan-box > .vc_column-inner > .wpb_wrapper{
		padding: 15px;
	}
	
	.form-area {
		padding-right: 0;
	}
	
	.summary-cover{
		padding:15px;
	}
	
	.cover-ammount .pricevalue{
		font-size: 50px;
	}
	
	.form-group .product-list-block .card-footer a {
		min-height: inherit;
	}
	
	.form-area label{
		font-size: 16px;
	}
	
	.cover-ammount h5{
		font-size: 18px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.product-list-block .card-footer a{
		
	}
	
	label#CustomerAcceptsTermsandConditions-error {
		top: 35px;
	}
	
	.breakdown-cover{
		padding-top: 100px;
	}
	
	
}

@media (min-width: 1200px) {
	.plans-mid-block .wpb_wrapper{
		min-height: 300px;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
  .container-fluid {
    
  }
  .max-1010 {
    /*max-width: 95%;*/
  }

  .banner-caption p {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .protection-product h2 {
    font-size: 30px;
    margin: 50px 0 30px 0;
  }
  
}

@media (min-width: 768px) and (max-width: 991px) {
  .max-1010 {
    /*max-width: 95%;*/
  }

  .product-list-block .card-footer {
    font-size: 18px;
  }

  .product-list-block .card-footer span {
    display: block;
  }

  .banner-caption p {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .protection-product h2 {
    font-size: 30px;
    margin: 50px 0 30px 0;
  }
  
  .product-list-block {
    margin-top: 30px;
  }
  .product-list-block .card-footer a img {
    display: inline-block;
    margin: 10px 0 0 0;
  }
  
  .row-center.smaller .cover-list-block {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
   .cover-list-block.vc_col-sm-3{
	   width: 50%;
   }
   
   .row-center .cover-list-block {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.plan-box ul li {
		position: relative;
		padding-left: 35px;
	}
	
	.plan-box ul li::before{
		position: absolute;
		left: 0;
	}
	
	.five-column-boxes {
		width: 33%;
	}
	
	.five-column-boxes h4{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		min-height: 85px;
	}
	
	.five-column-boxes .vc_column-inner{
		min-height: 780px;
	}
	
	.appliance-box-des{
		width: 150px;
	}
	
	.multiple-select-pro .appliance-box .appliance-icon {
		width: 45px;
		display: flex;
		justify-content: center;
		height: 45px;
	}
	
	.multiple-select-pro .appliance-box{
		padding:10px;
		min-height: 150px;
	}
}

@media (max-width: 991px) {
	body .product-detail-img {
		max-width: 310px;
		position: relative;
		top: 0;
		margin: 40px auto 0 !important;
	}
	
	.top-content-section {
		padding-top: 40px;
	}
	
	.product-list-block .card-footer a{
		padding: 10px;
		
	}
	
	.product-list-block .card-footer {
		font-size: 16px;
	}
	
	.banner-caption{
	  left: 0;
	  bottom: 8%;
	}
	
	.btn-primary.child.bg-primary button, .btn-primary.child.bg-primary a{
		padding: 18px 40px;
	}
	
	.plan-box ul li{
		margin: 20px 0;
	}
	
	label#CustomerAcceptsTermsandConditions-error {
		top: 35px;
	}
	
}


@media (max-width: 767px) {
  .container-fluid,
  .max-650 {
    padding: 0 15px;
  }
  .max-1010 {
    max-width: 100%;
   
  }

  .product-list-block .card-footer {
    font-size: 16px;
  }

  .product-list-block .card-footer span {
    display: block;
  }

  .banner-caption h2 {
    font-size: 18px;
  }

  .banner-caption p {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .protection-product h2 {
    font-size: 20px;
    margin: 40px 0;
  }
  
  .product-list-block {
    margin-top: 30px;
  }
  .product-list-block .card-footer a img {
    margin: 10px 0 0 0;
  }

  footer {
    padding: 25px 0;
    margin-top: 30px;
  }

  .hero-banner img {
    height: 200px;
    object-fit: cover;
  }
  
  .banner-caption p{
	font-size: 14px;
	line-height: 20px;
  }
  
  .btn{
	  padding: 11px 35px;
  }
  
  .row-center.smaller .cover-list-block {
	flex: 0 0 100%;
	max-width: 100%;
  }
  
  .award-column.first .vc_column-inner > .wpb_wrapper::after, .award-column.second .vc_column-inner > .wpb_wrapper::after{
	  left: 0;
  }
  
  .row-center .cover-list-block {
    flex: 0 0 100%;
	max-width: 100%;
  }
  
  .cover-list-block > .vc_column-inner > .wpb_wrapper{
		min-height: inherit;
		padding: 20px;
  }
  
  .plan-box{
	  margin: 20px 0;
  }
  
  .bt-center {
    display: block !important;
  }
  
  .five-column-boxes .vc_column-inner{
	  min-height: auto;
  }
  
  .form-banner .banner-caption h2 {
		font-weight: 400;
		font-size: 30px;
  }
  
  .center-on-mobile,
  .center-on-mobile .wpb_single_image.vc_align_left,
  .center-on-mobile h6.vc_custom_heading{
	  text-align: center !important;
  }
  
  .get-car-check-btn{
	display: inline-block;
	margin-top: 10px;
  }
  
  .form-title{
	  font-size: 18px;
  }
  
  .header-mid-text{
	  display:none
  }
  
  .hide-moble{
	  display:none
  }
  
  .booking-sidebar{
	  padding:0
  }
  
  .summary-cover{
	  border-radius: 0;
	  border-width:3px 0 0 0;
	  position:relative;
  }
  
  .page-template-page-booking .form-section {
	  margin-bottom: 0;
  }
  
  .page-template-page-booking footer{
	  padding: 0;
      margin-top: 0;
  }
  
  .cover-ammount{
	  text-align: left;
  }
  
  .cover-ammount .pricevalue {
	  font-size: 32px;
  }
  
  .cover-ammount h5{
	  font-size: 18px;
	  margin-top: 5px;
  }
  
  .summary-cover h3 {
    font-size: 18px;
	position: absolute;
    right: 15px;
    top: 20px;
  }
  
   .summary-cover+.summary-cover h3 {
	   position: static;
   }
  
  .summary-cover h3:after{
		content:"";
		position:absolute;
		left:0;
		border-left: 12px solid #00aeef;
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		transform: rotate(90deg);
		top: 5px;
		left: -17px;
  }
  
  .summary-cover h3.open:after{
		transform: rotate(-90deg);
	}
	
	.cover-summery-title{
		font-size: 1.1rem;
	}
	
	.appliance-box-des {
		width: 170px;
	}
  

}

@media (max-width: 360px) {

	label#CustomerAcceptsTermsandConditions-error {
		top: 60px;
	}
	
}
