@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,500&display=swap');





body{  font-size: 16px; color: #555555; font-family: 'Open Sans', sans-serif; font-weight: 400; }

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



.btn_pink {	background: #EC89A9; color: #fff; border:none; border-radius: 4px; font-weight: 600;	width: 265px; height: 49px;	line-height: 38px; }

.btn_pink:hover{ background: #0c2a51; color: #fff; }

.heading h2 { font-size: 36px; color: #04326C; margin-bottom: 40px; font-weight: 800; }





::placeholder {

  color: #555555;

  opacity: 1; /* Firefox */

}



:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #555555;

}



::-ms-input-placeholder { /* Microsoft Edge */

  color: #555555;

}



.accordion-button:focus {

  z-index: 3;

  border-color:inherit;

  outline: 0;

  box-shadow:none;

}



select{ background:#fff url(../images/select.png) no-repeat !important; -webkit-appearance: none; background-position: 96% center !important; }

#botomclass{padding-top: 60px;}

#botomlink{padding-left: 305px;}

/** HEADER AREA **/

#header{ background: #0F245D; }

.top_header { background: #fff;	border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; padding: 23px 0 18px 0;}





.header_nav .navbar .container { padding: 0; }

.header_nav .navbar { padding: 0; }

.header_nav .navbar .container ul li a { padding: 18px 30px; color: #fff !important; }

.header_nav .navbar .container ul li a.active{ font-weight: 700;}

.header_nav .navbar .container ul li:first-child a{}




.top_nav { list-style: none; margin: 0; }

.top_nav li { margin-left: 15px; padding-left: 15px; position: relative; }

.top_nav li::after { content: ""; position: absolute; border-left: 2px solid #052c67; width: 2px; height: 30px; top: 2px; left: 0; }

.top_nav li:first-child::after{ display: none; }





.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: #DDD !important; top: 11px;
}
.tooltip-inner{
  background-color: #DDD !important; color: #0F245D !important; margin-top: 10px;
}






/** HEADER AREA **/

















/** FOOTER AREA **/

#footer{ background: #0C2A51; color: #fff; padding: 27px 0 0 0; }

.footer_widget img { width: 100%; }

.footer_widget p { margin: 5px 0 0 0; }

.footer_widget h2 { font-size: 14px; position: relative; }

.footer_widget h2::after { content: "";	border-bottom: 2px solid #fff; height: 2px;	width: 40px; bottom: -6px; left: 0;	position: absolute; }

.footer_widget ul {	margin: 22px 0 0 0; padding: 0; list-style: none; }

.footer_widget ul li { font-size: 14px;	float: left; width: 100%; margin-bottom: 4px;  }

.footer_widget ul li span {	float: right; width: 90%; }

.footer_widget ul li a{ text-decoration: none; color: #fff; }

.footer_widget.cards img { margin-top: 20px; }

.bottom_footer { border-top: 1px solid #F3F3F3;	margin-top: 15px; padding-top: 15px; padding-bottom: 20px; }

.bottom_footer ul li { position: relative; }

.bottom_footer .bottom_nav ul li::after { content: ""; border-right: 1px solid;	position: absolute;	right: 0; 	top: 11px; width: 1px; height: 20px; }

.bottom_footer .bottom_nav ul li:last-child::after { display: none; }

.bottom_footer ul li a { color: #fff !important; }

.bottom_footer ul li:first-child a { padding-left: 0; }

.social ul li a { font-size: 20px; }





.copyright { margin-top: 0px; }

.copyright p a { color: #fff !important; text-decoration: none;	font-weight: 800; }

/** FOOTER AREA **/







/**BANNER AREA**/

.banner{ background: url(../images/banner.webp) no-repeat; background-size: cover; background-position: center bottom; padding: 27px 0 83px 0; }

.banner .banner_right { color: #fff; padding-left: 10px; }

.banner .banner_right h2 { font-size: 28px; font-weight: 500; border-bottom: 1px solid #fff; padding-bottom: 20px; margin-bottom: 20px; }

.banner .banner_right h4{ font-size: 20px; font-weight: 500; margin-bottom: 20px; }

.banner .banner_right p{ font-size: 15px; line-height: 28px; }



.banner .fields_loop { position: relative; margin-bottom: 20px; }

.banner .fields_loop img { position: absolute; top: 9px; left: 20px;}

.banner .fields_loop.sl img { top: 7px; }



.banner .fields_loop .form-control { padding-left: 48px; height: 45px; color: #555555; }

.banner .fields_loop select { padding-left: 44px; color: #555555; height: 45px; }



.banner .btn.btn-primary { background: #EC89A9;	border-color: #EC89A9; font-weight: 500; height: 45px; }

.banner .btn.btn-primary:hover{ background: #0c2a51; color: #fff; border-color:  #0c2a51; }

.banner .btn.btn-primary img { margin-left: 5px; margin-top: -2px; }



/**BANNER AREA**/





/**BLOCK AREA**/

.block_wrap { box-shadow: 6px 8px 10px #00000029; margin: -48px 4em 0px;	border-radius: 15px; background: #fff; padding: 30px 0; }

.block_loop h2 { font-size: 24px; color: #04326C; margin: 0 0 15px 0;}

.block_loop p {	margin: 0; color: #555555; }

.block_loop p img { height: 48px; float: left; margin-right: 10px; }

/**BLOCK AREA**/





/**IMAGE BLOCK AREA**/

.imag_block { padding: 55px 0; }

.imag_block .block_content h2 {	color: #04326C; margin-bottom: 15px; font-weight: 800; }

.block_img img { width: 100%; }

/**IMAGE BLOCK AREA**/



/**TYPE AREAE**/

.type_area { background: rgba(6,47,100,.12); padding: 48px 0 60px 0; }

/**TYPE AREAE**/



/**NEWS LETTER AREA**/

.news_letter { background: #04326C;	color: #fff; padding: 38px 150px 50px 150px; }

.news_letter .heading h2 { color: #fff;	font-size: 28px; }

.news_letter .col-md-6 { margin-bottom: 40px; }

.news_letter .form-control { height: 45px; }

/**NEWS LETTER AREA**/





.step_wrap { padding: 60px 0; }

.stp_bg { background: url(../images/step-bg.png) no-repeat; background-size: 100% 87%; background-position: 0px 24px; margin-bottom: 20px; }

.stp_bg.blue{ background: url(../images/step-bg2.png) no-repeat; background-size: 100% 87%; background-position: 0px 24px; }

.step_loop { height: 225px; }

.step_loop h2 img {	width: 55px; }

.step_loop h2 {	color: #eb89ab;	margin-left: 62px; font-size: 28px; }

.stp_bg.blue h2 { color: #04326C; }

.step_loop p { margin: 0;padding: 20px 58px 0 0px;text-align: center; }







.testmonial{ background:#04326C url(../images/testm_bg.png) no-repeat; padding: 42px 0 32px; position: relative; background-size: cover; }

.testmonial_loop .img_wp { float: left;	color: #fff; width: 35%;  margin-top: 35px; margin-bottom: 20px;}

.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: 76%; }

.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: 22px; font-weight: 600; }

.testmonial_loop .right_content { float: right;	color: #fff; width: 65%; position: relative; padding-top: 55px; }

.testmonial_loop .right_content:after{    content: ""; top: 0px; left: 0; position: absolute; width: 58px;

  height: 49px; }

.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 .test_bottom p { font-size: 20px; }





.testmonial .owl-stage-outer { float: left;	width: 100%; overflow: hidden; position: relative; }

.testmonial .owl-nav { color: #fff;	position: absolute;	bottom: -10px; 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; }









.inner_banner{ background: url(../images/inner_banner.webp); background-position: center bottom; color: #fff; height: 186px; position: relative; }

.inner_banner .inner_ban_cont {  position: absolute; transform: translate(-50%,-50%); left: 50%; top: 50%; text-align: center; }

.inner_banner .inner_ban_cont h2 { margin: 0; font-size: 59px; font-weight: 600; }

.inner_banner .inner_ban_cont p { margin: 0; font-size: 24px; }





.about_content { text-align: center; padding: 50px 0 55px 0; }

.about_content h2 { font-size: 36px; color: #04326C; margin-bottom: 26px;  font-weight: 800; }

.about_content p { margin-bottom: 32px; font-weight: 600; }

.about_content img { border: 3px solid #EC89A9; width: 100%; margin-bottom: 55px;}



.saprator_wrap { background: rgba(6,47,100, 0.12); font-weight: 600; }

.saprator_wrap .row{ min-height: 208px; }

.saprator_wrap h2 { margin: 0; color: #04326c; font-weight: 800; }

.saprator_wrap .loop_saprat { text-align: center; float: left; width: 33.33%; }

.saprator_wrap .loop_saprat img { margin-bottom: 20px; height: 40px; }

.abut_cont p { line-height: 30px; }





.faq_wrap { padding: 50px 0 48px; }





.faq_wrap .left_side{ background: #F5F5F5; float: left; width: 100%; height: 100%; }

.faq_wrap .left_side h2 { font-size: 24px; color: #04326C; padding: 20px 12px; margin: 0; }

.faq_wrap .left_side ul { margin: 0; padding: 0; list-style: none;}

.faq_wrap .left_side ul li{ float: left; width: 100%; }

.faq_wrap .left_side ul li a { float: left; width: 100%; text-decoration: none; color: #555555; font-weight: 600; border-bottom: 1px solid #E3E3E3; padding: 16px 0 16px 45px; position: relative; }

.faq_wrap .left_side ul li:last-child a{ border-bottom: none; }

.faq_wrap .left_side ul li a.active,.faq_wrap .left_side ul li a:hover {  background: #E9E9E9; border-bottom: 1px solid #E9E9E9; color: #04326C; }

.faq_wrap .left_side ul li a i { margin-right: 10px; }

.faq_wrap .left_side ul li a::after { content: ""; position: absolute; width: 12px; height: 12px; border: 1px solid #707070; left: 12px; top: 50%; transform: translate(0%,-55%); }

.faq_wrap .left_side ul li a.active::after,.faq_wrap .left_side ul li a:hover::after { background: #04326C; border-color: #04326C; }





.faq_wp_loop h2.head { margin: 0 0 50px 0; color: #04326C; font-size: 24px; }



.faq_wp_loop .accordion-item { border-bottom: none; }

.faq_wp_loop .accordion-item:last-child{ border-bottom: 1px solid rgba(0,0,0,.125); }

.faq_wp_loop .accordion-item h2 { padding:0px; }

.faq_wp_loop .accordion-item h2 button { font-size: 24px; color: #04326C; font-weight: 700;  background: transparent; box-shadow: none; padding:24px 5px; }





.wp_faq { border-bottom: 1px solid #ccc; margin: 0 40px; }

.faq_wp_loop .accordion-item:last-child .wp_faq { border-bottom: none; }

.faq_wp_loop .accordion-item .wp_faq .accordion-body { padding: 0 5px 35px 5px; }



.faq_wp_loop .accordion-button.collapsed{ background: url(../images/pluss.png) no-repeat !important; background-position: right center !important; }

.faq_wp_loop .accordion-button{ background: url(../images/minus.png) no-repeat !important; background-position: right center !important; }

.faq_wp_loop .accordion-button::after{ display: none; }









.box_loop { background: #E0E5EC; float: left; width: 100%; padding: 20px 30px 40px 30px; }

.box_loop h2 { font-size: 24px; color: #04326C; margin: 0 0 12px 0; }

.box_loop p { margin: 0; width: 100%; }

.box_loop p img { margin-right: 10px; float: left; }

.box_loop p span { float: left; }





.box_bottom { text-align: center; margin-top: 30px; margin-bottom: 38px; }

.box_bottom p { margin: 0; line-height: 30px; }

.box_bottom a {  margin-top: 30px; }







.info_loop { text-align: center; }

.info_loop h4 { margin: 8px 0 5px 0; font-size: 16px; color: #04326C; }

.info_loop p { margin: 0; }

.info_loop .nav { text-align: center; margin: 0px auto; display: inline-flex; }

.info_loop .nav li { margin: 0 4px; }







.contact_wrap { padding: 50px 0 0 0; }

.contact_wrap .top_phara h2 { color: #04326C; font-size: 40px; }

.contact_wrap .top_phara p{ color: #0A0A0A; }



.ifno_text { display: block; box-shadow: 2px 2px 8px #4A4A4A29; border-radius: 15px; padding: 30px 0; margin-bottom: 50px;}

.map_wrap img { width: 100%; }



.contact_form { margin-bottom: 50px; }

.contact_form h2 { font-size: 30px; color: #04326C; margin-bottom: 30px; padding-top: 67px; }

.contact_form .form_loop { margin-bottom: 18px; }

.contact_form .form_loop input,.contact_form .form_loop select { height: 50px; }

.contact_form .form_loop textarea { min-height: 160px; }

.contact_form .btn.btn_pink { margin: 0px auto; display: block; }



.fields_booking { position: relative; margin-bottom: 19px; }

.fields_booking .form-control { padding-left: 50px; height: 45px; }

.fields_booking img { position: absolute; top: 14px; left: 15px; }



.or_col { padding: 0; width: 40px; }

.or_div { font-weight: 800; color: #04326C; text-align: center; margin-top: 30px; font-size: 24px; }



.btn_wrap { text-align: center; margin-top: 9px; }

.booking_content p { font-weight: 600; }







.booking_table { box-shadow: 0px 0px 7px #1C1C1C24; border-radius: 10px; overflow: hidden; }

.booking_table thead { background: #04326C; color: #fff; }

.booking_table thead tr th { padding-top: 15px; padding-bottom: 15px; }

.booking_table tbody tr td:first-child { color: #04326C; }



.booking_table.table-striped > tbody > tr:nth-of-type(2n+1) { --bs-table-accent-bg: tranprent; background: #E0E5EC;  }

.booking_table tbody tr td { font-weight: 600; font-size: 15px; border-right: 1px solid #69696954; }

.booking_table tbody tr td .nav li { margin: 0 10px 0 0; }







.loop_result { box-shadow: 0px 3px 6px #9A9A9A29; border: 1px solid #e3e3e3; float: left; width: 100%; margin-bottom: 38px; }



.loop_result .title { padding: 6px 21px 15px 21px; }

.loop_result .title h2 { margin: 0; font-size: 25px; color: #04326C; }

.loop_result .title p { margin: 0; font-size: 14px; min-height: 42px; }

.loop_result .img { float: left; width: 100%; }

.loop_result .img img { width: 100%; height: 160px; object-fit: cover; }





.loop_result .recomm { float: left; width: 100%; text-align: center; height: 31px; }

.loop_result .recomm .inner_rec { background: #04326C; color: #fff; float: left; width: 100%; }



.loop_result .recomm .inner_rec h2 {

  margin: 0;

  font-size: 16px;

  line-height: 29px;

  font-weight: 400;

  float: left;

  width: 100%;

  height: 31px;

}







.loop_result .content_wrp { float: left; width: 100%; padding: 0 22px; }

.info_map { float: left; width: 100%; padding: 11px 0 10px 0; }

.info_map div { width: 50%; }

.info_map div span { margin-left: 5px; cursor: pointer; }

.info_map div.right { text-align: right; }





.price_tag { float: left; width: 100%; }

.price_tag h2 { width: 50%; font-size: 24px; margin: 0; }



.price_tag .btn_wp { width: 50%; }



.price_tag .btn {  margin: 0; background: #EC89A9; color: #fff !important; width: 124px; float: right; height: 30px; font-size: 14px; line-height: 14px; border-radius: 0; }



.loop_result .content_wrp .list { float: left; width: 100%; margin: 15px 0 25px; height: 150px; overflow-y: scroll; }

.loop_result .content_wrp .list ul { list-style: none; margin: 0; padding: 0; }

.loop_result .content_wrp .list ul li { position: relative; padding-left: 15px; }

.loop_result .content_wrp .list ul li::after { content: ""; position: absolute; width: 9px; height: 9px; background: #04326C; border-radius: 50px; left: 0; top: 10px; }

.loop_result .content_wrp .list ul a { color: #555555; font-weight: 600; text-decoration: none; line-height: 30px; }

.loop_result .content_wrp .info_img{ float:left ; width: 100%; }

.loop_result .content_wrp .info_img .navbar { margin: 0; padding-left: 0; list-style: none; }
.loop_result .content_wrp .info_img .navbar li img {
  width: 30px;
  height: 30px;
  object-fit: cover;
}





.loop_result .content_wrp .reviw_wrap { float: left; width: 100%; margin-top: 13px; margin-bottom: 30px; }

.loop_result .content_wrp .reviw_wrap div { width: 50%; float: left; }

.loop_result .content_wrp .reviw_wrap div.right { text-align: right; margin-top: 12px; }

.loop_result .content_wrp .reviw_wrap div h2 { font-size: 20px; margin: 0; }

.loop_result .content_wrp .reviw_wrap div label { font-size: 14px; }





.search_results { margin-bottom: 20px; }

.src_wp { border: 1px solid #E3E3E3; background: #F9F9F9; border-right: none; margin: 29px 0 19px; }

.search_form .search_filters ul { list-style: none; padding-left: 0; margin: 0; }

.search_filters li { padding:12px; border-right: 1px solid #E3E3E3; font-size: 14px; font-weight: 600; }

.search_filters li.text { color: #04326C !important; background: transparent !important; cursor: context-menu !important;  }

.search_filters li.select_opt{ background: transparent !important; color:#555555 !important; }

.search_filters li.select_opt select { border: none; background-color: #f9f9f9 !important; padding: 0 20px 0 0px; }

.search_filters li:hover,.search_filters li.active { background: #04326C; color: #fff; cursor: pointer; }



.search_filters .nav.justify-content-end li { font-weight: 400; }

.search_filters .nav.justify-content-end li.text{ font-weight: 600; cursor: context-menu; }

.banner.inner_search { background: transparent; padding: 0; }

.banner.inner_search .form_wrap { margin:0 12px 22px 12px; }







.summy_form { background: #E0E5EC; padding: 0 15px 23px 15px; float: left; width: 100%; }

.form_bg_col { float: left; width: 100%; box-shadow: 4px 3px 6px #46464629; background: #fff; padding-right: 70px; padding-left:32px; border-radius: 10px; margin-top: 44px; padding-bottom: 35px; padding-top: 20px; }

.form_bg_col h2 { color: #04326C; margin: 0 0 25px; font-size: 24px; }

.form_bg_col .loop_fields { margin-bottom: 14px; padding-left: 0; float: left; width: 100%; }

.form_bg_col .loop_fields label { width: 50%; text-align: right; padding-right: 10px; padding-top: 8px; font-weight: 500; }

.form_bg_col .loop_fields input { height: 40px; }





.form_bg_col .form-check { float: left; width: 100%; border: 1px solid #E3E3E3; border-radius: 4px; overflow: hidden; margin-bottom: 10px; }

.form_bg_col .box_loop { padding: 0; background: #fff; height: 60px; }

.form_bg_col .box_loop .form-check-label { display: none; }

.form_bg_col .box_loop .img { float: left; margin-left: 14px; margin-top: 12px; }

.form_bg_col .box_loop .img img { height: 33px; }

.form_bg_col .form-check-input:checked { border-color: #EC89A9; background: #EC89A9 !important; }

.form_bg_col .box_loop input[type="radio"] { margin-top: 22px; margin-left: -3px; }





.form_bg_col .loop_fields.btn_wppa { text-align: center; margin-top: 26px; }

.form_bg_col .loop_fields.btn_wppa .btn.btn_pink { width: 100%; height: 49px; }

.form_bg_col .loop_fields.btn_wppa .btn.btn_pink img { margin-left: 8px; margin-top: -3px; }

.form_bg_col .loop_fields.btn_wppa .btn_contnt { margin-top: 19px; }

.form_bg_col .loop_fields.btn_wppa .btn_contnt p { margin-bottom: 25px; }

.form_bg_col .loop_fields.btn_wppa .btn_contnt p:last-child { margin: 0; }



.right_summery { float: left; width: 100%; border-radius: 10px; overflow: hidden; }

.right_summery h2.title { background: #EC89A9; text-align: center; color: #fff; font-size: 24px; font-weight: 500; margin: 0; padding: 14px 0; }

.right_summery .loop_wrap { position: relative; float: left; width: 100%; border: 1px solid #707070; border-top: none; padding:15px 30px 20px 30px; border-bottom: none;  }

.right_summery .loop_wrap::after { position: absolute; content: ""; border: 2px dashed #E3E3E3; width: 90%; left: 5%; bottom: 0; }

.right_summery .loop_wrap:last-child { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom:1px solid #707070; }

.right_summery .loop_wrap:last-child:after{ display: none; }

.right_summery .loop_wrap h2.date_head { color: #04326C; font-size: 18px; margin-bottom: 20px; }

.right_summery .loop_wrap .loop_price { float: left; width: 100%; margin-bottom: 10px; }

.right_summery .loop_wrap .loop_price:last-child{ margin-bottom: 0; }

.right_summery .loop_wrap .loop_price .left { width: 70%; float: left; }

.right_summery .loop_wrap .loop_price .left h2 { font-size: 14px; margin: 0; }

.right_summery .loop_wrap .loop_price .left p { margin: 0; font-size: 15px; }

.right_summery .loop_wrap .loop_price .left input {

  float: left;

  margin-right: 10px;

}

.right_summery .loop_wrap .loop_price .right { float: right; width: 30%; }

.right_summery .loop_wrap .loop_price .right h2 { font-size: 14px; margin: 0; }

.right_summery .loop_wrap .loop_price .right p { margin: 0; }



.right_summery .loop_wrap.park_det .left { margin-bottom: 10px; width: 60%; }

.right_summery .loop_wrap.park_det .right { float: right; width: 40%; margin-top: -43px; }

.right_summery .loop_wrap.park_det .right img { width: 100%; }



.right_summery .loop_wrap.total_price .left{ float: left; width: 50%; }

.right_summery .loop_wrap.total_price .left h2 { font-size: 22px;  color: #04326C; }

.right_summery .loop_wrap.total_price .right{ width: 50%; float: right; text-align: right; }

.right_summery .loop_wrap.total_price .right h2 { font-size: 22px; }











.booking_summary_wrap { margin: 23px 0 34px; }



.progressbar li { list-style-type: none;  width: 23%;   float: left; font-size: 14px; position: relative; text-align: center; text-transform: uppercase; color: #04326C; font-weight: bold; }

.progressbar li::before { width: 41px; height: 41px; content: ""; line-height: 32px; border: 5px solid #EC89A9; display: block; text-align: center; margin: 0 auto 3px auto; border-radius: 50%; position: relative; z-index: 2; background-color: #fff; color: #555555; font-size: 16px; font-weight: 800; }

.progressbar li:after { width: 100%; height: 4px; content: ''; position: absolute; background-color: #7d7d7d; top: 19px; left: -50%; z-index: 0; }

.progressbar li:first-child:after { content: none; }

.progressbar li.active + li::after { background-color: #04326C; width: 66%; left: -33%; }

.progressbar { counter-reset: step; padding: 0; margin: 51px 0 15px 0; }

.progressbar li:before { content:"0" counter(step); counter-increment: step; }





.right_text_wrap h2 { font-size: 24px; color: #04326C; margin-bottom: 14px; }

.right_text_wrap p { margin-bottom: 40px; }



.pink_bulit { padding-left: 20px; margin-top: 15px; list-style: none; }

.pink_bulit li { position: relative; padding-left: 25px; padding-bottom: 6px; }

.pink_bulit li::after { position: absolute; width: 13px; height: 13px; left: 0; top: 8px; content: ""; background: #EC89A9; border-radius: 50px; }

.pink_bulit.small li{ padding-left: 17px; }

.pink_bulit.small li::after { width: 7px; height: 7px; }

.right_text_wrap h3 { color: #04326C; font-size: 18px; margin-bottom: 20px; margin-top: 25px; }



.right_text_wrap.terms_wp h3 { border-bottom: 1px solid #D2D2D2; padding-bottom: 20px; }

.right_text_wrap.terms_wp ol { padding-left: 18px; }



.modal-dialog button[type='submit'] {

  display: block;

  width: 46%;

  margin: 0 auto;

  background-color: #EC89A9;

  color: #fff;

}

.modal-dialog img {

  display: block;

  margin: 0 auto;

}

.modal-dialog b {

  color: #EC89A9;

}

.modal-dialog input[name="email"] {

  margin: 24px 0;

}

.modal-dialog button[aria-label="Close"] {

  background-color: #000;

  color: #fff;

  border-radius: 19px;

}


.descriptions h3 {
  font-size: 33px;
  font-weight: 300;
}
#popup_detail div {
  text-align: center;
}

#popUpModal .modal-header {
  padding-top: 0;
  border: none;
  padding-bottom: 0;
}

#popUpModal .modal-header .btn.btn-outline-default {
  width: 27px;
  hee: ;
  height: 27px;
  padding: 0;
  margin: 12px -2px 3px 0px;
}

#popup_detail div#image_url {
  margin: 32px 0 32px 0;
}

#popup_detail .modal-dialog button[type="submit"]{ margin-bottom: 20px; }


.search_results .modal.fade.moreinfoPopup .tab-body {
  margin: 25px 0;
}
.search_results .modal.fade.moreinfoPopup .modal-header {
  border: none;
}


.search_results .modal.fade.moreinfoPopup .nav-link {
  color: #555555;
}
.search_results .modal.fade.moreinfoPopup .nav-link.active {
  background: #EC89A9;
  color: #fff;
  border-color: #EC89A9;
}

.search_results .modal.fade.moreinfoPopup .tab-body h2 {
  font-size: 23px;
}

.search_results .modal.fade.moreinfoPopup a {
  background: #000;
  color: #fff;
  width: 27px;
  height: 27px;
  text-align: center;
  border-radius: 50px;
  padding-top: 1px;
}

#modal-99-company a {
  background: #000;
  color: #fff;
  width: 27px;
  height: 27px;
  text-align: center;
  padding-top: 2px;
  border-radius: 50px;
}

.progressbar-wrapper li.active:last-child {
  color: ;
  opacity: .4;
}


:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}



.ui-datepicker .ui-datepicker-header { background: #0f245d; color: #fff; }
.ui-widget.ui-widget-content { border: 1px solid #0f245d; z-index: 99999 !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #0f245d !important; background: #0f245d !important; color: #fff !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ background: #fff; }
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
  background: #fff !important;
  border: none !important;
  top: 2px;
  right: 2px;
}

.reviw_wrap .right span:hover{
    cursor:pointer !important;
}