:root {
    --blue: transparent;
    --white: #ffffff;
    --seconday: rgb(235, 137, 171);
    --primary: #0049FF;
}

::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: rgb(192, 192, 192);
}

::-webkit-scrollbar
{
    width: 15px;
    background-color: rgb(192, 192, 192);
}

.card-description::-webkit-scrollbar,.option .d-flex::-webkit-scrollbar
{
    width: 5px;
    background-color: rgb(192, 192, 192);
}

::-webkit-scrollbar-thumb
{
    background-color: #04326C;
}

::-webkit-scrollbar-thumb:hover
{
    background-color: var(--seconday);
}

.card-description
{
    height: 130px;
    overflow-y: auto;
    background: #fff;
    margin-bottom: 15px;
}

body {
    overflow-x: hidden;
}



body{ font-family: 'Open Sans', sans-serif; }

h1,h2,h3,h4,h5,h6{ font-weight:700; }


.btn.btn_pink { border: 4px dashed #EB89AB; color: #EB89AB; width: 221px; height: 46px; font-size: 18px; font-weight: 700; padding: 5px 0; }
/*.btn.btn_pink:hover { color: #fff; border-color: #fff; }*/


/*WHITE BUTTON*/
.imag_block .btn.btn_pink:hover ,
.newletter_wrap .btn.btn_pink:hover,
.form_wrap.booking .btn.btn_pink:hover,
.title_wrap .btn.btn_pink:hover
{color: #fff; border-color: #fff; }


/*BLUE BUTTON*/
/* .contact_form .contact_btn input,
#searchForm.banner_wrap.inner_filter .btn.btn_pink:hover

{
	color: #04326c;
	border-color: #04326c;
} */

.form_wrap_container input.btn.btn_pink:hover{
	color: #04326c;
	border-color: #04326c;
}

.contact_form .contact_btn .btn.btn_pink:hover {
    border: 4px dashed #04326c;
    color: #04326c;
}
#searchForm.banner_wrap.inner_filter .btn.btn_pink:hover {
    border: 4px dashed #04326c;
    color: #04326c;
}

/*PINK BUTTON*/
.prking_loop .btn_wrap .btn.btn_pink:hover
{color: #EB89AB; border-color: #EB89AB; }

.btn-check:focus + .btn, .btn:focus {
	outline: 0;
	box-shadow: none;
}
.form-control:focus {
	border-color: transparent;
	box-shadow: none;
}


/*HEADER AREA*/

#header{ float:left; width:100%; }
#header .navbar-nav li{ margin:0 13px; }
#header .navbar-nav li a { font-size: 16px; color: #555555; padding-left: 8px; padding-right: 8px; font-weight: 600; }
#header .navbar-nav li a.active { color: #04326C; font-weight: 700; border-bottom: 3px solid #04326C; padding-bottom: 4px; }
#header .navbar-nav li:last-child a { background: #04326C; color: #fff; border-radius: 9px; }
/*HEADER AREA*/


.banner_wrap { background:linear-gradient(rgba(50, 50, 50, 0.4), rgba(50, 50, 50, 0.8)), url(../images/banner.jpg) no-repeat; background-size: cover; float: left; width: 100%; color: #fff; padding: 40px 0 90px 0; }
.banner_wrap .row { padding: 0 90px; }
.banner_wrap .row .row{ padding: 0; }
.banner_wrap h2 { font-size: 35px; margin-bottom: 25px; }
.banner_wrap .form_loop { margin-bottom: 15px; position: relative; }
.banner_wrap .form_loop span { font-size: 18px; font-weight: 600; margin-bottom: 5px; display: block; }
.banner_wrap .form_loop .form-control { height: 49px; padding: 0 35px; border-radius:10px; border:none; }
.banner_wrap .form_loop select.form-control{ background:#fff url(../images/select.png) no-repeat; background-position:90% center; }
.banner_wrap .form_loop.fst select.form-control { background-position: 95% center; }
.banner_wrap .form_loop img { position: absolute; width: 15px; top: 50px; left: 12px; }
.banner_wrap .col-md-6 .form_loop.fst img { top: 48px; width: 11px; }
.banner_wrap .btn.btn_pink { margin: 32px 2px; display: block; color: #fff; border-color: #fff; height: 50px; width: 150px; }

 .btn.btn_pink.aa {
    display: block;
    color: #fff;
    border-color: #fff;
    height: 50px;
    width: 100%; 
    margin: 30px auto; 
    max-width: 237px;
}
 .btn.btn_pink.bb {
    display: block;
    color: #fff;
    border-color: #fff;
    height: 50px;
    width: 100%; 
    margin: 30px auto; 
    max-width: 237px;
}
 .btn.btn_pink.ba {
    display: block;
    color: #fff;
    border-color: #fff;
    height: 50px;
    width: 100%; 
    margin: 30px auto; 
    max-width: 237px;
}
 .btn.btn_pink.ab {
    display: block;
    color: #fff;
    border-color: #fff;
    height: 50px;
    width: 100%; 
    margin: 30px auto; 
    max-width: 237px;
}


/* For (Mobile) */
@media screen and (max-width: 767px) {
    .btn.btn_pink.ab {
        width: 180px;
        margin: 25px auto; 
    }
}
@media screen and (max-width: 767px) {
    .btn.btn_pink.ba {
        width: 180px;
        margin: 25px auto; 
    }
}
@media screen and (max-width: 767px) {
    .btn.btn_pink.bb {
        width: 180px;
        margin: 25px auto; 
    }
}
@media screen and (max-width: 767px) {
    .btn.btn_pink.ab {
        width: 180px;
        margin: 25px auto; 
    }
}

/* For (Tablet) */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .btn.btn_pink {
        width: 150px;
        margin: 30px auto;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .btn.btn_pink.bb {
        width: 150px;
        margin: 30px 275px; 
    }
}

/* For (Laptop) */
@media (min-width: 1024px) {
    .btn.btn_pink {
        width: 200px; 
        margin: 30px auto; 
    }
    
    .unsub_wrap .btn.btn_pink {
    margin: 0px auto;
}
}
@media (min-width: 1024px) {
    .btn.btn_pink.bb{
        width: 200px; 
        margin: 30px 364px;
    }
}
.banner_wrap .btn.btn_pink:hover {
	color: #ec89a9;
	border-color: #ec89a9;
}
.btn.btn_pink.con:hover {
	color: #ec89a9;
	border-color: #ec89a9;
}



#footer { background: #151113; color: #ffff; padding-top: 40px; float:left; width:100%; }
#footer .col-md-3 { position: relative; }
#footer .col-md-3 .footer_widget.pe-5 { position: absolute; top: 50%; transform: translateY(-50%); }
#footer .footer_widget h2 { font-size: 14px; font-weight: 700; margin: 0 0 16px; position:relative; }
#footer .footer_widget h2::after { position: absolute; content: ""; left: 56px; background: #FFF; width: 41px; height: 2px; top: 9px; }




#footer .second_wd .footer_widget h2::after { left: 78px; }
#footer .last_wd .footer_widget h2::after { left: 140px; width: 55px; }
#footer ul{ list-style:none; padding:0px;  margin-bottom: 0px;}
#footer .footer_widget ul li { line-height: 24px; display:flex;  }
#footer .footer_widget ul li i { margin: 5px 10px 0 0; }
#footer ul li a{ color:#fff; text-decoration:none; font-size:14px; }
#footer ul li a:hover { color: #eb89ab; }
#footer .col-md-4 ul { margin-left: -25px; }
#footer .col-md-4 .footer_widget ul li{ display: flex; }
#footer .col-md-4 .footer_widget ul li i { margin-top: 5px; margin-right: 12px; }

.footer_widget.cards .social li i { margin: 0 !important; }


.footer_widget.cards .social { margin-top: 20px; }
.footer_widget.cards .social ul li{ margin-right:15px; }
.footer_widget.cards .social ul li a { border: 1px solid transparent; width: 32px; height: 32px; padding: 4px 0px; border-radius: 50px; text-align: center; }
.footer_widget.cards .social ul li a:hover { border: 1px solid #fff; }
.bottom_footer { border-top: 1px solid #fff; padding: 10px 0; margin-top:35px; }
.copyright { margin-top: 7px; font-size:15px; }
.copyright a { font-weight: 800; text-decoration: none; color: #fff; }
.bottom_nav ul li a::after { position: absolute; content: ""; width: 1px; background: #fff; height: 15px; top: 12px; right: 0;}
.bottom_nav ul li{ position:relative; }
.bottom_nav ul li:last-child a::after{ display:none; }


.testmonial { float: left; width: 100%; background: #04326C url(../images/testimonial.png) no-repeat; padding: 42px 0 32px; position: relative; background-size: cover; }
.testmonial .owl-stage-outer { float: left; width: 100%; overflow: hidden; position: relative; }
.testmonial_loop .img_wp { float: left; color: #fff; width: 35%; margin-top: 65px; }
.testmonial_loop .img_wp .img { float: left; width: 60px; height: 60px; border-radius: 50px; overflow: hidden; }
.testmonial_loop .img_wp .img img { height: 100%; object-fit: cover;}
.testmonial_loop .img_wp .title { float: left; margin-left: 36px; width: 75%;}
.testmonial_loop .img_wp .title h2 { font-size: 28px; margin: 0;}
.testmonial_loop .img_wp .title span.descg { width: 100%; float: left; font-size: 15px; text-transform: uppercase; letter-spacing: 8.58px;}
.testmonial_loop .img_wp .title span.date { font-size: 15px; font-weight: 600;}
.testmonial_loop .right_content { float: right; color: #fff; width: 65%; position: relative; padding-top: 55px; background:url(../images/quotes.png) no-repeat; background-position: top left; }
.testmonial_loop .right_content p { font-size: 22px; font-style: italic; margin: 0; }
.testmonial_loop .right_content .test_bottom { width: 44%; margin-top: 20px; }
.testmonial_loop .right_content::after { content: ""; top: 0px; left: 0; position: absolute; width: 58px; height: 49px; }
.testmonial_loop .right_content .test_bottom p { font-size: 20px; }
.testmonial .owl-nav { color: #fff; position: absolute; bottom: 0; left: 107px; font-size: 28px; line-height: 28px; }
.testmonial .owl-prev { margin-right: 17px; margin-top: -4px; float: left; }
.testmonial .owl-nav .owl-prev i { font-size: 16px; }



.banner_bottom { float: left; width: 100%; padding: 50px 0px; }
.banner_bottom .col-md-4 { position: relative; }
.banner_bottom .block_loop { background: #fff; width: 300px; height: 290px; border: 1px solid #707070; padding: 25px 10px; text-align: center; }
.banner_bottom .block_loop::after { position: absolute; content: ""; background: url(../images/bg1.png) no-repeat; width: 133px; height: 168px; right: -50px; top: 79px; z-index: -1; }
.banner_bottom .col-md-4:nth-child(2n) .block_loop { margin: 93px auto 0; display: block; }
.banner_bottom .col-md-4:nth-child(2n) .block_loop:after{ background:url(../images/bg2.png) no-repeat; right:-82px; }
.banner_bottom .col-md-4:nth-child(3n) .block_loop{ float:right; }
.banner_bottom .col-md-4:nth-child(3n) .block_loop:after{ display:none; }
.banner_bottom .block_loop h2 { font-size: 18px; color: #04326C; font-weight: 800; margin: 10px 0 10px 0; }



.imag_block { float: left; width: 100%; position: relative; overflow: hidden;}
.imag_block::after { background: #04326C; position: absolute; content: ""; width: 59%; height: 95%; left: 0; top: 0; z-index: -1;}
.imag_block .block_content { color: #fff; }
.imag_block .block_content h2{ font-weight:800; font-size:25px; margin-bottom:25px }
.imag_block .block_content p { margin-bottom: 45px; }
.imag_block .block_img { margin-top: 30px; }


.type_area { float: left; width: 100%; display:none; }
.type_area .heading h2 { color: #04326C; font-weight: 800; font-size: 36px; margin-top: 30px; margin-bottom: 65px; }
.type_area .col-md-4 .block_loop{ position:relative; }
.type_area .block_loop { width: 255px; text-align: center; }
.type_area .block_loop::after { position: absolute; content: ""; background: url(../images/bg3.png) no-repeat; top: 50px; right: -350px; width: 450px; height: 130px; z-index: -1; }
.type_area .block_loop h2 { margin: 15px 0; color: #EC89A9; font-size: 20px; }
.type_area .block_loop p { color: #141111; }
.type_area .col-md-4:nth-child(2n) .block_loop { margin: 77px auto 0; display: block; }
.type_area .col-md-4:nth-child(2n) .block_loop:after{ background:url(../images/bg4.png) no-repeat; top: -47px; right: -330px; }
.type_area .col-md-4:nth-child(3n) .block_loop{ float:right; }
.type_area .col-md-4:nth-child(3n) .block_loop:after{ display:none; }



.step_wrap { float: left; width: 100%; margin-bottom:50px; margin-top:30px; }
.step_wrap .container {
    position: relative;
}
.step_wrap .heading h2 { color: #04326C; font-weight: 800; font-size: 30px; margin-bottom: 65px; }
.step_wrap .step_loop { position: relative; text-align: center; border-top: 22px solid #EB89AB; border-bottom: 22px solid #EB89AB; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px;}
.step_wrap .step_loop h2 { font-size: 24px; margin: 12px 0; color: #EB89AB;}
.step_wrap .step_loop h3 { color: #EB89AB; font-size: 31px;}
.step_wrap .step_loop p { margin: 0; font-weight: 600; min-height: 130px;}
.step_wrap .blue .step_loop{ border-color:#04326C; }
.step_wrap .blue .step_loop h3,.step_wrap .blue .step_loop h2{ color:#04326C; }
.step_wrap .heading {  margin-bottom: 70px; }
.step_wrap .heading::after { position: absolute; content: ""; background: #D5D9E2; height: 28px; width: 100%; border-radius: 50px; bottom: 152px; left: 0; }
.step_wrap .step_loop::before { position: absolute; content: ""; background: #fff; width: 56px; height: 56px; top: -126px; left: 50%; border-radius: 50px; transform: translate(-50%,0);}
.step_wrap .step_loop::after { position: absolute; content: ""; background: #EB89AB; width: 37px; height: 37px; top: -116px; left: 50%; border-radius: 50px; transform: translate(-50%,0);}
.step_wrap .blue .step_loop:after{ background: #04326c; }
.step_wrap .col-md-3.stp_bg { position: relative;}
.step_wrap .col-md-3.stp_bg::before { position: absolute; content: ""; width: 1px; height: 50px; border-right: 1px dashed #2C2C2C; left: 50%; top: -53px;}



.newletter_wrap { float: left; width: 100%; position: relative; margin-top:65px;  }
.newletter_wrap::after { position: absolute; content: ""; background: #04326C; height: 416px; top: 7px; right: 0; width: 70%; z-index: -1; }
.newletter_wrap .new_wp h2 { color: #FFFFFF; font-size: 28px; padding-top: 45px; margin-bottom:20px; }
.newletter_wrap .new_wp input.form-control { border-radius: 5px; height: 50px; }
.newletter_wrap .loog_filed { margin-bottom: 22px; }




.parking_wrap { float: left; width: 100%; margin-bottom: 50px; }
.parking_wrap .col-md-3 { display: flex; }
.prking_loop { border: 1px solid #ECECEC; border-radius: 0px 0px 21px 21px; margin-top: 20px; border-bottom: 21px solid #EB89AB; border-top: 14px solid #04326C; float: left; width: 100%; }
.prking_loop .img { float: left; width: 100%;}
.prking_loop .img img { width: 100%; height: 110px; object-fit: scale-down;}
.prking_loop .pric { float: left; width: 100%; text-align: center;}
.prking_loop .pric h3 { margin: 10px 0 5px 0; color: #141111; font-size: 24px;}
.prking_loop .pric h2 { margin: 0 0 5px 0; color: #04326C; font-size: 20px; min-height: 48px;}
.prking_loop .pric p { margin: 0; font-weight: 600;}
.prking_loop .rec { float: left; width: 100%; text-align: center; background: #04326C; color: #fff; margin: 5px 0 10px 0;}
.prking_loop .rec p { margin: 1px 0 2px; height: 24px;}

.prking_loop .list_loop { float: left; width: 100%; padding: 0 15px;}
.prking_loop .list_loop ul,.prking_loop .list_loop ol { margin: 0px; padding: 0; list-style: none; font-size: 14px;}
.prking_loop .list_loop ul li,.prking_loop .list_loop ol li { position: relative; padding: 0 0 0 15px; float: left; width: 100%; margin-bottom: 4px;}
.prking_loop .list_loop ul li::before,.prking_loop .list_loop ol li::before { position: absolute; content: ""; background: url(../images/list.png) no-repeat; background-position: 0px 5px; width: 11px; height: 30px; left: 0; top: 1px;}
.prking_loop .list_loop ul li:last-child::before,.prking_loop .list_loop ol li:last-child::before{ height:17px; }


.prking_loop .option { float: left; width: 100%; margin: 0px 0px 10px 0px; height: 55px; }
.prking_loop .option .d-flex{ overflow-x: scroll;margin: 0 10px; overflow-x: auto; padding-bottom: 8px;}
.prking_loop .option ul { list-style: none; padding: 0 10px; margin: 0;}
.prking_loop .option ul li { margin-right: 10px;}
.prking_loop .info_reateing { float: left; width: 100%; padding: 0 15px;}
.prking_loop .info_reateing .left { float: left; width: 50%;}
.prking_loop .info_reateing .left ul { margin: 0; padding: 0; list-style: none; }
.prking_loop .info_reateing .left ul li { color: #141111; margin-bottom: 5px; }
.prking_loop .info_reateing .right { float: right; }
.prking_loop .info_reateing .right span { width: 64px; height: 54px; background: #EB89AB; display: block; font-size: 22px; text-align: center; font-weight: 700; color: #fff; padding: 8px 0 0 0;}
.prking_loop .btn_wrap { float: left; width: 100%; text-align: center; margin: 25px 0 28px 0;}
.prking_loop .btn_wrap .btn.btn_pink { border-color: #04326C; color: #04326C; height: 38px; padding: 3px 0 0 0; font-size: 16px;}


.title_wrap { background: url(../images/airport.png) no-repeat; background-size: 100% 250px; padding: 75px 0; float: left; width: 100%; height: 250px; }
.title_wrap h2 { font-size: 46px; color: #FFFFFF; margin: 0; font-weight: 700; text-transform: uppercase; }
.title_wrap p { margin: 0; color: #FFFFFF; font-size: 22px; font-weight: 600; }


.banner_wrap.inner_filter { background: transparent; color: #141111; padding: 30px 0 0px 0; }
.banner_wrap.inner_filter .form-control { border: 1px solid #707070; }
.banner_wrap.inner_filter .btn.btn_pink { border-color: #F49EB8; color: #F49EB8; }



.filter_Wrap { border: 1px solid #E3E3E3; height: 55px; margin-bottom:6px; }
.filter_Wrap ul li { padding: 16px 14px;	border-right: 1px solid #E3E3E3; font-size: 14px; font-weight: 600; }
.filter_Wrap ul li:first-child{ font-weight:700; color:#04326C; }
.filter_Wrap ul li:last-child{ border:none; }


.filter_Wrap ul li.active { background: #04326C; }
.filter_Wrap ul li.active a{ color:#fff; }




.form_wrap_container .form_wrap { margin-bottom: 35px;}
.form_wrap_container .form_wrap .title { position: relative; float: left; width: 100%; margin-bottom: 15px;}
.form_wrap_container .form_wrap .title h2 { margin: 0; color: #04326C; font-size: 24px; float: left; border-top: 10px solid #EB89AB; padding: 10px 20px 10px 0px;}

.form_wrap_container .check_blox { margin-bottom: 20px;}
.form_wrap_container .check_blox .title_pl { font-size: 18px; color: #141111; font-weight: 700; margin-right: 132px;}
.form_wrap_container .check_blox .form-check { margin-right: 20px;}

.form-check-input:checked[type="radio"] { background: #EB89AB !important; background-size: 70%; border-color: #EB89AB !important; }
.form-check-input[type="radio"] { border-color: #EB89AB; background: transparent; }
.form-check-input:focus { border-color: #86b7fe; outline: 0; box-shadow: none; }



.form_wrap_container .field_loop { margin-bottom: 15px;}
.form_wrap_container .field_loop label { color: #555555; margin-bottom: 4px; font-size: 16px; font-weight: 400; }
.form_wrap_container .field_loop .form-control { background: transparent; font-size: 16px; border-radius: 10px; padding: .375rem .75rem; border: 1px solid #707070; height: 50px; }
.form_wrap_container .field_loop .form-control::placeholder{ font-weight:400; }
.form_wrap_container .field_loop select.form-control { font-size: 17px; font-weight: 400; background: #fff url(../images/select.png) no-repeat; background-position: 96% 53%; }


.right_side {
	border-radius: 0px 0px 25px 25px;
	box-shadow: 0px 3px 7px #9B9B9B61;
	overflow: hidden;
	padding: 0 15px;
	border-bottom: 21px solid #EB89AB; border-top: 10px solid #EB89AB;
}
.right_side .img_wpa { float: left; width: 100%; }
.right_side .img_wpa img { width: 100%; height: 100%; object-fit: cover; padding: 5px; }
.right_wrapper { padding: 15px 0px 15px 0px; float: left; width: 100%; position: relative; }
.right_wrapper .loop_right { float: left; width: 100%; margin-bottom: 5px; }
.right_wrapper .loop_right .left { float: left; width: 36%; }
.right_wrapper .loop_right .left span { font-weight: 700; font-size: 16px; }
.right_wrapper .loop_right .right { float: left; text-align: left;}
.right_wrapper .loop_right .right span { font-size: 14px; }



.bottom_wrpa { padding: 17px 25px; display: flex; border-top: 1px solid #EB89AB; border-bottom: 1px solid #EB89AB; }
.bottom_wrpa div { width: 50%; font-weight: 700; font-size: 22px; }
.bottom_wrpa div.right { text-align: right; }


.right_wrapper.exter_wp {}
.right_wrapper.exter_wp .loop_right {}
.right_wrapper.exter_wp .loop_right .left { width: auto; }
.right_wrapper.exter_wp .loop_right .right { float: right; text-align: right; }
.right_wrapper.exter_wp .loop_right .right span { font-weight: 700; font-size: 16px; }
.right_wrapper.exter_wp h2 { margin: 0 0 10px 0; font-size: 20px; }


.right_side .title {
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 15px;
	border-top: 2px solid #EB89AB;
}
.right_side .title h2 {
	font-size: 24px;
	color: #0F245D; margin: 0px;
}

.bottom_wrpa.last{border-bottom:none}



.form-check input {
  border: 2px solid #04326C !important;
  border-radius: 5px !important;
  background: #fff;
  position: relative;
}


.form-check input:checked {
  background: #04326C !important;
}
.form-check input:checked::after {
  position: absolute;
  content: "";
  width: 100%;
  z-index: 111;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 3px;
}


.form_wrap_container .field_loop .btn_card.form-control {
	text-align: right;
	padding-top: 2px !important;
}


.form_wrap_container .field_loop .btn_card input[type="radio"] {
    margin-top: 15px !important;
}
.form_wrap_container {
	padding-right: 185px;
}
.step_wrap.step_one .step_loop {
	border: none;
	padding: 0 50px;
}

.step_wrap.step_one {
	margin-top: 105px;
}

#header.border {
  border-bottom: 1px solid #E9E9E9;
}


.option img{
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.cat-type a,.u-sort  a{
    text-decoration: none;
    color:black;
}

.cat-type a.active,.u-sort  a.active{
    color:#F49EB8;
}

.info_reateing a{
    text-decoration: none;
    color:black;
}
.info_reateing a span {
    font-weight: 500;
}
.info_reateing a:hover{
    text-decoration: none;
    color:#F49EB8;
}

.info_reateing a img {
    margin-top: -4px;
}

.swal2-validation-message{
    display: none;
}

 /* Loader */

.loader-section{
    z-index: 99999;
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.28);
    top: 0;
}

.loader  {
    animation: rotate 3s infinite;
    height: 50px;
    width: 50px;
    position: relative;
    top: 50%;
    left: 50%;
}

.loader:before,
.loader:after {
    border-radius: 50%;
    content: '';
    display: block;
    height: 20px;
    width: 20px;
}
.loader:before {
    animation: ball1 1s infinite;
    background-color: #cb2025;
    box-shadow: 30px 0 0 #f8b334;
    margin-bottom: 10px;
}
.loader:after {
    animation: ball2 1s infinite;
    background-color: #00a096;
    box-shadow: 30px 0 0 #97bf0d;
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(0.8);
        -moz-transform: rotate(0deg) scale(0.8);
    }
    50% {
        -webkit-transform: rotate(360deg) scale(1.2);
        -moz-transform: rotate(360deg) scale(1.2);
    }
    100% {
        -webkit-transform: rotate(720deg) scale(0.8);
        -moz-transform: rotate(720deg) scale(0.8);
    }
}

@keyframes ball1 {
    0% {
        box-shadow: 30px 0 0 #f8b334;
    }
    50% {
        box-shadow: 0 0 0 #f8b334;
        margin-bottom: 0;
        -webkit-transform: translate(15px,15px);
        -moz-transform: translate(15px, 15px);
    }
    100% {
        box-shadow: 30px 0 0 #f8b334;
        margin-bottom: 10px;
    }
}

@keyframes ball2 {
    0% {
        box-shadow: 30px 0 0 #97bf0d;
    }
    50% {
        box-shadow: 0 0 0 #97bf0d;
        margin-top: -20px;
        -webkit-transform: translate(15px,15px);
        -moz-transform: translate(15px, 15px);
    }
    100% {
        box-shadow: 30px 0 0 #97bf0d;
        margin-top: 0;
    }
}



.btn.btn_blue { border: 4px dashed #04326C; color: #04326C; width: 221px; height: 46px; font-size: 18px; font-weight: 700; padding: 5px 0; }
.btn.btn_blue:hover { border-color: #F49EB8; color: #F49EB8; }

.filter_wrap {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.moreInfoPopup .nav-link {  background: #04326C;border-radius: 0;color:#fff; border: 1px solid #ced4da;}
.moreInfoPopup .nav-link:hover,.moreInfoPopup .nav-link.active { background: #F49EB8;color:#04326C; border: 1px solid #ced4da; }
.moreInfoPopup .rating_box,.carousel-item .rating_box {width: 64px;height: 54px;background: #EB89AB;display: block;font-size: 22px;text-align: center;font-weight: 700;color: #fff;padding: 8px 0 0 0;}


@media print {
    .no-print{
        display: none;
    }


.form_wrap_container .field_loop .input-card {
    background: #fff;

}




