/*Top Bar*/
.top_bar {
  background: #086EAD;
  font-size: 16px;
  padding: 10px 0px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff;
}
.top_bar p{
  margin: 0px;
  padding: 0px;
}


/*2nd Bar*/
.second_bar a{
	background: #086EAD;
	color: #fff;
	margin: 0px 10px;
}
small, .small {
  font-size: 17px;
  font-weight: 400;
}
.text-primary{
	color: #2B5C91 !important;
}
.btn-primary {
  color: #000;
  background-color: #086EAD;
  border-color: #086EAD;
}


/*Emergency box*/
.emergency{
	
    z-index: 999;
    position: relative;
}
.emergency .background{
	color: #fff;
    background-color: #086EAD;
    border-color: #086EAD;
    text-align: center;
    border-top: 3px solid #fff;
}
.emergency .background h3{
	font-size: 32px;
   color: #111;
}
.emergency .background .padding{
	padding: 32px 10px;
}
.emergency .background h5{
	font-size: 24px;
color: #111;
font-weight: 500;
}
.emergency .background p{
	font-size: 17px;
   color: #111;
}
.emergency .background .btn-primary{
	color: #000;
  background-color: #fff;
  border-color: #fff;
  border-radius: 50px;
}


/*Special Offer*/
.emergency .background1{
	color: #000;
    background-color: #0B2154;
    border-color: #0B2154;
    text-align: center;
    border-top: 3px solid #fff;
}
.emergency .background1 .padding1{
	padding: 32px 10px;
}
.emergency .background1 h3{
	font-size: 32px;
   color: #fff;
}
.emergency .background1 h5{
	font-size: 24px;
color: #fff;
font-weight: 500;
}
.emergency .background1 p{
	font-size: 17px;
   color: #fff;
}
.emergency .background1 .btn-primary{
	color: #000;
  background-color: #fff;
  border-color: #fff;
  border-radius: 50px;
}





/*Service Area*/
.service .text{
	padding-bottom: 3rem;
}
.service .icon_box img{
	margin-bottom: 1rem;
}
.service .icon_box h5{
	font-size: 16px;
font-weight: 200;
color: #343a48;
}


/*How it works*/
.how_it_work{
	background: #ebebebc4;
}
.how_it_work .d-flex{
	align-items: center !important;
}
.how_it_work .icon_box{
	background-color: #bf0202 !important;
padding: 10px;
border-radius: 50px;
width: 70px;
height: 70px;
}
.how_it_work .incon_text h6{
	font-size: 18px !important;
	font-weight: 400;
}


.how_it_work .main_bg{
	  background: #fff;
	padding: 20px;
	border-top: 2px solid #0B2154;
}
.how_it_work .icon_box1 img{
	width: 25px;
}
.how_it_work .percent_box{
	 background-image: linear-gradient(to bottom, #2B5C91, #2B5C91, #2B5C91, #c20000, #c20000);
	position: relative;
	display: block;
	padding: 15px;
	border-radius: 5px;

}
.how_it_work .percent_box h1{
	color: #fff;
	font-size: 42px;
font-weight: 400;
}
.how_it_work .percent_box span{
	color: #fff;
}
.how_it_work .percent_box .btn-white{
	color: #000;
	background: #fff;
}

.rev{
	width: 26% !important;
	align-content: center;
}


/*Amc Slider*/

.amc_slider .amc_box{
	border: 1px solid #000 !important;
	padding: 25px 20px;
	background: rgb(11, 33, 84);
	border-radius: 15px;
}
.amc_slider .amc_box hr{
	color: #fff !important;
	
}
.amc_slider .amc_box h5{
	color: #fff;
	font-size: 18px;
}
.amc_slider .amc_content{
	margin-top: 0px;
}
.amc_slider .amc_content p{
	
	font-size: 16px;
	color: #fff !important;
}
.amc_slider .amc_content p .fa{
	color: #fff !important;
}
.amc_slider .amc_content ul li:before {

    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 20px;

}
.amc_slider .amc_box .btn-white{
	color: #000;
	background: #fff;
	border-radius: 10px;
	margin-top: 10px;
}


.booking .btn-white{
	color: #000;
	background: #fff;
	border-radius: 10px;
	margin-top: 20px;
}

.owl-carousel h5{
	font-size: 19px;
	font-weight: 400;
}
.breadcrumb-item a{
	color: #fff;
	font-weight: 500;
}



@media (max-width: 478px) {
	/*Slider*/
	.slider h1{
		font-size: 26px;
	font-weight: 400;
	}
	.emergency{
		z-index: 999;
		position: relative;
	}
	.margin_top{
		margin-top: 0px !important;
		position: relative;
	}
	.display-3 {
	  font-weight: 500;
	  line-height: 1.2;
	  font-size: 35px !important;
	}
}

  @media (min-width: 1200px){
	.display-3 {
	  font-size: 3rem !important;
	}
}


/*Call Button*/
.call{
    width: 65px;
    height: 130px;
    bottom: 20px;
    left: 10px;
    position: fixed;
    float: left;
	z-index: 999;
}
.call_blink
{
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
}
@keyframes pulsate {
    0% {transform: scale(0.9, 0.9); opacity: 1;}
    50% {transform: scale(1.2, 1.2); opacity: 1;}
    100% {transform: scale(0.9, 0.9); opacity: 1;}
}

@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.9, 0.9); opacity: 1;}
    50% {-webkit-transform: scale(1.2, 1.2); opacity: 1;}
    100% {-webkit-transform: scale(0.9, 0.9); opacity: 1;}
}



/*Faq page*/
.faq {
  padding: 0px 0;
}
.faq .faq-list {
  padding: 0;
  list-style: none;
}
.faq .faq-list li {
    background-color: #8ce66733;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 10px 40px;
}
.faq .faq-list a {
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    color: #333333c9;
    text-decoration: none;
}

.faq .faq-list i {
  font-size: 16px;
  position: absolute;
  left: -25px;
  top: 6px;
  transition: 1s;
}
.faq-title {
    text-align: center;
    font-size: 17px;
    border-bottom: 2px dashed #ffffff;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #ffffff;
}

.faq .faq-list p {
  padding-top: 5px;
  margin-bottom: 20px;
  font-size: 15px;
}

.collapsed i.fas.fa-arrow-up {
    
}
.collapsed i.fas.fa-arrow-up {
    transform: rotate(180deg);
}




/*Amc*/
.amc .head{
	font-size: 20px !important;
}

.amc .list{
	margin-left: 15px;
}

.about_limit{
	 overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 14; /* number of lines to show */
           line-clamp: 14; 
   -webkit-box-orient: vertical;
}
.why_limit{
	 overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 7; /* number of lines to show */
           line-clamp: 7; 
   -webkit-box-orient: vertical;
}









/*Modal Css*/
.modalDialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 100ms ease-in;
    -moz-transition: opacity 100ms ease-in;
    transition: opacity 100ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    max-width: 500px;
    width: 90%;
    position: relative;
    margin: 3% auto;
    padding: 20px;
    border-radius: 3px;
    background: #fff;
}
.close {
    font-family: Arial, Helvetica, sans-serif;
    background: #f26d7d;
    color: #fff;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 34px;
    height: 34px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
    padding-top: 5px;
}
.close:hover {
    background: #fa3f6f;
}
