/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


















 */


$size: 35px;

.social-share-button {
  .ssb-icon {
    background-size: $size $size;
    height: $size;
    width: $size;
    margin-bottom: 5px;
  }
}
.social-share-button .ssb-icon{background-size: 35px 35px !important; height: 35px !important; width: 35px !important; margin-bottom: 5px;}
 /*.header_banner_img.blogs{
	background: url(new_layout/header_bnr.png) no-repeat;
	height:360px;
	background-size: 100%;
	background-position: center;
}
*/
/*.header_banner_img.news{
	background: url(new_layout/header_bnr.png) no-repeat;
	height:360px;
	background-size: 100%;
	background-position: center;
}

.header_banner_img.news-detail{
	background: url(new_layout/header_bnr.png) no-repeat;
	height:360px;
	background-size: 100%;
	background-position: center;
}
*/
.header_banner_img.service-list{
	background: url('luxury_car_bnr.jpg') no-repeat;
	height:360px;
	background-size: 100%;
}

/*.header_banner_img.home-owners{
	background: url(new_layout/header_bnr.png) no-repeat;
	height:430px;
	background-size: 100%;
	background-position: center;
}*/

/*.header_banner_img.page-guide{
	background: url(new_layout/header_bnr.png) no-repeat;
	height:360px;
	background-size: 100%;
	background-position: center;
}*/

/*.header_banner_img.off-market{
	background: url(new_layout/header_bnr.png) no-repeat;
	height:360px;
	background-size: 100%;
	background-position: center;
}*/

/*.header_banner_img.about_us{
	background: url(new_layout/Slider_1.png) no-repeat;
	height:550px;
	background-size: 100%;
}*/

li.input{
	list-style: none;
}

li.error p.inline-errors, ul.custom-error li{
	color: #B94A48;
}

li.error input, li.error textarea{
	border-color: #B94A48 !important;
}

.career .career_apply .apply_form form .apply_submit_btn input{
	display: inline-block;
  background: #a89270;
  color: #fff;
  min-width: 410px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  text-align: center;
  text-decoration: none;
}

.career .career_apply .apply_form form .apply_submit_btn input:hover{
	background: #971e47;
 /* border-radius: 3px;*/
}

.infoBox > img{z-index: 999; display: block; padding: 5px; max-width: 25px; margin-left: 10px !important;}

.geopopup{
	/*max-width: 600px;*/
  padding: 10px 10px 10px 10px;
}

.geopopup .image{
  float: left;
  margin-right: 15px;
}

.geopopup .image img{
	width: auto;
  height: 170px;
  max-width: 250px;
}

.geopopup .text{
	overflow-y: auto;
  overflow-x: hidden;
  width: 250px;
  display: inline-block;
  margin-top: -20px;
}

.geopopup .text .moreinfo{
	/*text-transform: uppercase;*/
  display: inline-block;
  padding: 9px 18px;
  position: relative;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  background: #a89270;
}

.geopopup .text .moreinfo:hover{background: #836f4f;}

.geopopup .map_pin_price,
.geopopup .map_pin_sleep,
.geopopup .map_pin_bedrooms{font-size: 13px;}



.geopopup h5{color: #565656; /*border-bottom: 2px solid #ddd; padding-bottom: 3px; margin-bottom: 10px;*/}
.infoBox{background: #fff !important; height: auto !important; width: auto !important; opacity: 1 !important;}

.appointment-error{
	color: #700;
  font-size: 11px;
	display: none;
}

.map_overlay_ttl {/*border-bottom: 2px solid #ddd; padding-bottom: 4px;*/margin-bottom: 5px;}

.map_btn_block {margin-top: 10px;}
.map-save_icon{display: inline-block; width: 20%;}
.morelink{display: inline-block;width: 80%;text-align: right;}
.map-save_icon img{max-width: 25px;}

#loader{

    position: fixed;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 999;

}

#villa_loader{

    position: absolute;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 999;

}
.ring {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 125px;
	height: 125px;
	background: transparent;

	border-radius: 50%;
	text-align: center;
	line-height: 125px;
	font-family: sans-serif;
	font-size: 14px;
	color: #fff;
	letter-spacing:4px;
	text-transform: uppercase;

}
.ring:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 3px solid transparent;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	border-radius: 50%;
	animation: animateCircle 2s linear infinite;
}
.ring span {
	display: block;
	position: absolute;
	top: calc(50% - 2px);
	left: 50%;
	width: 50%;
	height: 4px;
	background: transparent;
	transform-origin:left;
	animation: animate 2s linear infinite;
}
.ring span:before {
	content:'';
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #ffff;
	top: -6px;
	right: -8px;
	box-shadow: 0 0 20px #fff;
}

 @keyframes animateCircle
{
	0%
	{
		transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
	}
}
@keyframes animate
{
	0%
	{
		transform: rotate(45deg);
	}
	100%
	{
		transform: rotate(405deg);
	}
}
.no_record_found{width: 100%;text-align: center;color:#565656;}

/*.infoBox {
    width: auto !important;
    height: auto !important;
}

.geopopup .map_overlay_block span {

    display: block;
    width: 28px;
    overflow: hidden;
    text-overflow: ellipsis;

}*/


/*.geopopup .morelink{display: block;}

.map_overlay_block {width: 100%;}

.map_overlay_block .sleep_bedrooms_popup{width: 40%;}
.map_overlay_block .price_popup{width: 60%; text-align: right; font-size: 16px; color: #a8926f;}

.map_overlay_block .sleep_bedrooms_popup .sleep_popup{margin-right: 10px; font-size: 18px;}
.map_overlay_block .sleep_bedrooms_popup span{font-size: 9px;text-transform: uppercase;}

.map_overlay_block .sleep_bedrooms_popup .bedrooms_popup{font-size: 18px;}

.map_overlay_block .price_popup small{display: block; text-align: right;}

.geopopup .map_overlay_block{margin-top: 10px;}*/



.map_pin_img {border: 1px solid #a89270; height: 35px; width: 35px; border-radius: 50px; margin-right: 10px; display: inline-block; text-align: center; line-height: 27px;}
.map_pin_img img{}


.geopopup .map_pin_bedrooms{display: inline-block; float: left;}

.geopopup .map_pin_price { margin-top: 20px; position: absolute; bottom: 10px; width: auto; }

.mapp_data{float: left;padding-right: 15px; width: 50%;}
.villa_deta{float: left;}


.gues_rooms{float: left; width: 50%;}

.map_pin_img{float: left;}
.gue_room{float: left;}

.gue_room span,
.gue_room p{font-size: 11px !important;}

.map_overlay_blk{border-bottom: 2px solid #ddd; padding-bottom: 4px; margin-bottom: 15px;}
.map_overlay_blk .map_overlay_header { display: inline-block; width: calc(100% - 55px);
  vertical-align: middle; }
.map_overlay_blk .map_overlay_heart{display: inline-block; width: 55px; text-align: right; vertical-align: top; padding-right: 30px;padding-top: 4px;}
.map_overlay_blk .map_overlay_heart img{max-width: 20px;}
.map_pin_price span{padding-right: 4px;}


.form_content .form_content_wrapper #new_enquiry .custom-select-wrapper .custom-select{height: 38px;}






/* .booking_enquiry_form{margin: 50px auto !important;}

.booking_enquiry_form h1{margin-bottom: 30px;}
.booking_enquiry_form .enquiry label{color: #565656;}
.booking_enquiry_form .enquiry label.custom-checkbox{text-decoration:none;}
.booking_enquiry_form{max-width: 100% !important;}
.booking_villa_details{max-width: 1170px; margin: 0 auto;}
.booking_enquiry_form .booking_enq_form_wrapper{background: #eee; margin-top: 50px; padding: 50px 0;}
.booking_enquiry_form .booking_enq_form_wrapper .custom_form{max-width: 600px; margin: 0 auto;}
.booking_enquiry_form .aside span{border-bottom: 1px solid #ddd;padding-bottom: 8px;margin-bottom: 15px; display: block;}
.booking_enquiry_form .booking_enq_form_wrapper .custom_form small{color: #a89270; font-size: 16px; padding-bottom: 10px; display: block; border-top: 1px solid #ddd;padding-top: 10px; margin-top: 10px;}
.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry .form-group .gj-datepicker i{display: none;}
.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry .radiokmark{background-color: #b7b7b7;}
.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry .custom_radio{margin-right: 20px;}
.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry .textarea_desc {margin-top: 68px;}
.booking_enquiry_form .booking_enq_form_wrapper form .gj-datepicker .form-control{border: 0 none;}
.booking_enquiry_form .booking_enq_form_wrapper form .gj-datepicker { border-radius: 0.25rem;}
.booking_enquiry_form .aside .feature::before {content: ""; display: inline-block; height: 5px; width: 5px; background: #a89270; border-radius: 50px; vertical-align: middle; margin-right: 10px;}
.booking_enquiry_form .aside .booking_price{font-size: 18px; display: block; margin-top: 16px; color: #a89270;}
.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry ul li .app_form a{color: #565656; display: block; margin-bottom: 10px; text-decoration: none;}
.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry ul li .app_form a:hover{color: #a89270;}

.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry textarea{max-width: 100%;}

.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry .custom-checkbox a{color: #971e47;}

.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry .gj-datepicker-bootstrap [role="right-icon"] button{border: 1px solid transparent;}*/



.booking_enquiry_form{margin: 70px auto !important;}
.booking_enquiry_form h1{margin-bottom: 40px;}

.booking_enquiry_form textarea{width: 100%;height: 127px;}
.villa {background-color: rgba(167, 145, 119, 0.12); padding: 10px; border-bottom: 1px solid #a79177;}
.people small{color: #a79177; font-size: 14px;}
.people {border-bottom: 1px solid #a79177;}
.date small{color: #a79177; font-size: 14px;}
.date {border-bottom: 1px solid #a79177;}
.clear {border-bottom: 1px solid #a79177;margin-bottom: 15px;}
.cont_us {border-bottom: 1px solid #a79177;margin-bottom: 15px;}
.cont_us{margin-top: 20px;}
.cont_us{background-color: rgba(167, 145, 119, 0.12);padding: 10px;margin-bottom: 18px;}
.con_det small{color: #a79177;font-size: 14px;}
.booking_enquiry_form .booking_enq_form_wrapper .custom_form form.enquiry .custom-select-trigger{line-height: 30px;}
.date .row .col-lg-12 {margin-bottom: 15px;}
.people small {margin-bottom: 15px;}


.booking_enquiry_form form input[type="text"].form-control{height: 30px;}
.booking_enquiry_form .gj-datepicker{border: 0 none;}

.booking_enquiry_form .gj-datepicker .btn{border: 1px solid #9f9f9f; padding: 0; line-height: 10px;}

.booking_enquiry_form .con_det {max-width: 600px;}
.comm small{color: #a79177; font-size: 14px;}
.booking_enquiry_form .comm .col-lg-6 {color:#939191;}
.nev_pass {border-top: 1px solid #a79177;margin-bottom: 15px;}

.booking_enquiry_form .col-lg-4 .booking_villa_details .aside{border-left: 1px solid #a79177;padding-left: 18px;}
.booking_enquiry_form .col-lg-4 .booking_villa_details .aside .hr{margin: 10px 0;height: 1px;width: 100%;background-color: #a79177;}

.booking_enquiry_form .booking_enq_form_wrapper .custom_form .enquiry ul li .app_form a:hover{color: #a89270;}
.form_ftr .form-group .frm_submit_btn{text-align:right;}
.form_ftr .form-group .frm_submit_btn button{border: 1px solid #565656;color: #565656;padding: 7px 35px;display: inline-block;border-radius: 5px;font-size: 16px;text-decoration:none;transition:all 0.5s linear;}
.form_ftr .form-group .frm_submit_btn button:hover{border:1px solid #836f4f; background:#836f4f; color:#fff;}

.newsletters .newsletters_wrapper .newsletter_content li a{font-size: 0 !important;}

.disc_our .disc_our_wrapper .left_content_block a{font-size: 0 !important;}
.disc_our .disc_our_wrapper .left_content_block a span{font-size: 16px; font-weight: 400; vertical-align: middle;}
.disc_our .disc_our_wrapper .left_content_block a img{margin-top: 2px !important;}



.instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}



.gallery_block .gallery_block_wrapper figure.galley_overlay_info .sea_distance small{font-size: 12px; color: #fff;}


.form_contact_details .custom-select.opened .custom-options{height: 250px; overflow-y: auto;}

/*@media screen and (max-width:767px){
	.slider_explore{padding: 0 40px;}
	.slider_explore .wrapper{position: relative;}
}*/


.slider video {width: 100%; height: 100vh;  object-fit: fill;}

.dest_back .villas_icons ul li.info_con:first-child a{background: #a89270;}
.dest_back .villas_icons ul li.info_con:first-child a:hover{background: #836f4f;}
.dest_back .villas_icons ul li .social-share-button:first-child a {display: block; padding: 0;}



.concierge_service_content_wrapper ul{list-style: disc; margin:30px 0 0 45px;}
.concierge_service_content_wrapper ul li{color: #a8926f; font-size: 14px; line-height: 30px;}
.concierge_service_content_wrapper ul li span{color: #565656;}
.career .open_positions .open_position_list .card .card-header button{background: none;}
.career .open_positions .open_position_list .card .card-header button:focus {box-shadow: none;}
.villas_details_curencies .currecy_block .change_currency select {border: 1px solid #a8926f !important; color: #a8926f;}
.villas_description .villas_description_wrapper .villas_desc_info p{line-height: 27px !important;}
.career .career_principle .guiding_principle .principle_box{min-height: 265px;}

.career .posi_career h3{margin-bottom: 20px;}

.villas_details_curencies .currecy_block .change_currency form{width: 65px;}
.villas_details_curencies .currecy_block .change_currency form span.select2-container span{color: #a8926f; height: 37px; line-height: 37px;}
.villas_details_curencies .currecy_block .select2-container--default .select2-selection--single{border: 1px solid #a8926f;}
span.career_subttl {font-size: 15px; margin-bottom: 16px; display: block; margin-top: -4px;}

@media screen and (max-width: 384px){
	.icon_btn .enquiry_btn a{white-space: nowrap;}
}



.currecy_block .villa_amount a{color:#a8926f !important;}





@media screen and (max-width: 767px){
.career .career_principle .guiding_principle .principle_box h4.sub-ttl {min-height: auto !important;}
.career .career_principle .guiding_principle .principle_box {min-height: auto;}
.villas_details_curencies .currecy_block .change_currency{margin-right: 15px;}
.villas_details_curencies .currecy_block .currecy_dropdown{margin-right: 0 !important;}
}

@media screen and (max-width:576px){
	.villas_icons li:first-child{padding: 6px !important; border: 1px solid #ccc !important; border-top: 0 none !important; border-right: 0 none !important;}
	.villas_icons li.booking-enquiry:first-child{padding: 0 !important;
    border: 0 none !important;}
    .icon_btn .enquiry_btn {margin-top: 30px;}
    .icon_btn .enquiry_btn a{margin-bottom: 15px !important;}
}

.service_booking_form_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-transform: capitalize;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* Slider */

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
/* .slick-arrow.slick-hidden {
    display: none;
} */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: white;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-control {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-control::before {
  border-color: #80bdff;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
@font-face {
  font-family: 'Lato';
  src: url(/assets/Lato-Italic-22dee27b1672dc9cb3abd1ab580c46396b8db6a5d0e3ac69e5ba51b910d5e876.eot);
  src: url(/assets/Lato-Italic-22dee27b1672dc9cb3abd1ab580c46396b8db6a5d0e3ac69e5ba51b910d5e876.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-Italic-d63ac7f9be45d0a93a81366b62c3d55030284142881a0039987241b668bb7810.woff2) format("woff2"), url(/assets/Lato-Italic-95c7756a330543594dea9a9dea0f37dd17cb1f5c9304b1f6f98106645882f2f7.woff) format("woff"), url(/assets/Lato-Italic-4b71e5176eed03fc073e09f9b047749a08f1eee661fde3deda0a4cf866da1ea3.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Lato Hairline';
  src: url(/assets/Lato-HairlineItalic-a9527e5e0bc0cf0151b32bff0ff55a0ffa0d8e4abeeb2eea4410c362f6fb546f.eot);
  src: url(/assets/Lato-HairlineItalic-a9527e5e0bc0cf0151b32bff0ff55a0ffa0d8e4abeeb2eea4410c362f6fb546f.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-HairlineItalic-ed609cce7d7167adbfd3515fbb59d4c02246042ea2c4a3b794e9936180859fe9.woff2) format("woff2"), url(/assets/Lato-HairlineItalic-de2a2576240506b8f0bf0072897e51699fcc12046dfba6dc6e2e00265a2c68a1.woff) format("woff"), url(/assets/Lato-HairlineItalic-60601d993966597932b2188ae8984412ab24923a69ee0ad318824f3bbf92f66b.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Lato';
  src: url(/assets/Lato-BlackItalic-f2dd8ae3f0229fbac7a4011914fd9e005dae807eb0820ae09448025c969f4991.eot);
  src: url(/assets/Lato-BlackItalic-f2dd8ae3f0229fbac7a4011914fd9e005dae807eb0820ae09448025c969f4991.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-BlackItalic-95887dea71f0aae23199586edf2b4e3d63cb5ac7ea07883374eaddbf1f3c05c1.woff2) format("woff2"), url(/assets/Lato-BlackItalic-0ea7874de8936fe687c36ef0a7355fbd4663dc4fa2b6819aeca49e818671b9b3.woff) format("woff"), url(/assets/Lato-BlackItalic-7d18463d4b23ef986bacaf69250009e6d7296e8c590b1f3d6c918d8bb19a234c.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Lato';
  src: url(/assets/Lato-LightItalic-80432ae6c6007c548f06bea42e3996ac8af2857c0310f74fa9e4ae6091932452.eot);
  src: url(/assets/Lato-LightItalic-80432ae6c6007c548f06bea42e3996ac8af2857c0310f74fa9e4ae6091932452.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-LightItalic-6bb67ff82c5d7cdfb3c348f1aa6311d7c88a317e6d436f500f72888eafbf2a4a.woff2) format("woff2"), url(/assets/Lato-LightItalic-6bad60a979ce222c3099ec57e286af0ccec13476d7887a87d6b637fbde999744.woff) format("woff"), url(/assets/Lato-LightItalic-4502751553840c17fe7644726021f332ffff36204459f49b8b9ca19cee2c085a.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Lato';
  src: url(/assets/Lato-BoldItalic-a40c7890c448fa03c67e248ab275ed6643beee93ade7d31edbc3307ade9934e8.eot);
  src: url(/assets/Lato-BoldItalic-a40c7890c448fa03c67e248ab275ed6643beee93ade7d31edbc3307ade9934e8.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-BoldItalic-3c75b812db633bdd315d718c6bc3fef2c8c72800b5aa4701246a6b369519809d.woff2) format("woff2"), url(/assets/Lato-BoldItalic-ab69eb6cabafe323f2c18c361eab12b9912886d9abf76aa6d760371f2a7d1eea.woff) format("woff"), url(/assets/Lato-BoldItalic-48b76ad74ad9adf0dec8b7220ed68e551612487badfd1dda0828f296907d2e6f.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Lato';
  src: url(/assets/Lato-Regular-83988572ad31868aeffe7ce440a09b08be90a84c1f424b22a65cdde606d84fc2.eot);
  src: url(/assets/Lato-Regular-83988572ad31868aeffe7ce440a09b08be90a84c1f424b22a65cdde606d84fc2.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-Regular-d3ce08d1ad38e4bc3edfe29d4f790d2c4cd9fd6389ec6493bb7ff6cea28091f9.woff2) format("woff2"), url(/assets/Lato-Regular-f2db4c2e88ce47a434bf0decaa12e4b337623b59f5b2c53f4a4f0e0a631ad935.woff) format("woff"), url(/assets/Lato-Regular-bfe8886f2c735036a7700009c9fd6ffedef4de824ef3d34c9266adda41e2881c.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url(/assets/Lato-Black-45508ee4ecf3397b811abe43c227c51b34fa3bb0459cd2bf1c6f5676b90f9eaa.eot);
  src: url(/assets/Lato-Black-45508ee4ecf3397b811abe43c227c51b34fa3bb0459cd2bf1c6f5676b90f9eaa.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-Black-568419ce40f3a8b8dd9f3cf61806cd49f288ac1a767618d6254275a83da3ff0f.woff2) format("woff2"), url(/assets/Lato-Black-de9ee0305052b4928ccb2d464a16e66ce66c75270caec917fdb3f8bb1f773337.woff) format("woff"), url(/assets/Lato-Black-e471869bf5817e103fe58b1a554f90d99f5016c97be6564e7e4bd86c1d4d7a05.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Lato Hairline';
  src: url(/assets/Lato-Hairline-2488ba3747919800adc2ec6c5806563f4a7aa9a62616901699b808f5e08ebf03.eot);
  src: url(/assets/Lato-Hairline-2488ba3747919800adc2ec6c5806563f4a7aa9a62616901699b808f5e08ebf03.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-Hairline-3def5bff364e6dee663882bc2e9ab363232752fd39e9de58e9024547f6976ccb.woff2) format("woff2"), url(/assets/Lato-Hairline-b9fc3066bcbf2c2fba955961e98b8e0d13df94581db27979fc24908690000e24.woff) format("woff"), url(/assets/Lato-Hairline-3e73ee44a171865ea45bcc54b39d67e2a57624adea3fd94f4ed4d44b492e70ee.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url(/assets/Lato-Light-c33e17d703731b621bf29dc19bfdec418c2196e5129c0581b84fa64d07777530.eot);
  src: url(/assets/Lato-Light-c33e17d703731b621bf29dc19bfdec418c2196e5129c0581b84fa64d07777530.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-Light-bacb66565d66387e3402bf23e8e8174a21a9f8f446bdb2470ff5a8baeef35e7a.woff2) format("woff2"), url(/assets/Lato-Light-cb052c663b8f303810c49bf33b7418aafd3ac2d3c513a0a4b9e5a9d4c324b46d.woff) format("woff"), url(/assets/Lato-Light-e5b1b3eb2515b9ace0b634b66112fb065186785d6ff4684e24b1b5ccc3b58b5d.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url(/assets/Lato-Bold-8d1d87ee011d90638f563a0fd64d4ae7bb8a455290fbb9196046930bc7de03b7.eot);
  src: url(/assets/Lato-Bold-8d1d87ee011d90638f563a0fd64d4ae7bb8a455290fbb9196046930bc7de03b7.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-Bold-9693cb63552b6ea7bb93159b811c0ed73b57054272e2389bcf07e160e893674e.woff2) format("woff2"), url(/assets/Lato-Bold-ad01a68239f520d16302bf15ff67f74d335bb602b30da5034193296aaab25d6d.woff) format("woff"), url(/assets/Lato-Bold-d5da7c6b9e0e101d5f344f326d82c4fb13156f6a53777f047cce53f062637eed.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PF Press';
  src: url(/assets/PFPress-Bold-01b13ee215dbb9e6e8b2784d22df9c6c524ebfbffc8d8d91bb7b2a13c348cc74.eot);
  src: url(/assets/PFPress-Bold-01b13ee215dbb9e6e8b2784d22df9c6c524ebfbffc8d8d91bb7b2a13c348cc74.eot?#iefix) format("embedded-opentype"), url(/assets/PFPress-Bold-5b2ca758356ab7b8e5d35bea68f70c3d3ddb3f57980fb3effd74d997111ad106.woff2) format("woff2"), url(/assets/PFPress-Bold-0a00b2186a510de438b3d32300718838e2f2483113f1b3c4b6300f250ff8a48a.woff) format("woff"), url(/assets/PFPress-Bold-a4bbbf80c08910600c570d0044f55e6209332ee1a78e8b8a0ae62db65dcbb74b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PF Press';
  src: url(/assets/PFPress-Regular-32bd5f7812e5ce3b611db0a11eb726b028637937e7d276e4de7d850e4fd901e8.eot);
  src: url(/assets/PFPress-Regular-32bd5f7812e5ce3b611db0a11eb726b028637937e7d276e4de7d850e4fd901e8.eot?#iefix) format("embedded-opentype"), url(/assets/PFPress-Regular-27836f31a6ccb373f8d4dea87fe2190800362523ed4d441163bdac520669f738.woff2) format("woff2"), url(/assets/PFPress-Regular-299d2bf8be21dc5f53bb673566015d1c3f1e17072fe711acc0cea71b159ae8e4.woff) format("woff"), url(/assets/PFPress-Regular-e24b839b02da207f001118f4a9bc3f6a03655727f2b649a3a82bec89f60bbd7f.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PF Press';
  src: url(/assets/PFPress-Italic-0853faa6cb3af56a0367ba119fc3b433216c41bfba669974018d7a6c2544d946.eot);
  src: url(/assets/PFPress-Italic-0853faa6cb3af56a0367ba119fc3b433216c41bfba669974018d7a6c2544d946.eot?#iefix) format("embedded-opentype"), url(/assets/PFPress-Italic-778a3f2b3585d2ce498f6493ff3f31418f4027a563cb9b33ebf3d9ddad20e3e5.woff2) format("woff2"), url(/assets/PFPress-Italic-a18e18c747cca1843a7c842a5651a5f959a496f1332767c597643dd8c71cb97c.woff) format("woff"), url(/assets/PFPress-Italic-68d7776542320ea6a287517686dd0cc643fc91b6d581b1138b16a20811ab785e.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'PF Press';
  src: url(/assets/PFPress-BoldItalic-6141793036366bedb4f75923b42b8540bec659c9e06181a7684a330b61a9436d.eot);
  src: url(/assets/PFPress-BoldItalic-6141793036366bedb4f75923b42b8540bec659c9e06181a7684a330b61a9436d.eot?#iefix) format("embedded-opentype"), url(/assets/PFPress-BoldItalic-cf376e68534fb1311f53a951fbe255dff37d914cca10421c9b79038048be25ca.woff2) format("woff2"), url(/assets/PFPress-BoldItalic-fc38f629b8ebc1d70ccaf7b6ae532768be2d2d9221769bdeaf2c834372dd2770.woff) format("woff"), url(/assets/PFPress-BoldItalic-4a7f5be5693df77e34781705b5a86ee1e50feb7bde9f3f95449d74f29daf0a9c.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}


/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */


@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}
/* DEMO 3 */


.custom_dropdown {position: relative;width: 100%;padding: 0px;/* background: #fff; */border-radius: 7px;cursor: pointer;outline: none;font-weight:normal;color: #000000;font-size:18px;}
.custom_dropdown .dropdown {position: absolute;top: 55px;left: 0px;right: 0px;background: white;box-shadow: 0px 1px 5px #cccaca;font-weight: normal;-webkit-transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;transition: all 0.5s ease-in;list-style: none;opacity: 0;pointer-events: none;z-index:9999;min-width: 250px;}
.custom_dropdown .dropdown li a {display: block;padding: 9px 15px;text-decoration: none;color: #565656;border-bottom: 1px solid #dddddd;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.custom_dropdown .dropdown li:hover a { background: #fff; color:#971e47;}
.custom_dropdown.active .dropdown { opacity: 1; pointer-events: auto; }
.no-opacity .custom_dropdown .dropdown, .no-pointerevents .custom_dropdown .dropdown { display: none; opacity: 1; pointer-events: auto;}
.no-opacity .custom_dropdown.active .dropdown, .no-pointerevents .custom_dropdown.active .dropdown { display: block; }
.custom_dropdown span{border: 1px solid #7e7d7d;padding: 10px;display: block;max-width: 100px;border-radius: 3px;position:relative;background: #fff;}
.custom_dropdown span:after {content: "";display: inline-block;border-width: 0 0 1px 1px;border-color: transparent transparent #000000 #000000;border-style: solid;height: 8px;width: 8px;transform: rotate(-45deg);position: absolute;right: 8px;top: 50%;margin-top: -6px;}
/*********************************
* Example Page Styling
*********************************/

#container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	max-height: 700px;
	margin: 100px auto;

    position:relative;
}
/*********************************
* Slideshow Styling
*********************************/

#slideshow {
	width: 100%;
	height: 100%;
	margin: 100px auto;
	position:relative;
	overflow: hidden;
}
	#slideshow.fullscreen {
		width: 100%;
		height: 100vh;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.img-wrapper {
			min-width: 100%;
			min-height: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			overflow: hidden;
			z-index:8;
			background-size: cover;
			background-position: center center;
	}
		#slideshow .img-wrapper.active {
			z-index:10;
		}

		#slideshow .img-wrapper.last-active {
			z-index:9;
		}

	/*********************************
	* Thumbnail Styling
	*********************************/
	.thumbs-container {
		width: 100%;
		position: absolute;
		left: 0;
		z-index: 11;
		background: #222222;
	}
	.thumbs-container.top {
		top: 0;
	}
	.thumbs-container.bottom {
		bottom: 0;
	}
	.prev, .next {
		position:absolute;
		min-width: 40px;
		height: 48px;
		padding: 0;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
		cursor: pointer;
	}
	.prev { float: left; left:20px; }
	.prev i{padding:0;}
	.next {float: right;right: 0px;}
	.prev:hover, .next:hover {
		color: #555555;
	}
	ul.thumbs {
		/*position: absolute;
		top: 0;
		left: 5%;
		right: 5%;
		height: 140px;
		padding: 0;
		margin: 0 5%;
		overflow: hidden;*/
		white-space: nowrap;
		text-align: center;
		line-height:0;
		margin: 1px 0;
		font-size: 0;
	}
	.thumb {
		display: inline-block;
		height: 130px;
		margin: 0px;
		overflow: hidden;
		background-size: cover;
		background-position: center center;
		cursor: pointer;
		width: 14.28%;
		margin-left: 1px;
	}
	.thumb:first-of-type {
		margin-left: 0px;
	}
			
.nice-select {-webkit-tap-highlight-color: transparent;background-color: #fff;border-radius: 5px;border: solid 1px #a8926f;box-sizing: border-box;clear: both;cursor: pointer;display: inline-block;float: left;font-family: inherit;font-size: 20px;color: #a8926f;font-weight: normal;height: 37px;line-height: 33px;outline: none;padding-left: 10px;padding-right: 45px;position: relative;text-align: left !important;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;width: 65px;/* margin: 0 auto; */}
.nice-select:after {content: '';display: block;margin-top: -10px;pointer-events: none;position: absolute;right: 12px;top: 46%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;border-width: 0 0 1px 1px;border-style: solid;border-color: transparent transparent #a8926f #a8926f;height: 12px;width: 12px;transform: rotate(-45deg);color:#a8926f;}
.nice-select.open:after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);border-color: #a8926f #a8926f transparent transparent;border-width: 1px 1px 0 0;margin-top: -6px;}
.nice-select.open .list {width:100%;padding-left:10px;opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0);}

.nice-select.right .list { left: auto; right: 0; }
.nice-select .list {background-color: #fff;border-radius: 5px;box-shadow: 0 0 0 1px rgba(68, 88, 112, 0.11);box-sizing: border-box;margin-top: 4px;opacity: 0;overflow: hidden;padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(0.75) translateY(-21px);-ms-transform: scale(0.75) translateY(-21px);transform: scale(0.75) translateY(-21px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index: 9;}

.box:before, .box:after { content: ""; display: table; }
.box:after { clear: both; }
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/*






 */



/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png)/*{iconsDefault}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*

 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
/*

 */

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
/*

 */

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
/*

 */

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */
/*

 */


.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */
/*

 */


.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
/*

 */

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
/*

 */

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
/*

 */

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
/*

 */

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */

.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
/*

 */

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
/*

 */

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
/*

 */

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
/*

 */

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
/*

 */

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*




















 */

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*


 */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
	pointer-events: painted;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 99999999;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* line 1, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
body {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: #565656;
  font-weight: normal;
  line-height: 20px;
  /* -webkit-font-smoothing: subpixel-antialiased; */
  /* -webkit-font-smoothing: auto; */
  box-sizing: border-box;
}

/*Common CSS*/
/* line 4, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonial-emls li {
  width: 100% !important;
  margin-right: 0 !important;
  margin-bottom: 15px;
}

/* line 5, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.noUi-tooltip {
  border: none;
  background: transparent;
  padding: 0;
}

/* line 6, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.noUi-horizontal .noUi-tooltip {
  bottom: 100%;
}

/* line 7, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  bottom: 5px;
}

/* line 8, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
a.pomegranate.per-weeklong {
  display: none !important;
}

/* line 9, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 10, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
h1, h2, h3, h4, h5, h6, p, figure {
  margin: 0;
  padding: 0;
}

/* line 11, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
img {
  max-width: 100%;
}

/* line 12, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
section {
  position: relative;
  margin-top: 60px;
}

/* line 13, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
select:focus,
.select2-container,
span.select2-selection.select2-selection--single,
button:focus,
input:focus,
textarea:focus {
  outline: none;
}

/* line 19, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
a:focus {
  outline: none;
}

/* line 20, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form-control:focus {
  border-color: transparent;
  box-shadow: none;
}

/* line 21, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
select {
  font-family: 'Lato', sans-serif;
}

/* line 22, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.pad_0 {
  padding: 0;
}

/* line 23, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.pad_right_0 {
  padding-right: 0;
}

/* line 24, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
a:hover {
  color: #fff;
}

/* line 25, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.border-right {
  border-right: 1px solid #a2a2a2 !important;
}

/* line 26, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
i {
  padding-left: 20px;
}

/* line 27, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.hvr-underline-reveal:before {
  background: #a89270;
  height: 2px;
}

/* line 28, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_space {
  margin-top: 179px;
}

/*.hvr-sweep-to-right:before{background:#971e47; border-radius:3px;}*/
/* line 31, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
::-moz-selection {
  color: #fff;
  background: #a8926f;
}

/* line 32, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
::selection {
  color: #fff;
  background: #a8926f;
}

/* line 33, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.less_pad {
  margin-bottom: 5px !important;
}

/* line 35, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal {
  z-index: 999999;
}

/* line 37, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.valign {
  display: flex;
  align-items: center;
}

/* line 38, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.word-preferd-center {
  display: flex;
  align-items: center;
}

/* line 39, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.sea_distance img {
  height: 40px;
  width: 40px;
}

/* line 43, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.beachfront img {
  width: 40px;
  height: 40px;
}

/* line 47, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dat-nme-in-line {
  display: flex;
  align-items: center;
}

/* line 51, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contct-chang-one-line {
  display: flex;
  align-items: center;
}

/* line 55, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contct-chang-one-line label {
  margin-bottom: 0;
  width: 50%;
}

/* line 56, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.yes-no-wid {
  width: 15%;
}

/* line 57, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.yes-no-wid:first-child {
  padding-left: 15px;
}

/* line 60, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.arange-viw-vila-schedule {
  display: flex;
  align-items: center;
}

/* line 64, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apt {
  margin-right: 20px;
}

/*Font Face*/
@font-face {
  font-family: 'Lato';
  src: url("fonts/Lato-Italic.eot");
  src: url("fonts/Lato-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/Lato-Italic.woff2") format("woff2"), url("fonts/Lato-Italic.woff") format("woff"), url("fonts/Lato-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
/*Conatiner*/
/* line 83, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overflow_hide #search-overlay,
.overflow_hide .search-overlay {
  width: calc(100% - 17px);
}

/* line 85, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
body.overflow_hide .main_header {
  width: calc(100% - 17px);
}

/* line 86, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overflow_hide {
  overflow: hidden;
}

/* line 87, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.container {
  max-width: 1170px;
  width: 85%;
}

/* line 88, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.main-ttl-slider {
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1.5px;
}

/* line 89, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.main-ttl {
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* line 90, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
h1 {
  font-size: 32px;
}

/* line 91, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
h2 {
  font-size: 28px;
}

/* line 92, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.ttl_block {
  position: relative;
  text-align: center;
}

/* line 93, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.ttl_block span {
  font-size: 85px;
  color: #e1e1e1;
  text-transform: uppercase;
  opacity: 0.5;
  font-weight: bold;
  line-height: normal;
}

/* line 94, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
small.tag_line {
  color: #a89270;
  font-size: 18px;
  text-align: center;
  display: block;
  font-weight: 400;
}

/* line 96, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
h4.sub-ttl {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 97, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
h3.sub-ttl {
  font-size: 30px;
  font-weight: bold;
}

/* line 99, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #a89270;
}

/* line 100, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-results__option {
  padding: 2px 15px;
}

/*Header*/
/* line 104, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header {
  position: relative;
  z-index: 9999999;
}

/* line 105, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
  padding: 40px 0;
  z-index: 9999999999999;
}

/* line 106, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header .toggle_menu,
header .main_header .header_icons {
  display: flex !important;
  align-items: flex-start;
  height: 100%;
  margin-top: 8px;
}

/* line 108, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header .header_icons {
  float: right;
}

/* line 109, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header .header_icons li {
  display: inline-block;
  padding-left: 20px;
  cursor: pointer;
}

/* line 110, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header #logo {
  display: block;
  text-align: center;
  max-width: 170px;
  margin: 0 auto;
}

/* line 111, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header .header_icons li a img {
  opacity: 0.7;
  width: 30px;
}

/* line 112, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header .header_icons li a:hover img {
  opacity: 1;
}

/* line 113, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
a.header_search {
  cursor: pointer;
}

/* line 114, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header .toggle_menu span a {
  cursor: pointer;
}

/* line 115, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header .toggle_menu span a img,
header .main_header .header_toggle_icn {
  opacity: 0.7;
  max-width: 30px;
  margin-top: 6px;
}

/* line 117, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header .toggle_menu span a:hover img {
  opacity: 1;
}

/*Slick Slider*/
/* changes 05-01-2023 */
/* .slider{position:relative;}  */
/* line 123, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider {
  position: relative;
  height: 100vh;
}

/* changes 05-01-2023 */
/* line 125, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-slider {
  overflow: hidden;
}

/* line 126, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-slider button {
  cursor: pointer;
  font-size: 0;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background: #fff;
  border: 0;
  margin: 0 0 0 10px;
  line-height: normal;
  padding: 0;
}

/* line 127, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-slider .slick-track .slick-slide img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

/* line 128, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-arrow, .slick-dots {
  position: absolute;
  z-index: 15;
}

/* line 129, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-arrow {
  top: 50%;
}

/* line 130, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-arrow.slick-prev {
  left: 0;
  display: none !important;
}

/* line 131, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-arrow.slick-next {
  right: 0;
  display: none !important;
}

/* line 132, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-dots {
  bottom: 24px;
  right: 44px;
  text-align: center;
  margin-bottom: -12px;
}

/* line 133, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-dots li {
  display: inline-block;
}

/* line 134, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slick-active button {
  background: #971e47;
  border: 3px solid #fff;
  line-height: normal;
  padding: 0;
}

/* line 135, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .slider_overlay_bg {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/*Scroll down*/
/* line 139, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .scroll_down a {
  position: absolute;
  bottom: 39px;
  left: 50%;
  z-index: 9999;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
}

/* line 140, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .scroll_down a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  border: 2px solid #fff;
  border-radius: 100%;
  box-sizing: border-box;
}

/* line 141, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .scroll_down a span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 10px;
  height: 10px;
  margin: -7px 0 0 -5px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: border-box;
}

/* line 142, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .scroll_down a span::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 30px;
  height: 30px;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: sdb03 3s infinite;
  animation: sdb03 3s infinite;
  box-sizing: border-box;
}

@-webkit-keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255, 255, 255, 0.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255, 255, 255, 0.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/*END*/
/*slider overlay filter*/
/* line 160, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_slider_filter .main-ttl {
  position: inherit;
}

/* line 161, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_slider_filter {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  left: 50%;
  padding: 32px 0 20px 0;
  border-radius: 10px;
  width: 100%;
  max-width: 850px;
}

/* line 162, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_slider_filter h1 {
  text-align: center;
  font-size: 32px;
}

/* line 163, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider-filter_box {
  max-width: 770px;
  margin: 28px auto 0;
}

/* line 164, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider-flt-box {
  width: 31%;
  float: left;
}

/* line 165, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider-seach {
  width: 7%;
  height: 50px;
  background: #fff;
  border-radius: 0 10px 10px 0;
  line-height: 50px;
  float: left;
}

/* line 166, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider-seach a {
  width: 100%;
  text-align: center;
}

/* line 167, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.holiday_rental .select2-container--default .select2-selection--single {
  border-radius: 10px 0 0 10px;
}

/* line 168, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination .select2-container--default .select2-selection--single,
.bedrooms .select2-container--default .select2-selection--single {
  border-radius: 0;
}

/* line 170, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
  right: 5px;
}

/* line 172, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
  color: #565656;
}

/* line 173, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider-filter_box .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #909090;
}

/* line 174, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_slider_filter .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results__option {
  font-size: 14px;
}

/* line 176, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-top: -8px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: transparent transparent #a89270 #a89270;
}

/* line 177, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: #a89270 #a89270 transparent transparent;
  border-width: 2px 2px 0 0;
  top: 61%;
}

/* line 178, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
}

/* line 179, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider-filter_box .select2-container--default .select2-selection--single {
  border: 0 none;
  border-right: 1px solid #dddddd;
}

/* line 180, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider-filter_box .slider-seach a {
  display: block;
}

/*.slider-filter_box .slider-seach a:hover {content:url(../images/search_filter_white.png%22); background:#a89270;}*/
/*.slider-filter_box .select2-container .select2-selection--single, */
/*.slider-filter_box .select2-container--default .select2-selection--single .select2-selection__arrow{right:0;}*/
/*Explore*/
/* line 187, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore {
  position: absolute;
  bottom: 0%;
  left: 0%;
  width: 100%;
  max-width: 360px;
  width: 100%;
}

/* line 189, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.range_slider .noUi-connect {
  background: #a6104a !important;
}

/* line 192, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.range_slider .noUi-target {
  background: #c9c9c9 !important;
  border: none !important;
}

/* line 196, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.range_slider input {
  visibility: hidden;
  display: none;
}

/* line 200, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.range_slider_info {
  margin-bottom: 30px;
}

/* line 204, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.range_slider {
  width: 85%;
  margin: 0 auto 30px;
}

/* line 208, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.range_slider .noUi-handle.noUi-handle-lower:focus {
  outline: none !important;
}

/* line 211, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.range_slider .noUi-handle.noUi-handle-upper:focus {
  outline: none !important;
}

/* line 214, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.range_slider_info small {
  font-size: 14px !important;
  color: #a6104a !important;
}

/* line 218, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.txt div {
  color: #B94A48;
  clear: both;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

/* line 225, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_videos {
  position: relative;
}

/* line 228, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_videos a:before {
  content: '';
  position: absolute;
  background-image: url(/assets/new_layout/video-logo-193d06bd886f016a7be2d5e2e324c0b4ebf1ada31c1f070367b05f2b8b4cb1b4.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  top: 40%;
  left: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*24 june 2022*/
/* line 245, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.responsive-banner.header_banner .header_banner_img {
  background-position: center center !important;
}

/* line 248, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner.contact-us-bnr .header_banner_img {
  background-position: left 10% center !important;
}

/* line 251, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.responsive-banner.testimonial-bnr.header_banner .header_banner_img {
  background-position: left 5% center !important;
}

/* line 254, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.responsive-banner.arrange_to_view_villa_bnr .header_banner_img {
  background-position: left 38% center !important;
}

/* line 257, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.responsive-banner.holiday_rental_guide_bnr .header_banner_img {
  background-position: left 35% center !important;
}

/* line 260, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.responsive-banner.long_term_rental_guide_bnr .header_banner_img {
  background-position: right 25% center !important;
}

/* line 263, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.responsive-banner.buying_guide_bnr .header_banner_img {
  background-position: right 33% center !important;
}

/* line 266, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.responsive-banner.news-pages-bnr .header_banner_img {
  background-position: left 42% center !important;
}

/* line 269, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.our_services .disc_our_wrapper .right_content_block img.mobile_view {
  display: none;
}

@media (max-width: 992px) {
  /* line 276, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider_explore .wrapper {
    width: 100%;
  }
}
/* line 278, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .panel-heading {
  padding: 15px;
  border: 0;
  background: #971e47;
}

/* line 279, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .panel-heading.active {
  background: #fff;
}

/* line 280, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .panel-title a {
  display: block;
  padding: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 281, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .panel-title a:focus {
  outline: none;
}

/* line 282, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .active .panel-title a {
  color: #565656;
}

/* line 283, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .panel-heading a:before {
  content: "";
  float: right;
  transition: all 0.5s;
  border-style: solid;
  border-width: 6px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
  /* transform: rotate(180deg); */
}

/* line 284, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .panel-heading.active a:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  top: auto;
  border-color: transparent transparent #565656 transparent;
  margin-top: 5px;
}

/* line 285, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .explore_btn {
  margin-top: 40px;
}

/* line 286, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .explore_btn li {
  display: inline-block;
  width: 49%;
  text-align: center;
}

/* line 287, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .explore_btn a.pomegranate {
  background: #971e47;
}

/* line 288, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .explore_btn a.pomegranate:hover {
  background: #971e47;
}

/* line 289, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .explore_btn a {
  color: #fff;
  padding: 10px;
  display: block;
  text-decoration: none;
  background: #565656;
  text-transform: uppercase;
  position: relative;
  font-size: 14px;
}

/* line 290, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .explore_btn a:hover {
  background: #393939;
}

/* line 291, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider_explore .panel-collapse .panel-body {
  font-size: 14px;
  background: #fff;
  padding: 0 15px 15px;
}

/*welcome to justvillas*/
/* line 295, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.wc_justvillas {
  text-align: center;
}

/* line 296, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.wc_justvillas .services_box {
  margin: 40px auto;
  max-width: 950px;
}

/* line 297, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.wc_justvillas .services_box .services_wrapper {
  text-align: center;
}

/* line 298, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.wc_justvillas .services_box .services_wrapper h4 {
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: bold;
  font-size: 14px;
}

/* line 299, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.wc_justvillas .services_box .services_wrapper p {
  max-width: 295px;
  margin: 10px auto 0;
  line-height: 23px;
  font-size: 13px;
  color: #797575;
}

/*Finest villas destination*/
/* line 303, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest {
  background: #eeeeee;
}

/* line 304, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .ttl_block .main-ttl {
  font-weight: 300;
  font-size: 32px;
}

/* line 305, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .ttl_block .main-ttl b {
  font-weight: bold;
}

/* line 306, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .ttl_block span {
  font-size: 78px;
}

/* line 307, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .finest_villas_wrapper {
  padding: 48px 0 0;
}

/* line 308, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .finest_villas_wrapper .view_all_dest_btn {
  text-align: center;
  margin: 16px 0 30px;
}

/* line 309, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .finest_villas_wrapper .view_all_dest_btn a,
.about_villas a {
  border: 1px solid #7e7d7d;
  color: #a89270;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 20px;
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  position: relative;
  max-width: 190px;
  width: 100%;
}

/* line 311, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .finest_villas_wrapper .view_all_dest_btn a:hover,
.about_villas a:hover {
  border: 1px solid transparent;
}

/* line 313, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .finest_villas_wrapper .view_all_dest_btn a i {
  font-size: 25px;
  vertical-align: middle;
  font-weight: normal;
  padding-left: 10px;
  line-height: 12px;
}

/* line 314, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box {
  height: 370px;
  overflow: hidden;
  position: relative;
  transition: all 0.5s linear;
  border-bottom: 1px solid #a2a2a2;
}

/* line 315, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .col-lg-4 .dest_gallery_box {
  height: 35vh;
}

/* line 316, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .col-lg-6 .dest_gallery_box {
  height: 41vh;
}

/* line 317, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_img {
  height: 100%;
  transition: all 0.5s linear;
}

/* line 318, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box:hover .dest_gallery_img {
  transform: scale3d(1.1, 1.1, 1.1);
}

/* line 319, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  filter: brightness(0.8);
}

/* line 320, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_content {
  position: absolute;
  top: 50%;
  z-index: 9999;
  /*-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);*/
  text-align: center;
  /*left: 50%; width:calc(50% - 1px);width: 231px;border-collapse: collapse;*/
  width: 100%;
  margin-top: -65px;
}

/* line 321, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_content h1 {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 300;
}

/* line 322, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_content p {
  font-size: 16px;
  margin-top: 8px;
  font-weight: 300;
}

/* line 323, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_content a {
  color: #a89270;
  background: #fff;
  /* -webkit-border-before:0.8px solid #a4a4a4;border-color: #a4a4a4;border-style:solid;border-width:0.8px;*/
  border: 0.8px solid #a4a4a4;
  padding: 3px 15px;
  text-decoration: none;
  display: inline-block;
  margin-top: 30px;
  position: relative;
  font-weight: 300;
  border-collapse: collapse;
}

/*.finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_content a:hover{color:#fff;}*/
/* line 325, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_overlay {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.5s linear;
}

/* line 326, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box:hover h1,
.finest_villas_dest .dest_gallery .dest_gallery_box:hover p {
  color: #fff;
}

/* line 328, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .dest_gallery_box:hover .dest_gallery_overlay {
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.5s linear;
  color: #fff;
}

/* line 329, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.finest_villas_dest .dest_gallery .border-right:nth-child(3n),
.finest_villas_dest .dest_gallery .border-right:nth-child(5n) {
  border-right: 0 none !important;
}

/* line 331, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.view_all_dest_btn a span {
  float: left;
}

/*END*/
/*Discover our favourite*/
/* line 337, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our {
  background: #971e47;
  padding: 20px 0;
}

/* line 338, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper {
  height: 100%;
  align-items: center;
  display: flex;
}

/* line 339, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .left_content_block {
  width: 33.5%;
  float: left;
}

/* line 340, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .left_content_block h2 {
  color: #fff;
  text-transform: uppercase;
  line-height: 50px;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 1.5px;
}

/* line 341, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .left_content_block h2:after,
.disc_our.our_services .disc_our_wrapper .left_content_block h2:after {
  content: "";
  border-top: 1px solid #fff;
  display: block;
  max-width: 50px;
  margin-top: 37px;
}

/* line 343, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .left_content_block h2:before,
.disc_our.our_services .disc_our_wrapper .left_content_block h2:before {
  content: "";
  border-top: 1px solid #fff;
  display: block;
  max-width: 50px;
  margin-bottom: 39px;
}

/* line 345, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .left_content_block a {
  display: inline-block;
  border: 1px solid #b2b2b2;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  padding: 10px 15px;
  margin-top: 45px;
  /*max-width:250px; width:100%;*/
  position: relative;
  /*height:45px; line-height:42px;*/
  transition: all 0.5s linear;
  font-weight: 400;
}

/* line 346, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .left_content_block a:hover {
  background: #965565;
}

/* line 347, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .right_content_block {
  width: 66.5%;
  float: left;
}

/* line 348, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .right_content_block .our_content_wrapper {
  background: #fff;
  position: relative;
}

/* line 349, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.fav_bnr_overlay {
  /*background: rgba(161,159,161,0.24); background: linear-gradient(to bottom, rgba(161,159,161,0.24) 12%, rgba(151,149,151,0.24) 13%, rgba(0,0,0,0.37) 28%, rgba(0,0,0,0.74) 72%);*/
  display: block;
  height: 180px;
  position: absolute;
  bottom: 9px;
  left: 9px;
  right: 9px;
}

/* line 350, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .right_content_block .our_content_wrapper img {
  width: 100%;
  padding: 9px;
  height: 455px;
  object-fit: cover;
}

/* line 351, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .right_content_block .our_content_wrapper .fav_block_content {
  position: absolute;
  bottom: 25px;
  left: 43px;
  color: #fff;
  z-index: 9999;
}

/* line 352, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .right_content_block .our_content_wrapper .fav_block_content h2 {
  font-size: 27px;
  font-weight: normal;
}

/* line 353, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .right_content_block .our_content_wrapper span {
  font-size: 18px;
  padding: 8px 0 9px 0;
  display: block;
  font-weight: 300;
}

/* line 354, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .right_content_block .our_content_wrapper span.disc-price {
  position: absolute;
  bottom: 25px;
  color: #fff;
  z-index: 9999;
  right: 34px;
  font-weight: normal;
}

/* line 355, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our .disc_our_wrapper .left_content_block a img {
  height: 15px;
  padding-left: 10px;
  margin-top: -2px;
}

/*our services*/
/* line 360, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .left_content_block {
  width: 40%;
  float: left;
}

/* line 361, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block {
  width: 60%;
  float: left;
}

/* line 362, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services {
  padding: 40px 0;
}

/* line 363, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .left_content_block h2 span {
  margin-top: 10px;
  display: block;
}

/* line 364, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .carousel-wrap {
  width: 95%;
}

/* line 365, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper {
  background: none;
}

/* line 366, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-item .item .item_bg {
  background: #fff;
  max-width: 88%;
  position: relative;
  overflow: hidden;
  transition: all 0.5s linear;
  margin: 0 auto;
}

/* line 367, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper img {
  height: 100%;
  object-fit: cover;
  box-shadow: 1px 0px 16px -5px #1d1d1d;
  position: relative;
  overflow: hidden;
  transition: all 0.5s linear;
}

/* line 368, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-item .item span {
  text-align: center;
  display: block;
  color: #fff;
  font-size: 20px;
  margin-top: 30px;
  font-weight: 300;
  cursor: pointer;
}

/* line 369, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-nav {
  position: absolute;
  top: 40%;
  right: -40px;
  transform: translateY(-40%);
}

/* line 370, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-nav .owl-prev {
  display: none;
}

/* line 371, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-nav .owl-next {
  font-size: 50px;
  color: #fff;
}

/* line 372, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-stage a {
  text-decoration: none;
}

/* line 373, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-next img {
  box-shadow: none;
  padding: 0 5px;
}

/* line 374, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .carousel-wrap .owl-dots {
  display: none;
}

/* line 375, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-item .item:hover .disc_overlay_bg {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transition: all 0.5s linear;
  cursor: pointer;
}

/* line 376, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-item .item:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
  transition: all 0.5s linear;
}

/*About Villas*/
/* line 380, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_villas {
  text-align: center;
  margin-bottom: 60px;
}

/* line 381, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_villas p {
  margin: 30px auto 0;
  max-width: 600px;
  color: #8d8d8d;
  font-size: 15px;
}

/* line 382, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_villas a {
  margin-top: 45px;
  font-size: 0;
}

/* line 383, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_villas a img {
  margin-left: 5px;
}

/* line 384, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_villas .about_villas_wrapper a span {
  font-size: 14px;
}

/* line 385, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_villas .about_villas_wrapper i {
  font-size: 14px;
}

/*Testimonials*/
/* line 389, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials {
  max-width: 1170px;
  margin: 60px auto 0;
}

/* line 390, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials #customers-testimonials {
  margin: 46px auto;
  max-width: 900px;
}

/* line 391, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials #customers-testimonials .item {
  text-align: center;
  padding: 30px 20px;
  box-shadow: 0px 0px 10px #c0bebe;
  margin: 10px 10px 40px;
  border-radius: 10px;
}

/* line 392, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials .owl-carousel .owl-item img {
  transform-style: preserve-3d;
  max-width: 80px;
  margin: 0 auto 17px;
  border-radius: 50px;
  box-shadow: 0px 0px 13px 0px #929191;
}

/* line 393, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials #customers-testimonials.owl-carousel .owl-dots .owl-dot.active span {
  background: #971e47;
  border: 3px solid #fff;
}

/* line 394, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials #customers-testimonials.owl-carousel .owl-dots {
  display: inline-block;
  width: 100%;
  text-align: center;
}

/* line 395, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials #customers-testimonials.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}

/* line 396, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials #customers-testimonials.owl-carousel .owl-dots .owl-dot span {
  background: #fff;
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 50px;
  margin: 0 5px;
  box-shadow: 0px 0px 9px #747474;
}

/* line 397, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials .owl-nav {
  display: none;
}

/* line 398, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials #customers-testimonials .testimonial-name {
  font-size: 14px;
  color: #565656;
  text-transform: uppercase;
  font-weight: 300;
}

/* line 399, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials #customers-testimonials p {
  margin-top: 5px;
  line-height: 22px;
  font-size: 14px;
  color: #797575;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smooth: always;
  font-smoothing: auto;
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-text-stroke: 0px #565656;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

/* line 400, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
section.testimonials_block {
  background: #eee;
  margin-top: 0;
  padding: 60px 0 50px;
}

/*Newsletter*/
/* line 404, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_box {
  max-width: 815px;
  margin: 45px auto 60px;
  position: relative;
}

/* line 405, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_box input {
  width: 100%;
  height: 50px;
  padding: 15px;
  font-size: 16px;
  border: 1px solid #dddddd;
  z-index: 9999999999;
}

/* line 406, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_box a img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  color: #971e47;
}

/* line 407, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_box a svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  color: #971e47;
}

/* line 408, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_content {
  max-width: 815px;
  margin: 0 auto;
  width: 85%;
}

/* line 409, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_content ul.clearfix {
  display: flex;
  justify-content: space-between;
}

/* line 410, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_content li:nth-child(2n) {
  margin: 0 auto;
}

/* line 411, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_content li a {
  color: #565656;
  font-size: 14px;
  padding-bottom: 7px;
  font-weight: 400;
  text-decoration: none;
}

/* line 412, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_content li a:hover {
  color: #a89270;
}

/* line 413, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_content li a img {
  padding-right: 15px;
}

/* line 414, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_content li a span {
  border-bottom: 1px solid #b9b9b9;
  font-size: 14px;
}

/*Footer*/
/* line 418, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
footer {
  background: #971e47;
  padding: 80px 0;
  margin-top: 80px;
}

/* line 419, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
footer .footer_wrapper .footer_logo {
  width: 22%;
  float: left;
}

/* line 420, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
footer .footer_wrapper .footer_links {
  width: 25%;
  float: left;
}

/* line 421, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
footer .footer_wrapper .footer_linkss {
  width: 22%;
  float: left;
}

/* line 422, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
footer .footer_wrapper .social-icon {
  width: 28%;
  float: left;
  text-align: right;
}

/* line 423, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
footer li a {
  color: #fff;
  line-height: 30px;
  text-decoration: none;
  font-size: 14px;
}

/* line 424, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
footer li a:hover {
  color: #dddddd;
}

/* line 425, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
footer .footer_wrapper .footer_logo a img {
  max-width: 170px;
}

/* line 426, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
footer .footer_wrapper .footer_links li a,
footer .footer_wrapper .footer_linkss li a {
  text-decoration: none;
}

/* line 428, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.social-icon li {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  display: inline-block;
  margin-left: 12px;
  position: relative;
}

/* line 429, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.social-icon li:first-child {
  margin-left: 0;
}

/* line 430, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.social-icon li a {
  border: 1px solid #fff;
  text-align: center;
  display: block;
  margin: 0 auto;
  height: 30px;
  width: 30px;
  border-radius: 50px;
  line-height: 28px;
  color: #fff;
  font-size: 15px;
  transition: all 0.5s linear;
}

/* line 431, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.social-icon li a:hover {
  background: #fff;
  color: #971e47;
  transition: all 0.5s linear;
}

/* line 432, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.social-icon li a i {
  padding: 0;
}

/*copy rigth*/
/* line 436, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.copyright {
  background: #7c1639;
}

/* line 437, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.copyright .copy-rigth_wrapper {
  text-align: center;
  color: #fff;
  padding: 20px 0;
}

/* line 438, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.copyright .copy-rigth_wrapper a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}

/* line 439, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.copyright .copy-rigth_wrapper a:hover {
  color: #dddddd;
}

/* line 440, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.copy-rigth_wrapper li:after {
  content: "";
  background: #cccccc;
  height: 5px;
  width: 5px;
  display: inline-block;
  border-radius: 50px;
  margin-left: 10px;
}

/* line 441, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.copy-rigth_wrapper li:last-child:after {
  background: no-repeat;
}

/* line 442, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.copy-rigth_wrapper li {
  display: inline-block;
  padding: 0 7px;
  border-right: 1px solid #fff;
  line-height: normal;
}

/* line 443, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.copy-rigth_wrapper li:last-child {
  border-right: 0 none;
}

/* thank you */
/* line 448, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.thank-you-msg {
  padding: 100px 0 40px;
  background: #eee;
}

/* line 449, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.thanks-title {
  font-size: 28px;
}

/* line 450, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.thank-you-msg p {
  font-size: 16px;
}

/* line 451, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.justvillas-team {
  font-size: 28px;
  line-height: 1;
  margin-top: 60px;
  font-family: 'Lato', sans-serif;
  color: #a89270;
  margin-bottom: 100px;
  font-weight: 300;
}

/* line 452, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back-to-home a {
  color: #565656;
  font-size: 16px;
  font-weight: 600;
}

/*Overlay menu*/
/* line 456, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .collapse {
  display: block;
}

/* line 457, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay_menu {
  height: 0%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  overflow-x: hidden;
  overflow: hidden;
  z-index: 1;
  background: white;
}

/* line 458, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay_menu.expnd {
  height: 100%;
}

/* line 460, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_header {
  background: #fff;
  padding: 40px 0;
  border-bottom: 1px solid #ddd;
  box-shadow: 6px -7px 11px #000;
}

/* line 461, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list a.closebtn {
  display: flex;
  align-items: flex-start;
  height: 100%;
  margin-top: 8px;
}

/* line 462, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content .overlay_menu-content_wrapper {
  padding: 210px 0 0px;
}

/* line 463, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content ul li a {
  color: #000;
  font-size: 24px;
  text-decoration: none;
  line-height: 45px;
  transition: 0.3s;
}

/* line 464, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content ul li a:hover {
  transition: all 0.5s linear;
  color: #a89270;
  border-bottom: 1px solid #a89270;
}

/* line 465, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content .header_icons ul li a:hover {
  border-bottom: 0 none;
}

/* line 466, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content ul.overlay_cms_menu li a {
  font-size: 16px;
  line-height: initial;
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  border-bottom: 1px solid transparent;
  margin-bottom: 15px;
  display: block;
}

/* line 467, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_social_icon {
  text-align: center;
  padding-top: 10px;
}

/* line 468, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_social_icon h3 {
  font-size: 18px;
  text-transform: uppercase;
  color: #565656;
  margin-bottom: 20px;
  text-align: center;
  font-weight: bold;
}

/* line 469, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li a {
  color: #000;
  border: 1px solid #565656;
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  position: relative;
  border-radius: 50%;
  position: relative;
  /* overflow: hidden; */
}

/* line 470, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li a:hover {
  color: #bcac94;
  /* background:#565656; */
  /* border: 2px solid #a89270; */
  /* transition: all 0.5s cubic-bezier(0.01, 0.15, 0.79, -0.33); */
}

/* line 471, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list ul.dropdown-menu {
  padding: 15px;
  box-shadow: 0 0 12px 0 #d0cdcd;
  border: 1px solid #ddd;
  position: absolute;
  width: 250px;
}

/* line 472, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .dropdown-toggle::after {
  border-style: solid;
  border-width: 0 0 2px 2px;
  border-color: transparent transparent #a89270 #a89270;
  transform: rotate(-45deg);
  margin-top: -12px;
  width: 13px;
  height: 13px;
  margin-left: 10px;
  vertical-align: middle;
}

/* line 473, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content .overlay_menu-content_wrapper .newsletters .newsletters_wrapper .ttl_block .main-ttl {
  position: inherit;
  transform: translateY(0);
  text-align: center;
  font-size: 18px;
  margin-bottom: 10px;
}

/* line 474, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content .overlay_menu-content_wrapper .newsletters .newsletters_wrapper small.tag_line {
  font-size: 13px;
  color: #787878;
  text-align: center;
  line-height: 20px;
}

/* line 475, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay_menu-content_wrapper .newsletters .newsletters_wrapper .newsletter_box {
  margin: 12px auto 30px;
}

/* line 477, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown.mobile_dropdown {
  opacity: 0;
  visibility: hidden;
}

/* line 478, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown.pc_dropdown {
  z-index: 9;
}

/* line 479, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown {
  position: absolute;
  right: 0px;
  top: 70px;
  background: #fff;
  width: 375px;
  /* width: 100%; */
  box-shadow: 1px 0px 9px #383838;
}

/* line 480, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.scrollactive .global_dropdown {
  top: 55px;
}

/* line 481, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .global_gold_bg {
  background: #a89270;
  border-bottom: 1px solid #99825c;
  position: relative;
}

/* line 482, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .global_gold_bg:before {
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 8px;
  border-color: transparent transparent #a89270 transparent;
  position: absolute;
  right: 6px;
  top: -15px;
}

/* line 483, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .units_measures label {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  /* font-weight:bold; */
  margin: 0;
  width: 60%;
}

/* line 484, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .units_measures {
  border-bottom: 1px solid #fff;
}

/* line 485, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .units_measures_wrapper {
  padding: 15px 15px 20px;
  display: flex;
  align-items: center;
}

/* line 486, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .units_measures ul.nav.nav-pills {
  border: 1px solid #fff;
  line-height: 30px;
  float: right;
  border-radius: 3px;
  min-width: 162px;
  width: 40%;
}

/* line 487, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .units_measures ul.nav.nav-pills li {
  padding: 0;
  width: 50%;
}

/* line 488, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .units_measures ul.nav.nav-pills li a {
  color: #fff;
  font-size: 14px;
  padding: 0;
  border-radius: 1px;
  text-align: center;
}

/* line 489, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .units_measures ul.nav.nav-pills li a.active {
  background: #fff;
  color: #a89270;
}

/* line 490, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .currency .currency_wrapper .currency_block label {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  width: 50%;
}

/* line 491, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .currency .select2-container--default .select2-selection--single {
  border: 0 none;
}

/* line 492, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .currency .select2-container .select2-selection--single {
  height: 40px;
}

/* line 493, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .currency .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}

/* line 494, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .currency .select2-results__option {
  color: #a89270;
}

/* line 495, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .currency .select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #fff;
}

/* line 496, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown .currency .select2-dropdown {
  border: 0 none;
}

/* line 498, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#currency_dropdown {
  /* width: 31%; */
  /* direction: rtl; */
  /* position: absolute; */
  /* right: 15px; */
}

/* line 499, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#currency_dropdown .select2-container--open + .select2-container--open {
  left: auto;
  right: 0px;
  width: 100%;
}

/* line 500, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_dropdown_box span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
  right: 0;
}

/* line 502, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_dropdown_box span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box1 span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box2 span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box3 span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2-container.select2-container--default.select2-container--open {
  right: 15px;
  left: auto !important;
  width: 300px;
}

/* line 510, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_dropdown_box1 span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
  right: 0;
}

/* line 512, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_dropdown_box1 span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2-container.select2-container--default.select2-container--open {
  right: 15px;
  left: auto !important;
  width: 300px;
}

/* line 514, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_dropdown_box2 span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
  right: 0;
}

/* line 516, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_dropdown_box2 span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2-container.select2-container--default.select2-container--open {
  right: 15px;
  left: auto !important;
  width: 300px;
}

/* line 518, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_dropdown_box3 span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
  right: 0;
}

/* line 520, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_dropdown_box3 span.select2-container.select2-container--default.select2-container--open,
.currecy_dropdown_box_ovrlay span.select2-container.select2-container--default.select2-container--open {
  right: 15px;
  left: auto !important;
  width: 300px;
}

/* line 523, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_header_wrapper .ovrly_dropdown {
  z-index: 9999;
}

/* line 524, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_overlay {
  position: absolute;
  right: 0;
  top: 70px;
  background: #fff;
  max-width: 394px;
  width: 100%;
  box-shadow: 1px 0px 9px #383838;
}

/* line 525, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_overlay .global_gold_bg {
  background: #a89270;
  border-bottom: 3px solid #8c7248;
}

/* line 526, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_overlay label {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
}

/* line 527, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_overlay .units_measures {
  border-bottom: 1px solid #fff;
}

/* line 528, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_overlay .units_measures_wrapper {
  padding: 30px 15px;
}

/* line 529, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_overlay .units_measures ul.nav.nav-pills {
  border: 1px solid #fff;
  line-height: 35px;
  float: right;
  border-radius: 3px;
  min-width: 168px;
}

/* line 530, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_overlay .units_measures ul.nav.nav-pills li {
  padding: 0;
  width: 50%;
}

/* line 531, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_overlay .units_measures ul.nav.nav-pills li a {
  color: #fff;
  font-size: 16px;
  padding: 3px 15px;
  border-radius: 1px;
  text-align: center;
}

/* line 532, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_overlay .units_measures ul.nav.nav-pills li a.active {
  background: #fff;
  color: #a89270;
}

/* line 533, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.scrollactive .global_dropdown_btn.active .globe_closebtn,
.scrollactive .global_dropdown_btn1.active .globe_closebtn1 {
  background: #eee;
  padding: 6px;
  border-radius: 50px;
  height: 30px;
}

/* line 535, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_btn.active .globe_closebtn,
.global_dropdown_btn1.active .globe_closebtn1 {
  background: #eee;
  padding: 6px;
  border-radius: 50px;
  height: 30px;
}

/* line 537, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.global_dropdown_btn.gold_header_globe.active .globe_closebtn {
  background: #e1dfdf;
}

/* line 538, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
a.global_dropdown_btn {
  cursor: pointer;
}

/* line 539, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#overlayNav .global_dropdown_overlay {
  z-index: 99999;
}

/* line 540, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currency .currency_wrapper {
  padding: 15px 15px 20px;
  display: flex;
  align-items: center;
  width: 100%;
}

/* line 541, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currency .currency_wrapper small {
  padding: 4px 15px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
  border-radius: 3px;
}

/* line 542, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currency .currency_block {
  float: left;
  width: 50%;
}

/* line 543, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currency .change_currency {
  display: inline-block;
  float: right;
  width: 50%;
}

/* line 545, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.language-block {
  padding: 10px 15px 20px;
}

/* line 546, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.language-block span {
  color: #565656;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 2px solid #ddd;
  padding-bottom: 5px;
}

/* line 547, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.language-block .choose_language {
  margin-top: 22px;
}

/* line 548, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.language-block .choose_language ul li {
  padding: 0;
  width: 33%;
  text-align: center;
}

/* line 549, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.language-block .choose_language ul li a {
  color: #565656;
  font-size: 14px;
  padding: 4px;
}

/* line 550, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.language-block .choose_language ul.nav.nav-pills li a.active {
  background: #a8926f;
  color: #fff;
  border-radius: 50px;
}

/*Gallery Page*/
/* line 554, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block {
  background: #eeeeee;
  padding: 20px 0 35px;
  border-bottom: 1px solid #cccccc;
}

/* line 555, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box ul li {
  width: 25%;
  float: left;
}

/* line 556, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .select2-container--default .select2-selection--single {
  border: 1px solid #dddddd !important;
  border-right: 1px solid #dddddd !important;
  padding-right: 40px;
}

/* line 557, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block li:first-child .select2-container--default .select2-selection--single {
  border-radius: 4px 0 0 4px;
}

/* line 559, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block li:nth-child(2n) .select2-container--default .select2-selection--single, .filter_block li:nth-child(3n) .select2-container--default .select2-selection--single {
  border-radius: 0;
  border-left: 0px !important;
}

/* line 560, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block li:last-child .select2-container--default .select2-selection--single {
  border-radius: 4px;
}

/* line 561, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box li span {
  font-size: 14px;
  color: #909090;
  text-transform: uppercase;
}

/* line 562, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view {
  padding: 25px 0;
}

/* line 563, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .sort_villas {
  width: 40%;
  float: left;
}

/* line 564, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .sort_block {
  width: 20%;
  display: inline-block;
}

/* line 565, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .villas_count {
  display: inline-block;
  font-size: 14px;
  color: #000000;
  padding-left: 20px;
  text-transform: uppercase;
}

/* line 566, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .villas_count span {
  font-weight: bold;
}

/* line 567, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type {
  width: 60%;
  float: left;
}

/* line 568, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type ul.nav {
  float: right;
  text-align: center;
}

/*.layout_view .view_type ul.nav .nav-item{border:1px solid #7e7d7d; margin-left:10px; border-radius:3px;}*/
/* line 570, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type ul.nav .nav-item {
  margin-left: 15px;
}

/* line 571, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type ul.nav .nav-item:first-child {
  margin-left: 0;
}

/* line 572, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type ul.nav .nav-item a {
  color: #a89270;
  font-size: 14px;
  border-radius: 3px;
  padding: 7px 7px;
}

/* line 573, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type .nav-pills .nav-link.active, .layout_view .view_type .nav-pills .show > .nav-link {
  background: #a6104a;
  color: #fff;
}

/* line 574, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type ul.nav .nav-item a:before {
  width: 20px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 5px;
}

/* line 576, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box h3.sub-ttl {
  color: #000;
  font-weight: normal;
  margin: 10px 0 30px;
  font-size: 26px;
}

/* line 577, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view.gallery_views_block {
  background: #fff;
}

/* line 579, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .gallery_content {
  padding-left: 2px;
}

/* line 580, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .gallery_content:nth-child(3n) {
  padding-right: 2px;
}

/* line 581, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .villas_pr_2 {
  padding-right: 2px;
}

/* line 582, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .villas_pr_2 .gallery_content:nth-child(3n) {
  padding-right: 0px;
}

/* line 583, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .grid {
  position: relative;
}

/* line 584, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .grid figure {
  position: relative;
  overflow: hidden;
}

/* line 585, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .grid figure a {
  color: #fff;
}

/* line 586, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .grid figure img {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 370px;
  object-fit: cover;
}

/* line 587, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .grid figure > img {
  width: 100%;
}

/* line 588, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .grid figure figcaption {
  padding: 20px;
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
}

/* line 589, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption {
  bottom: 4px;
  padding: 20px 20px 15px;
  color: #fff;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

/* line 590, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info:hover figcaption,
.gallery_block .gallery_block_wrapper figure.galley_overlay_info:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 592, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info:hover .gallery_overlay {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.35s linear;
}

/* line 593, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper {
  position: relative;
}

/* line 594, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left {
  width: 68%;
  float: left;
}

/* line 595, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left h4 {
  font-size: 16px;
}

/* line 596, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left small {
  font-size: 13px;
}

/* line 597, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li {
  display: inline-block;
  margin-top: 20px;
  font-size: 0;
}

/* line 598, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li span {
  padding: 0 18px 0 3px;
  vertical-align: middle;
  font-size: 14px;
}

/* line 599, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left .price_box {
  margin-top: 20px;
}

/* line 600, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left .price_box span {
  font-size: 14px;
}

/* line 601, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left .price_box span b {
  font-size: 14px;
}

/* line 602, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left .price_box span small {
  text-decoration: line-through;
}

/* line 603, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right {
  width: 32%;
  float: right;
  text-align: right;
}

/* line 604, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .beachfront span {
  font-size: 12px;
  min-width: 65px;
  display: inline-block;
  text-align: center;
}

/* line 605, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .beachfront {
  float: right;
}

/* line 606, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .beachfront img {
  display: block;
  margin: 0 auto;
}

/* line 607, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .gallery_fav {
  position: absolute;
  bottom: 3px;
  right: 15px;
}

/* line 608, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info .sea_distance,
.gallery_block .gallery_block_wrapper figure.galley_overlay_info .beachfront_top {
  position: absolute;
  top: 30px;
  right: 20px;
  text-align: center;
  z-index: 999;
}

/* line 610, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info .sea_distance img,
.gallery_block .gallery_block_wrapper figure.galley_overlay_info .beachfront_top img {
  display: block;
  margin: 0 auto;
}

/* line 612, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info .sea_distance span,
.gallery_block .gallery_block_wrapper figure.galley_overlay_info .beachfront_top span {
  color: #fff;
  font-size: 12px;
}

/* line 614, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info:hover .sea_distance,
.gallery_block .gallery_block_wrapper figure.galley_overlay_info:hover .beachfront_top {
  display: none;
}

/* line 616, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .gallery_box_wrapper .gallery_left ul li img {
  height: auto;
  max-width: 24px;
  min-height: inherit;
}

/* line 617, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .gallery_box_wrapper .gallery_right .gallery_fav img {
  height: auto;
}

/* line 618, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .gallery_box_wrapper .gallery_right .beachfront img {
  height: auto;
}

/* line 619, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info .sea_distance img {
  height: auto;
}

/* line 620, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info .beachfront_top img {
  height: auto;
}

/*Destinations*/
/* line 624, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner .map_overlay_img {
  background-size: cover !important;
  transition: all 1s ease-in-out;
  background-position: center center;
}

/* line 625, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.detinations_view_map .detinations_view_wprapper {
  position: relative;
  line-height: 0;
}

/* line 626, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.detinations_view_map .detinations_view_wprapper iframe {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* line 627, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.detinations_view_map .detinations_view_wprapper .view_on_map_block {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  line-height: normal;
}

/* line 628, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.detinations_view_map .detinations_view_wprapper .view_on_map_block p {
  font-size: 24px;
  color: #000000;
}

/* line 629, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.detinations_view_map .detinations_view_wprapper .view_on_map_block a {
  background: #a89270;
  padding: 18px 47px;
  margin-top: 15px;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

/* line 630, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.detinations_view_map .detinations_view_wprapper .view_on_map_block a:hover,
.icon_btn .enquiry_btn a:hover {
  background: #836f4f;
}

/* line 632, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption {
  background: rgba(255, 255, 255, 0.9);
  color: #565656;
  transition: all 0.5s linear;
}

/* line 633, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info:hover figcaption {
  background: white;
  transition: all 0.5s linear;
}

/* line 634, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info:hover figcaption,
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info:hover h2,
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption,
.gallery_block.concierge_service .gallery_block_wrapper figure.galley_overlay_info figcaption {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 638, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption {
  padding: 0;
}

/* line 639, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper .grid figure figcaption {
  padding: 0;
}

/* line 640, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper {
  display: flex;
  align-items: center;
}

/* line 641, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left {
  width: 70%;
  border-right: 1px solid #7e7d7d;
}

/* line 642, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left h4 {
  padding: 20px;
  text-transform: uppercase;
}

/* line 643, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right {
  width: 30%;
  text-align: center;
}

/* line 644, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right span {
  font-size: 16px;
  vertical-align: middle;
  padding-left: 8px;
}

/* line 645, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info:hover .gallery_overlay {
  background: rgba(0, 0, 0, 0.2);
}

/* line 646, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley figcaption .gallery_box_wrapper div img {
  height: auto;
}

/* line 647, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.concierge_service .gallery_block_wrapper .grid figure img {
  width: 100%;
}

/* line 648, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left h4 {
  font-size: 14px;
}

/* line 649, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service .concierge_sevice_name {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}

/* line 650, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.concierge_service .gallery_block_wrapper figure.galley_overlay_info .concierge_service_overlay {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 651, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.concierge_service .gallery_block_wrapper figure.galley_overlay_info:hover .concierge_service_overlay {
  background: rgba(255, 255, 255, 0.1);
  transition: all 0.5s linear;
}

/* line 652, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner_img.services {
  background: url(new_layout/concierge_service_bg.png) no-repeat;
  height: 360px;
  background-size: 100%;
}

/* line 653, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner .header_banner_content a {
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 12px 15px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 40px;
  text-decoration: none;
  transition: all 0.5s linear;
}

/* line 654, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner .header_banner_content a:hover {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
  cursor: pointer;
}

/* line 656, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.all_block {
  position: relative;
  text-align: center;
  margin-bottom: 50px;
  z-index: 999;
}

/* line 657, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.all_block span:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: -1;
  border-top: 1px solid #a89270;
}

/* line 658, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.all_block span {
  font-size: 16px;
  color: #a89270;
  border: 1px solid #a89270;
  display: inline-block;
  padding: 10px 30px;
  background: #fff;
  text-transform: uppercase;
}

/* line 660, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination_galley .gallery_box .galley_overlay_info .gallery_right .dest_icn_gly {
  font-size: 0;
}

/**/
/* line 665, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner {
  position: relative;
}

/* line 666, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner .header_banner_img {
  background-size: cover !important;
}

/* line 667, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner_content {
  position: absolute;
  top: 65%;
  transform: translateY(-65%);
  width: 100%;
  text-align: center;
}

/* line 668, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner_content h1 {
  font-size: 27px;
  color: #fff;
  text-transform: uppercase;
}

/* line 669, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner_content p {
  font-size: 14px;
  color: #fff;
  max-width: 900px;
  margin: 0 auto;
  letter-spacing: 0.5px;
}

/* line 670, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}

/* line 671, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_icon {
  display: flex;
  align-items: center;
  padding: 20px 0 0px;
  border-bottom: 1px solid #cccccc;
  position: relative;
}

/* line 672, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.bck_btn_wrapper.book-in-btn .back_icon {
  margin-top: 48px;
  border: 1px solid red;
}

/* line 673, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.name_map_print {
  padding: 40px 0 41px;
  border-bottom: 1px solid #cccccc;
}

/* line 674, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_icon .back {
  vertical-align: middle;
  display: flex;
  align-items: center;
  height: 100%;
}

/* line 675, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_icon .back a {
  font-size: 11px;
  text-transform: uppercase;
  color: #7e7e7e;
  text-decoration: none;
}

/* line 676, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_icon .back a img {
  padding: 5px 10px 5px 0;
  margin-top: -1px;
  float: left;
}

/* line 677, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.icon_btn .enquiry_btn a {
  font-size: 16px;
  color: #fff;
  background: #a8926f;
  padding: 5px 20px 5px 10px;
  display: block;
  border-radius: 5px;
  text-decoration: none;
  margin-bottom: 5px;
}

/* line 678, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.icon_btn .enquiry_btn a img {
  padding: 0 5px 0 0;
  float: left;
}

/* line 679, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.icon_btn {
  display: inline-block;
}

/* line 680, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 681, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons li {
  display: inline-block;
  float: left;
  border: 1px solid #ccc;
  padding: 8px 10px;
  border-right: 0 none;
  border-top: 0 none;
  cursor: pointer;
  background: #fff;
  position: relative;
  z-index: 99999;
}

/* line 682, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.srvs_details .villas_icons {
  width: auto;
}

/* line 683, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.map_print_block li {
  display: inline-block;
  padding-left: 25px;
  line-height: normal;
  margin: 0;
  padding-bottom: 0;
  float: left;
}

/* line 684, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.map_print_block li:first-child {
  padding-left: 0;
}

/* line 685, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.map_print_block li a {
  color: #565656;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  line-height: 28px;
  font-size: 13px;
}

/* line 686, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.map_print_block li a img {
  padding-right: 4px;
  float: left;
}

/* line 687, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_icon .back a:hover,
.map_print_block li a:hover {
  color: #565656;
}

/* line 689, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back.mt-btn {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 693, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details {
  margin-top: 30px;
}

/* line 694, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details .villas_desc_icon li {
  width: 20%;
  display: flex;
  float: left;
  position: relative;
  align-items: center;
}

/* line 695, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.name_map_print .villas_name h2 {
  font-size: 18px;
  margin-bottom: 7px;
}

/* line 696, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_name h2 + p {
  margin-bottom: 2px !important;
}

/*.villas_details .villas_desc_icon li:last-child{min-width:180px;}*/
/* line 698, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details .villas_desc_icon li .popup {
  position: absolute;
  top: 8px;
  right: -14px;
}

/* line 699, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details .villas_desc_icon li .popup a {
  background: #a8926f;
  color: #fff;
  text-align: center;
  height: 16px;
  width: 16px;
  line-height: 11px;
  border-radius: 50%;
  cursor: pointer;
  display: block;
}

/* line 700, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details .villas_desc_icon li i {
  /*position: absolute; top: 50%; right: 0px; transform: translateY(-50%); */
  /*background: #a8926f;padding: 0;color: #fff;height: 18px;width: 18px;text-align: center;line-height: 18px;border-radius: 50%;cursor: pointer;font-size:11px;*/
}

/* line 701, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details .villas_desc_icon li .villas_img {
  float: left;
  text-align: center;
  border: 1px solid #a8926f;
  border-radius: 50px;
  height: 40px;
  width: 40px;
  line-height: 32px;
}

/* line 702, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details .villas_desc_icon li .villas_info {
  float: left;
  padding: 0px 10px;
  line-height: normal;
  position: relative;
}

/* line 703, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details .villas_desc_icon li .villas_info span {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 2px;
  display: block;
  font-family: 'PF Press';
}

/* line 704, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details .villas_desc_icon li .villas_info p {
  font-size: 16px;
  font-family: 'PF Press';
}

/* line 705, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_offer p {
  font-size: 12px;
  line-height: 13px;
  font-family: 'PF Press';
}

/* line 706, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_block {
  display: flex;
  align-items: flex-start;
  margin-top: 6px;
}

/* line 707, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.lin-hgt {
  line-height: 1.7;
}

/* line 708, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.offer-txt {
  font-weight: 400;
  color: #B94A48;
  font-size: 15px;
}

/* line 709, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_block .villa_amount a {
  font-size: 24px;
  padding-left: 13px;
  color: #565656;
  text-decoration: none;
  font-weight: bold;
  /* text-transform:uppercase; */
  display: inline-block;
  font-family: 'PF Press';
}

/* line 710, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currecy_block .villa_amount a span {
  font-weight: normal;
  text-decoration: line-through;
}

/* line 711, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_offer {
  color: #971e47;
  padding-left: 77px;
  padding-top: 4px;
}

/* line 712, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_description {
  padding-bottom: 60px;
}

/* line 713, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_description .villas_description_wrapper {
  margin-top: 40px;
}

/* line 714, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_description .villas_description_wrapper .villas_desc_info p {
  font-size: 14px;
  line-height: 26px;
  text-align: justify;
  margin-bottom: 10px;
}

/* line 715, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_description .villas_description_wrapper .villas_desc_info p:last-child {
  margin-bottom: 0;
}

/* line 716, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_description .villas_description_wrapper a.read_more_btn,
.villas_description .villas_description_wrapper a.read_less_btn {
  text-decoration: none;
  color: #a89270;
  font-size: 16px;
  border-bottom: 1px solid #a89270;
  display: inline-block;
  padding-top: 18px;
  /* max-width:77px; */
  cursor: pointer;
  float: left;
}

/* line 718, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_description .villas_description_wrapper a.read_more_btn:hover,
.villas_description .villas_description_wrapper a.read_less_btn:hover {
  color: #827156;
}

/* line 720, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_videos {
  margin-top: 8px;
  box-shadow: 0px 0px 16px #8e8e8e;
}

/* line 721, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
span.tourism_reg_no {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 10px;
  display: block;
}

/* line 722, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities {
  border-top: 1px solid #cccccc;
}

/* line 723, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities .villas_facilities_wrapper .villas_facilities_block {
  padding-top: 55px;
}

/* line 724, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list {
  margin-top: 45px;
}

/* line 725, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list .facilities_box {
  margin-bottom: 45px;
}

/* line 726, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list .facilities_box h4 {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
}

/* line 727, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list .facilities_box ul {
  margin-left: 15px;
}

/* line 728, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list .facilities_box ul li {
  list-style: disc;
  color: #a8926f;
  font-size: 14px;
  line-height: 30px;
}

/* line 729, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list .facilities_box ul li span {
  color: #565656;
}

/* line 730, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities.villas_amenities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list .facilities_box ul li {
  list-style: none;
  display: flex;
  align-items: center;
}

/* line 731, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities.villas_amenities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list .facilities_box ul {
  margin-left: 0;
}

/* line 732, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities.villas_amenities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list .facilities_box ul li span {
  padding-left: 15px;
  vertical-align: middle;
  line-height: 22px;
}

/* line 733, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities.villas_amenities .villas_facilities_wrapper .villas_facilities_block .villas_facilities_list .facilities_box {
  margin-bottom: 10px;
}

/* line 734, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities.villas_amenities .villas_facilities_wrapper .villas_facilities_block {
  padding-bottom: 40px;
}

/*.villas_map{filter: grayscale(100%); margin-top:30px;}*/
/* line 736, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_gallery h2 {
  text-align: center;
  padding-bottom: 40px;
  text-transform: uppercase;
}

/* line 737, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_facilities_block h3 {
  font-size: 20px;
}

/* line 738, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_description .villas_description_wrapper h3 {
  font-size: 24px;
  margin-bottom: 10px;
}

/* line 740, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style {
  position: absolute;
  bottom: 147px;
  width: 100%;
  text-align: center;
  z-index: 9999;
}

/* line 741, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style ul li {
  display: inline-block;
  margin-left: 12px;
}

/* line 742, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style ul li:first-child {
  margin-left: 0;
}

/* line 743, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style ul li a {
  display: inline-block;
  background: rgba(255, 255, 255, 0.7);
  width: 125px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50px;
  color: #565656;
  text-decoration: none;
}

/* line 744, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style ul li.active a {
  background: #971e47;
  color: #fff;
  cursor: pointer;
}

/* line 745, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style ul li.active a:hover {
  color: #dddddd;
}

/* line 746, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style li a:before {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
}

/*.header_bnr_style li a.photos:before{content: "";background: url(new_layout/photos_grey.png) no-repeat;}
.header_bnr_style li.active a.photos:before{content: "";background: url(new_layout/photos.png) no-repeat;}*/
/*Blog*/
/* line 756, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog {
  background: #eeeeee;
  padding: 40px 0 25px;
}

/* line 757, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper {
  max-width: 1170px;
  margin: 0 auto;
}

/* line 758, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box {
  background: #fff;
  border: 1px solid #cccccc;
  padding: 30px 0 16px;
  text-align: center;
  margin-bottom: 15px;
  box-shadow: 0px 4px 3px -3px #a9a8a8;
}

/* line 759, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_header span {
  color: #971e47;
  text-align: center;
  display: block;
  text-transform: uppercase;
  /* font-weight:600; */
}

/* line 760, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_header h3 a {
  font-size: 18px;
  /* font-weight:bold; */
  margin-top: 6px;
  color: #565656;
  text-decoration: none;
}

/* line 761, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_image {
  /* max-height: 350px; */
  /* overflow:hidden; */
  margin: 20px 0;
}

/* line 762, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_desc {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
}

/* line 763, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_desc p {
  padding: 0 15px;
  text-align: justify;
}

/* line 766, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog#blog .blog_wrapper .blog_box .blog_desc p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* line 769, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media {
  padding: 27px 15px 0;
}

/* line 770, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .comment_box {
  text-align: left;
}

/* line 771, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .comment_box a {
  color: #565656;
  font-size: 16px;
  text-decoration: none;
}

/* line 772, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .comment_box a i {
  padding-left: 0;
  padding-right: 10px;
}

/* line 773, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .cms_media {
  display: inline-block;
}

/* line 774, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .cms_media ul li {
  float: left;
}

/* line 775, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .cms_media ul li a {
  font-size: 20px;
}

/* line 776, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .cms_media ul li a i {
  padding-left: 26px;
}

/* line 777, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .cms_media ul li a i.fa.fa-facebook-f {
  color: #3b5998;
  font-weight: bold;
}

/* line 778, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .cms_media ul li a i.fa.fa-twitter {
  color: #4cc2ff;
  font-size: 24px;
}

/* line 779, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .cms_media ul li a i.fa.fa-pinterest-p {
  color: #c91a22;
  font-weight: bold;
}

/* line 780, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_media .cms_media ul li:first-child a i {
  padding-left: 0;
}

/* line 781, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .readmore {
  text-align: right;
}

/* line 782, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .readmore a {
  color: #a89270;
  font-size: 14px;
  /* font-weight:bold; */
  border-bottom: 1px solid #a89270;
  display: inline-block;
  line-height: normal;
  text-decoration: none;
}

/* line 783, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .readmore a:hover {
  color: #827156;
}

/* line 784, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_image img {
  width: 100%;
}

/* line 785, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .comment_block {
  padding: 40px 15px;
}

/* line 786, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .comment_block h4 {
  margin-bottom: 12px;
  font-weight: 900;
}

/* line 787, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .comment_block h4 span {
  padding-right: 5px;
}

/* line 788, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .comment_block .comment_block_wrapper {
  border-bottom: 1px dotted #565656;
  padding: 25px 0 30px;
}

/* line 789, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .comment_block .comment_block_wrapper span {
  font-size: 16px;
  font-weight: 900;
  display: block;
}

/* line 790, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .comment_block .comment_block_wrapper small {
  font-size: 13px;
}

/* line 791, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .comment_block .comment_block_wrapper p {
  padding-top: 7px;
}

/* line 793, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_btn {
  background: #fff;
  padding: 25px 15px;
  line-height: normal;
}

/* line 794, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_btn a {
  color: #7e7e7e;
  text-transform: uppercase;
  /* font-weight:bold; */
  text-decoration: none;
  font-size: 14px;
}

/* line 795, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_btn a:hover {
  color: #565656;
}

/* line 796, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_btn a i {
  padding-left: 0;
  padding-right: 10px;
}

/* line 798, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box {
  text-align: left;
  padding: 43px 0 25px;
  border: 0 none;
  border-top: 1px solid #cccccc;
}

/* line 799, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_header {
  padding: 0 15px;
}

/* line 800, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_header span {
  text-align: left;
  margin-bottom: 11px;
}

/* line 801, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_image {
  margin: 16px 0;
  position: relative;
}

/* line 802, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_desc {
  border-bottom: 0 none;
  word-spacing: -0.56px;
  padding: 0 15px 30px 15px;
  word-break: break-all;
}

/* line 803, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_desc p {
  padding: 0 0 16px 0;
  text-align: justify;
}

/* line 804, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_desc p img {
  float: right;
  margin: 0 0 20px 35px;
  height: 300px;
  width: 450px;
  border: 1px solid #cccccc;
}

/* line 805, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media {
  padding: 0 0 30px 0;
  border-bottom: 1px solid #cccccc;
}

/* line 806, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media {
  padding: 0 15px;
}

/* line 807, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li {
  margin-right: 10px;
}

/* line 808, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li span {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 10px;
}

/* line 809, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a {
  height: 35px;
  width: 35px;
  display: block;
  text-align: center;
  line-height: 38px;
  transition: all 0.5s linear;
}

/* line 810, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a i {
  padding: 0;
  color: #fff !important;
}

/* line 811, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.fbook {
  background: #3b5998;
}

/* line 812, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.twitter {
  background: #4cc2ff;
}

/* line 813, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.instagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}

/* line 814, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.pint-p {
  background: #c91a22;
}

/* line 815, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.linkedin {
  background: #0077b5;
}

/* line 816, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a i.fa.fa-twitter {
  font-size: 24px;
}

/* line 817, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a:hover {
  background: #fff;
  box-shadow: 1px 1px 10px #bebaba;
  transition: all 0.5s linear;
}

/* line 818, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.fbook:hover i {
  color: #3b5998 !important;
}

/* line 819, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.twitter:hover i {
  color: #4cc2ff !important;
}

/* line 820, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.instagram:hover i {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 821, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.pint-p:hover i {
  color: #c91a22 !important;
}

/* line 822, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li a.linkedin:hover i {
  color: #0077b5 !important;
}

/* line 823, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .comment_box {
  padding: 15px 15px 0;
}

/* line 824, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .comment_box h4 {
  font-weight: 900;
  /* text-transform: inherit; */
  font-size: 16px;
}

/* line 825, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .comment_box form {
  max-width: 750px;
  margin-top: 36px;
}

/* line 826, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .comment_box form label {
  display: block;
  margin-bottom: 3px;
}

/* line 827, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .comment_box form input,
.blog.cms_details .blog_wrapper .blog_box .comment_box form textarea {
  width: 100%;
  height: 45px;
  border: 1px solid #cccccc;
  padding: 0 10px;
}

/* line 829, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .comment_box form textarea {
  min-height: 140px;
}

/* line 830, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .comment_box form a {
  background: #a89270;
  color: #fff;
  text-decoration: none;
  padding: 8px 25px;
  font-size: 16px;
  display: inline-block;
  /* border-radius: 3px; */
}

/* line 831, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .comment_box form a:hover {
  background: #836f4f;
}

/*News*/
/* line 835, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_block {
  padding-top: 30px;
  background: #eeeeee;
}

/* line 836, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .gallery_content {
  margin-top: 15px;
  box-shadow: 0px 3px 7px 0px #d0cece;
}

/* line 837, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .large_block {
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #cccccc;
}

/* line 838, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .large_block .grid figure .news_large_img img {
  /*max-height: 340px;height: 340px;*/
  width: 100%;
  object-fit: cover;
}

/* line 839, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .large_block .grid {
  width: 100%;
}

/* line 840, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_view_com {
  position: absolute;
  bottom: 6px;
  left: 30px;
  z-index: 99999;
}

/* line 841, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_view_com ul li {
  display: inline-block;
  text-align: center;
}

/* line 842, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_view_com ul li a {
  color: #fff;
  text-decoration: none;
}

/* line 843, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_view_com ul li a i {
  padding: 0;
}

/* line 844, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_view_com ul li a span {
  display: block;
  border-right: 1px solid #fff;
}

/* line 845, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_view_com ul li:first-child a span {
  padding-left: 0;
}

/* line 846, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_view_com ul li:last-child a span {
  border-right: 0 none;
}

/* line 847, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_overlay {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.35s linear;
}

/* line 848, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper figure.galley_overlay_info:hover .gallery_overlay {
  background: rgba(255, 255, 255, 0.1);
}

/* line 849, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper figure.galley_overlay_info .news_large_img {
  position: relative;
}

/* line 850, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_right_block {
  padding: 20px 18px 30px 0;
}

/* line 851, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_date_author ul li {
  display: inline-block;
  border-right: 1px solid #971e47;
  padding: 0 8px;
  line-height: normal;
}

/* line 852, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_date_author ul li a {
  font-size: 14px;
  color: #971e47;
  text-decoration: none;
}

/* line 853, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_date_author ul li:first-child {
  padding-left: 0;
}

/* line 854, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_date_author ul li:last-child {
  border-right: 0 none;
}

/* line 855, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_ttl h2 {
  padding-top: 10px;
  font-size: 18px;
  line-height: 25px;
}

/* line 856, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_ttl p {
  font-size: 14px;
  margin-top: 20px;
}

/* line 857, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_ttl a {
  display: inline-block;
  border: 1px solid #a89270;
  float: right;
  font-size: 14px;
  padding: 7px 31px;
  color: #a89270;
  text-decoration: none;
  margin-top: 30px;
  border-radius: 5px;
  position: relative;
}

/* line 858, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block {
  position: relative;
}

/* line 859, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .grid figure {
  background: #fff;
}

/* line 860, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_content_box {
  padding: 18px 20px;
}

/* line 861, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_content_box .news_ttl h3 {
  font-size: 18px;
  /* font-weight:bold; */
  margin-top: 15px;
}

/* line 862, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_content_box .news_ttl a {
  float: none;
  margin-top: 18px;
  padding: 5px 31px;
}

/* line 863, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_content_box .news_ttl p {
  margin-top: 10px;
  font-size: 14px;
}

/* line 864, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
  width: 100%;
}

/* line 866, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details.news_detail .blog_wrapper .blog_box .blog_media {
  border-bottom: 0 none;
  padding: 30px 0 0 0;
  border-top: 1px solid #ccc;
}

/* line 867, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details.news_detail .blog_wrapper .blog_box .blog_desc {
  padding: 0 15px 15px 15px;
}

/*destination page*/
/* line 871, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.full_img_bnr {
  height: 100vh;
  overflow: hidden;
}

/* line 872, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.full_img_bnr img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

/* line 873, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination_name {
  position: absolute;
  top: 26%;
  z-index: 9999;
}

/* line 874, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination_name small {
  font-size: 16px;
  color: #fff;
  display: block;
  text-transform: uppercase;
}

/* line 875, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination_name span {
  font-size: 58px;
  color: #fff;
  line-height: normal;
  margin-top: 3px;
  display: block;
}

/* line 876, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination_content_desc .dest_content_desc {
  padding-top: 60px;
}

/* line 877, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination_content_desc .dest_content_desc .left_content_desc ul li {
  font-size: 14px;
  margin-bottom: 18px;
  text-align: justify;
}

/* line 878, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination_content_desc .dest_content_desc .left_content_desc ul li span {
  display: block;
  color: #a89270;
}

/* line 879, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination_content_desc .dest_content_desc .right_content_desc span {
  font-size: 18px;
  color: #a89270;
  margin-bottom: 7px;
  display: block;
  font-family: 'PF Press';
}

/* line 880, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destination_content_desc .dest_content_desc .right_content_desc p {
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 24px;
  text-align: justify;
}

/* line 881, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
}

/*List view*/
/* line 885, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block {
  background: #eeeeee;
  padding: 24px 0;
}

/* line 886, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box {
  background: #fff;
  border: 1px solid #dddddd;
  margin-bottom: 30px;
  margin-top: 10px;
  position: relative;
}

/* line 887, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_box .listview-icons {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #fff;
}

/* line 888, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.mr-10 {
  margin-right: 18px;
}

/* line 889, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_box .listview-icons img {
  width: 35px !important;
}

/* line 890, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box:last-child {
  margin-bottom: 0;
}

/* line 891, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_view_img {
  overflow: hidden;
}

/* line 892, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_view_img img {
  width: 100%;
  height: 700px;
  display: inline;
  object-fit: cover;
}

/* line 893, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc {
  padding: 15px;
  font-family: 'PF Press';
}

/* line 894, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_left h4 {
  color: #a89270;
  font-size: 28px;
  font-weight: normal;
  display: inline-block;
  vertical-align: top;
  padding-right: 30px;
}

/* line 895, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_left small {
  font-size: 16px;
}

/* line 896, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_left li {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 0;
}

/* line 897, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_left li span {
  padding: 0 15px 0 5px;
  vertical-align: middle;
  font-size: 16px;
}

/* line 898, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_left .price_box {
  font-size: 20px;
  color: #a89270;
  margin-top: 16px;
  line-height: normal;
}

/* line 899, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_left .price_box b {
  font-size: 20px;
  font-weight: normal;
}

/* line 900, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_left .price_box small {
  text-decoration: line-through;
}

/* line 901, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_left a {
  display: inline-block;
}

/* line 902, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_left a img.fav_gold {
  max-width: 56px;
}

/* line 903, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_right {
  height: 100%;
  display: flex;
  align-items: flex-end;
  float: right;
}

/* line 904, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li {
  float: left;
  width: 45%;
  margin-left: 10%;
  border-bottom: 2px solid #585858;
  margin-top: 10px;
  position: relative;
  display: inline-block;
}

/* line 905, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li:nth-child(2n + 1) {
  margin-left: 0;
}

/* line 906, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li a {
  color: #585858;
  font-size: 16px;
  text-decoration: none;
  display: block;
  padding: 5px 0;
  font-weight: normal;
  text-transform: inherit;
}

/* line 907, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li:hover a {
  color: #971e47;
}

/* line 908, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li::after {
  content: '';
  display: block;
  width: 0;
  border-bottom: 2px solid #971e47;
  transition: width .5s;
  position: absolute;
  height: 2px;
}

/* line 909, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li:hover::after {
  width: 100%;
}

/* line 910, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li a img {
  float: right;
  max-width: 18px;
}

/* line 911, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_view_block .list_view_wrapper {
  margin-bottom: 11px;
}

/* line 914, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 915, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.popup .popuptext {
  /* visibility: hidden; */
  width: 280px;
  background-color: #fff;
  color: #565656;
  border-radius: 6px;
  padding: 15px;
  position: absolute;
  z-index: 99;
  bottom: 140%;
  left: 50%;
  margin-left: -140px;
  border: 1px solid #a8926f;
  box-shadow: 1px 1px 12px #a2a0a0;
  display: none;
  /* position: relative; */
}

/* line 916, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #a8926f transparent transparent transparent;
}

/* line 917, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

/* line 918, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.popuptext table tr td {
  width: 50%;
  text-align: left;
  padding: 5px 15px;
  line-height: 24px;
}

/* line 919, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.popuptext table tr:nth-child(2n+1) {
  background: #eee;
}

/* line 920, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.popuptext table tr td:nth-child(2n) {
  font-weight: bold;
}

/* line 921, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.popuptext span {
  font-size: 18px;
  font-weight: normal;
  color: #a8926f;
  margin-bottom: 15px;
  display: block;
  text-align: left;
}

/*Onwer information*/
/* line 926, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.owner_info_content h4.sub-ttl {
  text-transform: inherit;
  margin-bottom: 10px;
  font-weight: 600;
}

/* line 927, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.onwer_img {
  float: right;
  width: 50%;
  margin-left: 30px;
}

/* line 929, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
section.public_process {
  margin-top: 90px;
}

/* line 931, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.owner_info {
  background: #eeeeee;
  padding: 60px 0;
}

/* line 932, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.owner_info .owner_info_wrapper .owner_info_content h1 {
  font-size: 32px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}

/* line 933, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.owner_info .owner_info_wrapper .owner_info_content p {
  line-height: 24px;
  margin-bottom: 22px;
  text-align: justify;
}

/* line 934, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.owner_info .owner_info_wrapper .owner_info_content p:last-child {
  margin-bottom: 0;
}

/* line 935, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.owner_info .owner_info_wrapper .onwer_img img {
  height: 48vh;
  overflow: hidden;
  width: 100%;
  object-fit: cover;
}

/* line 936, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner .header_banner_content a.suggest_villas_btn:hover {
  background: #971e47;
  transition: all 0.5s linear;
  color: #fff;
}

/* line 937, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.owner_info .owner_info_wrapper .owner_info_content {
  margin-top: -7px;
}

/* line 938, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.main_owner h1 {
  text-align: center;
}

/* line 939, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.public_process .public_process_wrapper p {
  text-align: center;
  margin-top: 15px;
}

/* line 940, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.public_process .public_process_wrapper .publishing_process_steps {
  /*margin-top: 40px;*/
  max-width: 1300px;
  margin: 40px auto 0;
}

/* line 941, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.public_process .public_process_wrapper .publishing_process_steps .stpes_img img {
  /* max-width: 70px; */
  margin: 0 auto;
}

/* line 942, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.public_process .public_process_wrapper .publishing_process_steps ul li {
  float: left;
  text-align: center;
  width: 16%;
}

/* line 943, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.public_process .public_process_wrapper .publishing_process_steps ul li .step_content span {
  display: block;
  font-size: 14px;
  line-height: 20px;
}

/* line 944, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
section.earn_more {
  margin-top: 92px;
  background: #eeeeee;
  padding-top: 90px;
}

/* line 945, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.earn_more .earn_more_wrapper p {
  text-align: center;
  max-width: 690px;
  margin: 15px auto;
  line-height: 24px;
}

/* line 946, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.earn_more .earn_more_wrapper .earn_more_image {
  margin-top: 75px;
}

/* line 947, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.earn_more .earn_more_wrapper .earn_more_image img {
  height: 530px;
  overflow: hidden;
  width: 100%;
  object-fit: cover;
  box-shadow: 0px 0px 16px #8e8e8e;
  object-position: left center;
}

/* line 948, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
section.homeowner_support {
  margin-top: 65px;
}

/* line 949, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.homeowner_support .homeowner_support_wrapper {
  margin-top: 60px;
}

/* line 950, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.homeowner_support .homeowner_support_wrapper .homeowner_content__block h4 {
  font-weight: normal;
}

/* line 951, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.homeowner_support .homeowner_support_wrapper .homeowner_content__block h4 {
  color: #000000;
  text-transform: capitalize;
}

/* line 952, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.homeowner_support .homeowner_support_wrapper .homeowner_content__block p {
  text-align: justify;
  line-height: 24px;
  margin-top: 15px;
}

/* line 953, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_owner_block .disc_our .disc_our_wrapper .left_content_block h4.sub-ttl {
  text-align: left;
  color: #fff;
  text-transform: inherit;
  line-height: 26px;
  font-size: 16px;
  font-weight: normal;
}

/* line 954, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_owner_block .disc_our .disc_our_wrapper .left_content_block {
  width: 30%;
  margin-left: 3%;
}

/* line 955, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_owner_block .disc_our .disc_our_wrapper .left_content_block:before {
  content: "";
  border-top: 2px solid #fff;
  display: block;
  max-width: 64px;
  margin-bottom: 50px;
}

/* line 956, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_owner_block .disc_our .disc_our_wrapper .left_content_block:after {
  content: "";
  border-top: 2px solid #fff;
  display: block;
  max-width: 64px;
  margin-top: 50px;
}

/* line 957, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_owner_block .disc_our .disc_our_wrapper .left_content_block span {
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  display: inline-block;
  margin-top: 40px;
}

/* line 958, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.home_owner_block .disc_our .disc_our_wrapper .left_content_block small {
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding-top: 5px;
}

/* line 959, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
section.interest_joining {
  padding: 90px 0 97px;
  margin-top: 0;
  background: #eee;
}

/* line 960, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.interest_joining .interest_joining_wrapper {
  text-align: center;
}

/* line 961, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.interest_joining .interest_joining_wrapper p {
  text-align: center;
  max-width: 600px;
  margin: 15px auto;
  line-height: 24px;
}

/* line 962, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.interest_joining .interest_joining_wrapper a {
  display: inline-block;
  font-size: 16px;
  color: #fff !important;
  border: 1px solid #a89270;
  padding: 12px 24px;
  text-transform: uppercase;
  border-radius: 5px;
  text-decoration: none;
  margin-top: 40px;
  background: #a89270;
  cursor: pointer;
}

/* line 963, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.interest_joining .interest_joining_wrapper a:hover {
  background: #836f4f;
}

/* line 964, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select .custom-options {
  margin-top: -1px;
}

/* line 967, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .custom-select.opened span.custom-select-trigger {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 971, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select.opened
.custom-options {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*Overlay Filter*/
/*Custom Dropdown*/
/* line 992, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.unstyled {
  margin: 15px 0 0;
}

/* line 993, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select-wrapper {
  position: relative;
  display: inline-block;
  user-select: none;
  width: 100%;
}

/* line 994, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select-wrapper select {
  display: none;
}

/* line 995, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select {
  position: relative;
  display: inline-block;
  background: none;
  border: 0 none;
  padding: 0;
}

/* line 996, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_wrapper .custom-select {
  height: auto;
  /* z-index: 9999; */
}

/* line 997, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select-trigger {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 84px 0 22px !important;
  font-size: 22px;
  font-weight: 400;
  color: #565656;
  line-height: 50px;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #dddddd;
}

/* line 998, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select-trigger:after {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  top: 50%;
  right: 25px;
  margin-top: -3px;
  border-bottom: 1px solid #565656;
  border-right: 1px solid #565656;
  transform: rotate(45deg) translateY(-50%);
  transition: all .4s ease-in-out;
  transform-origin: 50% 0;
}

/* line 999, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select.opened .custom-select-trigger:after {
  margin-top: 3px;
  transform: rotate(-135deg) translateY(-50%);
}

/* line 1000, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-options {
  display: block;
  margin: 15px 0;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  background: #fff;
  transition: all .4s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-15px);
  display: none;
}

/* line 1001, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select.opened .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
  display: block;
  max-height: 200px;
  overflow-y: auto;
}

/* line 1002, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-options:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 100%;
  right: 25px;
  width: 7px;
  height: 7px;
  margin-bottom: -4px;
  border-top: 1px solid #b5b5b5;
  border-left: 1px solid #dddddd;
  background: #fff;
  transform: rotate(45deg);
  transition: all .4s ease-in-out;
}

/* line 1003, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-option {
  position: relative;
  display: block;
  padding: 0 15px;
  border-bottom: 1px solid #dddddd;
  font-size: 16px;
  color: #565656;
  line-height: 47px;
  cursor: pointer;
  transition: all .4s ease-in-out;
}

/* line 1004, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
}

/* line 1006, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .card {
  background-color: transparent;
  padding: 0;
  border: 0 none;
  transition: all 0.5s linear;
}

/* line 1007, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .card .filter_overlay_wrapper {
  background: #fff;
  padding: 15px;
  /*box-shadow:0px 5px 9px 0px #c9c9c9;box-shadow:0px 5px 9px 0px #505050; */
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 8px 9px 0px #717171;
}

/* line 1008, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block a {
  display: block;
  width: 100%;
  height: 50px;
  font-size: 14px;
  text-transform: uppercase;
  color: #909090;
  text-decoration: none;
  border: 1px solid #dddddd;
  background: #fff;
  line-height: 48px;
  text-align: center;
  border-radius: 0 4px 4px 0;
  font-weight: bold;
  border-left: 0 none;
  border-left: 0px solid #ddd;
  transition: all 0.5s linear;
}

/* line 1009, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block a[role="button"]:after {
  content: "\2212";
  margin-left: 10px;
  color: #a89270;
  font-size: 27px;
  font-weight: 300;
  vertical-align: top;
  float: right;
  padding-right: 10px;
}

/* line 1010, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block a[role="button"].collapsed:after {
  content: '\002B';
  margin-left: 10px;
  color: #a89270;
  font-size: 27px;
  font-weight: 300;
  vertical-align: top;
  float: right;
  padding-right: 10px;
}

/* line 1011, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block div#collapseExample {
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  transition: all 0.5s linear;
}

/* line 1012, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block div#collapseExample1,
.filter_overlay_block div#collapseGuest {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9999;
  transition: all 0.5s linear;
}

/* line 1014, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .filter_left_blk {
  padding: 45px 15px 20px 13px;
}

/* line 1015, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .filter_right_blk {
  padding: 45px 0px 20px 15px;
}

/* line 1016, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box li .filter_overlay_block span {
  text-align: left;
  color: #565656;
  text-transform: inherit;
}

/* line 1017, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box li .filter_overlay_block .additional_filters span {
  font-weight: 600;
}

/* line 1018, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box li .filter_overlay_block span.custom-select-trigger {
  border: 1px solid #ced4da;
  line-height: 50px;
  height: 50px;
}

/* line 1019, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .form-group {
  position: relative;
  margin-bottom: 30px;
}

/* line 1020, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .form-group input.form-control {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 50px 0 22px;
  border: 1px solid #ced4da !important;
}

/* line 1021, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .form-group input.form-control:focus {
  border: 1px solid #dddddd;
  box-shadow: none;
}

/* line 1022, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .form-group i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  color: #909090;
}

/* line 1023, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block ::placeholder {
  color: #cccccc;
}

/* line 1024, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block ::-webkit-input-placeholder {
  color: #cccccc;
}

/* line 1025, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block ::-moz-placeholder {
  color: #cccccc;
}

/* line 1026, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block :-ms-input-placeholder {
  color: #cccccc;
}

/* line 1027, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block :-moz-placeholder {
  color: #cccccc;
}

/* line 1028, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_block .filter_overlay_wrapper .filter_right_blk ul li:nth-child(2n + 1) {
  width: 60%;
  margin-bottom: 8px;
}

/* line 1029, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_block .filter_overlay_wrapper .filter_right_blk ul li {
  width: 40%;
  margin-bottom: 8px;
}

/* line 1030, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .filter_right_blk .additional_filters {
  border: 1px solid #ddd;
  padding: 22px 22px 9px 22px;
  border-radius: 5px;
  float: left;
}

/* line 1031, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.additional_filters .unstyled {
  width: 50%;
  float: left;
}

/* line 1032, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.additional_filters > span {
  display: inline-block;
  width: 100%;
}

/* line 1033, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.additional_filters .unstyled li {
  width: 100% !important;
}

/* line 1034, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .filter_overlay_view ul li {
  width: 26%;
}

/* line 1035, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .layout_view .view_type {
  width: 100%;
}

/* line 1036, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .layout_view .view_type ul.nav .nav-item a {
  max-width: inherit;
  width: auto;
}

/* line 1037, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper a {
  line-height: 35px;
  border: 0 none;
  text-transform: inherit;
}

/* line 1038, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .layout_view .view_type ul.nav {
  float: none;
}

/* line 1039, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .layout_view.filter_overlay_view {
  padding: 0;
}

/* line 1040, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .filter_overlay_search ul li a {
  border: 1px solid #7e7d7d !important;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  color: #a79277;
  border-radius: 3px;
  font-size: 16px;
  font-weight: normal;
  /* padding: 0 4px; */
}

/* line 1041, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .filter_overlay_search ul li a:hover {
  background: #a89270;
  color: #fff;
}

/* line 1042, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search ul li:nth-child(2n) a {
  background: #a8926f;
  border: 0 none;
  color: #fff;
}

/* line 1043, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search {
  text-align: right;
}

/* line 1044, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search ul li {
  display: inline-block;
  float: none;
  width: 30%;
  margin-left: 15px;
}

/* line 1045, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .card .filter_overlay_wrapper .layout_view {
  background: transparent;
}

/* line 1046, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_btn .layout_view.filter_overlay_view .view_type ul.nav .nav-item {
  border: 0 none;
  margin-left: 0;
}

/* line 1047, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .card .filter_overlay_wrapper .filter_overlay_btn .filter_overlay_view .view_type li a {
  height: 45px;
  line-height: 30px;
  font-weight: normal;
}

/* line 1048, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .card .filter_overlay_wrapper .filter_overlay_btn .filter_overlay_search li a {
  height: 45px;
  line-height: 45px;
  padding: 0 4px;
  display: inline-block;
  width: 100%;
}

/* .range_slider {position: relative; padding-bottom: 30px; margin-bottom:15px;}
.range_slider .min_range{left: 0;}
.range_slider .max_range{right: 0;}
.range_slider .min_range,
.range_slider .max_range{position: absolute;bottom: 0;border:1px solid #dddddd;text-align:center;height:35px;max-width:120px;font-size: 14px;border-radius:5px; display: none;}
.range_slider .range_slider_info{margin-bottom:10px;}
.range_slider .range_slider_info label{font-size: 14px;text-transform: uppercase;}
.range_slider .range_slider_info small{font-size: 14px;color: #a6104a;}
.range_slider .range_slider_info span{float:right;}
.range_slider ::placeholder{color:#565656;}
.range_slider ::-webkit-input-placeholder {color: #565656;}
.range_slider ::-moz-placeholder {color: #565656;}
.range_slider :-ms-input-placeholder {color: #565656;}
.range_slider :-moz-placeholder {color: #565656;}
.range_slider .range_slider_info label{margin-bottom: .5rem;} */
/*Villas Guide*/
/* line 1068, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide {
  max-width: 1170px;
  margin: 0 auto;
  padding: 60px 0 45px;
}

/* line 1069, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide h4.sub-ttl {
  text-transform: inherit;
  margin-bottom: 15px;
  font-weight: 600;
}

/* line 1070, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide p {
  text-align: justify;
  margin-bottom: 14px;
  line-height: 22px;
}

/* line 1071, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide span {
  font-style: italic;
  font-size: 16px;
  padding: 15px 0 10px 0;
  display: inline-block;
  font-weight: 600;
}

/* line 1072, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide ul {
  margin-left: 15px;
  margin-bottom: 35px;
}

/* line 1073, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide ul li {
  list-style: disc;
  color: #a89270;
  line-height: 28px;
}

/* line 1074, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide ul li span {
  color: #565656;
  padding: 0;
  font-style: normal;
  display: block;
  font-size: 14px;
  text-align: justify;
  font-weight: normal;
}

/* line 1075, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide .villas_guide_content h4.sub-ttl {
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 600;
}

/* line 1076, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide .villa_guide_img {
  height: 650px;
  float: right;
  max-width: 52%;
  padding: 0 0 0px 30px;
}

/* line 1077, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide .villa_guide_img img {
  height: 100%;
  object-fit: cover;
}

/* line 1078, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide .villas_guide_content ul li {
  line-height: 22px;
}

/* line 1079, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guide_contact_us {
  background: #eeeeee;
  padding: 80px 0;
  text-align: center;
}

/* line 1080, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guide_contact_us h1 {
  font-weight: normal;
  font-size: 27px;
}

/* line 1081, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guide_contact_us p {
  padding: 5px 0 45px 0;
}

/* line 1082, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guide_contact_us .guide_contact_us_wrapper a {
  background: #a89270;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 35px;
  text-decoration: none;
  border-radius: 3px;
}

/* line 1083, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guide_contact_us .guide_contact_us_wrapper a:hover {
  background: #836f4f;
}

/*Contact us*/
/* line 1087, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk {
  width: 40%;
  float: left;
}

/* line 1088, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .conatct_logo {
  margin-bottom: 50px;
}

/* line 1089, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address {
  float: left;
  border-right: 1px solid #ddd;
  padding: 0 6%;
}

/* line 1090, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address:first-child {
  padding-left: 0;
}

/* line 1091, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address:last-child {
  border-right: 0 none;
}

/* line 1092, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address h3 {
  font-size: 20px;
  color: #808080;
  /* font-weight:bold; */
  margin-bottom: 10px;
}

/* line 1093, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address span,
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address a {
  font-size: 14px;
  color: #565656;
  display: block;
  text-decoration: none;
}

/* line 1095, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address a.contact_email span {
  color: #971e47;
  display: inline-block;
}

/* line 1096, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address a.contact_email span:hover {
  color: #7c1639;
}

/* line 1097, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form {
  margin-top: 50px;
}

/* line 1098, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form textarea {
  min-height: 105px;
}

/* line 1099, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_privacy {
  margin-top: 30px;
}

/* line 1100, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_privacy label {
  line-height: 20px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #565656;
  /* text-decoration: underline; */
  max-width: 500px;
}

/* line 1101, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_privacy label a {
  color: #971e47;
}

/* line 1102, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_btn {
  margin-top: 45px;
}

/* line 1103, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_btn ul li {
  width: 48%;
  float: left;
  margin-right: 4%;
}

/* line 1104, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_btn ul li:last-child {
  margin-right: 0;
}

/* line 1105, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_btn ul li a,
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_btn ul li input {
  border: 1px solid #565656;
  text-align: center;
  border-radius: 3px;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  color: #565656;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.5s linear;
  background: transparent;
  position: relative;
}

/* line 1107, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_btn input[type="submit"] {
  background: #a89270;
  color: #fff;
  border: 0 none;
}

/* line 1108, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_btn input[type="submit"]:hover {
  background: #836f4f;
}

/* line 1109, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_btn ul li a:hover,
.contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_us_form .contact_btn ul li input:hover {
  background: #836f4f;
  color: #fff;
  border: 1px solid #836f4f;
}

/* line 1112, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_right_blk {
  width: 56%;
  float: left;
  margin-left: 4%;
}

/* line 1113, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.mc-modal {
  z-index: 99999999 !important;
  box-shadow: 1px 1px 10px #aaa;
}

/* line 1114, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .custom-select-trigger {
  padding: 0 45px 0 15px !important;
  font-size: 16px;
  line-height: 48px;
  border: 1px solid #9f9f9f;
}

/* line 1115, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form label {
  margin-bottom: 3px;
  font-size: 14px;
}

/* line 1116, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .form-group {
  margin-bottom: 14px;
}

/* line 1117, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .form-control {
  border: 1px solid #9f9f9f !important;
  height: 50px;
  font-size: 16px;
}

/* line 1118, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .form-control:focus {
  border: 1px solid #9f9f9f;
}

/* line 1119, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .name_ttl {
  width: 18%;
  float: left;
}

/* line 1120, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .full_name {
  width: 79%;
  float: left;
  margin-left: 3%;
}

/* line 1121, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .email,
form .telephone {
  width: 48%;
  float: left;
  margin-right: 4%;
}

/* line 1123, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .telephone {
  margin-right: 0;
}

/* line 1124, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .custom-select.opened {
  z-index: 9999;
}

/* line 1125, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.telephone label {
  width: 100%;
}

/* line 1126, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .telephone .country_code {
  float: left;
  width: 25%;
}

/* line 1127, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .telephone .telephone_no {
  float: left;
  width: 72%;
  margin-left: 3%;
}

/*Custom checkbox*/
/* line 1130, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-checkbox {
  display: block;
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  color: #111;
  user-select: none;
  font-weight: normal;
}

/* line 1131, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 1132, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.checkmark {
  position: absolute;
  top: 2px;
  left: 0px;
  height: 18px;
  width: 18px;
  border: 1px solid #565656;
  border-radius: 3px;
}

/* line 1133, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-checkbox:hover input ~ .checkmark {
  background-color: transparent;
}

/* line 1134, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* line 1135, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* line 1136, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-checkbox .checkmark:after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #a89270;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*Career*/
/* line 1140, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .cotainer_small {
  max-width: 950px;
  margin: 0 auto;
}

/* line 1141, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career h3 {
  font-size: 18px;
  color: #a79277;
  /* font-weight: bold; */
  text-align: center;
  margin-bottom: 50px;
  /* font-family: 'PF Press'; */
}

/* line 1142, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_principle .guiding_principle .principle_box {
  text-align: center;
  background: #fff;
  box-shadow: 0px 3px 3px #b9b8b8;
  padding: 20px;
  margin-bottom: 30px;
}

/* line 1143, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_principle .guiding_principle .principle_box h4.sub-ttl {
  text-transform: inherit;
  margin-bottom: 7px;
  font-weight: normal;
  font-size: 16px;
}

/* line 1144, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_principle .guiding_principle .principle_box p {
  font-size: 14px;
  line-height: 22px;
  min-height: 88px;
  font-weight: 300;
}

/* line 1145, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
section.open_positions {
  margin-top: 40px;
}

/* line 1146, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card {
  margin-bottom: 10px;
  border: 0 none;
}

/* line 1147, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card.active {
  background: #eee;
}

/* line 1148, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card.active .card-header {
  border: 1px solid #eee;
}

/* line 1149, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card .card-header {
  padding: 0;
  border: 1px solid #7e7d7d;
  background-color: transparent;
}

/* line 1150, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card .card-header button {
  font-size: 16px;
  font-weight: normal;
  color: #565656;
  text-decoration: none;
  display: block;
  width: 100%;
  text-align: left;
}

/* line 1152, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card .card-header button.collapsed {
  padding: 12px 12px 10px 10px;
}

/* line 1153, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card .card-header button {
  padding: 12px 12px 0 10px;
}

/* line 1155, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card .card-header button i {
  padding: 0 10px 0 0;
  font-size: 16px;
}

/* line 1156, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card .card-body {
  padding: 0 38px 20px;
}

/* line 1157, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form {
  max-width: 650px;
  margin: 0 auto;
}

/* line 1158, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .form-group {
  margin-bottom: 20px;
}

/* line 1159, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .row_2 {
  margin-top: 22px;
}

/* line 1160, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .form-group label {
  font-size: 14px;
}

/* line 1161, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
}

/* line 1162, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .row_4 {
  position: relative;
  margin-top: 7px;
}

/* line 1163, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .upload_cv,
form .upload_cover {
  width: 48%;
  float: left;
  margin-right: 4%;
  position: relative;
}

/* line 1165, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
form .upload_cover {
  margin-right: 0;
}

/* line 1166, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .form-group i {
  padding-left: 0;
  padding-right: 20px;
}

/* line 1167, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .row_4 .form-group span {
  width: 100%;
  display: block;
  border: 1px solid #7e7d7d;
  text-align: center;
  color: #a89270;
  height: 42px;
  line-height: 40px;
  font-size: 14px;
  border-radius: 3px;
}

/* line 1168, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .form-control,
.career .career_apply .apply_form form .custom-select-trigger {
  border: 1px solid #cccccc;
  height: 42px;
  font-size: 14px;
  background: #fff;
}

/* line 1170, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .apply_submit_btn {
  text-align: center;
  /* margin-top:43px; */
}

/* line 1171, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .apply_submit_btn a,
.career .career_apply .apply_form form .apply_submit_btn input {
  display: inline-block;
  background: #a89270;
  color: #fff;
  min-width: 310px;
  height: 45px;
  line-height: 45px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  border: 0 none;
  /* border-radius:3px; */
}

/* line 1173, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply .apply_form form .apply_submit_btn a:hover,
.career .career_apply .apply_form form .apply_submit_btn input:hover {
  background: #836f4f;
}

/* line 1175, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .header_banner_content p {
  overflow: visible;
  text-overflow: inherit;
  white-space: normal;
  text-align: justify;
}

/* line 1177, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_positions .open_position_list .card-body p {
  text-align: justify;
}

/*Off Market*/
/* line 1182, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market {
  background: #eeeeee;
  padding: 60px 15px;
}

/* line 1183, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_container {
  max-width: 1170px;
  margin: 0 auto;
}

/* line 1184, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_content {
  width: 38%;
  float: left;
  margin-top: -7px;
}

/* line 1185, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_content p {
  margin-bottom: 18px;
  text-align: justify;
}

/* line 1186, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form {
  width: 55%;
  float: left;
  margin-left: 7%;
}

/* line 1187, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form form {
  background: #fff;
  padding: 35px 30px 50px;
  box-shadow: 1px 1px 10px #c4c4c4;
}

/* line 1188, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form form .form-group {
  margin-bottom: 14px;
}

/* line 1189, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form form h4 {
  color: #a89270;
  font-weight: normal;
  margin-bottom: 30px;
}

/* line 1190, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form form textarea {
  min-height: 135px;
}

/* line 1191, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form form .off_market_btn a,
.off_market .off_market_form form .off_market_btn input {
  display: inline-block;
  color: #fff;
  background: #a89270;
  min-width: 200px;
  text-align: center;
  height: 45px;
  line-height: 45px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3px;
  margin-top: 26px;
  border: 0 none;
}

/* line 1193, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form form .off_market_btn a:hover,
.off_market .off_market_form form .off_market_btn input:hover {
  background: #836f4f;
  border-radius: 3px;
}

/* line 1195, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form .custom-options .custom-option {
  border-bottom: 0 none;
  line-height: 35px;
}

/* line 1196, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form .custom-options .custom-option:hover {
  background: #a89270;
  color: #fff;
}

/*Testimonials*/
/* line 1200, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .customer_review {
  color: #6f6f6f;
  font-weight: 300;
  transition: all 0.5s linear;
}

/* line 1201, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .customer_review span {
  font-style: italic;
  color: #a79277;
  margin-top: 10px;
  display: block;
}

/* line 1202, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .customer_review .review_ttl_desc {
  clear: both;
}

/* line 1203, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .customer_testimonial {
  display: flex;
  grid-template-columns: auto auto auto;
  grid-gap: 10px;
  flex-flow: wrap;
  max-height: 564.72px;
  overflow: auto;
}

/* line 1205, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .customer_review .review_ttl_desc p.testiminial_msg {
  display: -webkit-box;
  margin: 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.5s linear;
  text-align: justify;
}

/* line 1207, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .customer_review .review_ttl_desc p.testiminial_msg_test {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

/* line 1209, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_right .testimonial_form .form_ftr .form-group .frm_submit_btn {
  text-align: left;
  margin-top: 20px;
}

/* line 1210, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .customer_testimonial .review_box {
  width: calc(32.4% - 0px);
  display: inline-block;
  background: #fff;
  border-left: 5px solid #a89270;
  box-shadow: 4px 0px 13px #bcbcbc;
  padding: 14px 15px;
  /* transition: all 0.5s linear; */
  min-height: 193px;
  /*margin-right:10px;margin-bottom:10px;*/
}

/* line 1211, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .customer_testimonial .review_box:nth-child(3n) {
  margin-right: 0;
}

/* line 1212, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right {
  /* margin-top:10px; */
}

/* line 1213, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right form h4 {
  background: #a79277;
  padding: 10px;
  color: #fff;
  font-size: 16px;
}

/* line 1214, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .testimonial_form {
  background: #ddd;
  padding: 15px 15px;
  margin-top: 15px;
}

/* line 1215, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #9f9f9f;
}

/* line 1216, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .testimonial_form .form-group label {
  color: #565656;
  font-weight: normal;
  font-size: 14px;
}

/* line 1217, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .testimonial_form .form-group textarea {
  resize: vertical;
}

/* line 1218, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .testimonial_form span,
.testimonials_block .testimonials_right .testimonial_form span a {
  color: #565656;
}

/* line 1220, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .testimonial_form span a {
  text-decoration: underline;
  font-weight: normal;
}

/* line 1221, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .testimonial_form a.testimonials_submit_btn,
.testimonials_block .testimonials_right .testimonial_form input.testimonials_submit_btn {
  color: #fff;
  background: #a79277;
  border: 0;
  height: 32px;
  width: 120px;
  font-size: 16px;
  margin-top: 30px;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 32px;
  display: block;
  /* padding:1px 10px 3px; */
}

/* line 1223, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .testimonial_form a.testimonials_submit_btn:hover,
.testimonials_block .testimonials_right .testimonial_form input.testimonials_submit_btn:hover {
  background: #836f4f;
}

/* line 1225, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .testimonial_form .form-group .form-control {
  height: 35px;
  border: 1px solid #dddddd;
}

/* line 1226, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .testimonials_right .testimonial_form .form-group textarea.form-control {
  min-height: 70px;
}

/* line 1228, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testmonial_load_more {
  text-align: center;
  margin-top: 50px;
}

/* line 1229, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testmonial_load_more a {
  background: #a89270;
  color: #fff;
  display: inline-block;
  text-align: center;
  padding: 10px 30px;
  border-radius: 4px;
  font-size: 16px;
  text-decoration: none;
}

/* line 1230, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testmonial_load_more a:hover {
  background: #836f4f;
}

/* line 1233, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials .testimonials_wrapper .owl-carousel .item p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  min-height: 66px !important;
}

/*Privacy Policy*/
/* line 1237, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy {
  background: #eeeeee;
  padding: 55px 0;
}

/* line 1238, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper {
  max-width: 1170px;
  margin: 0 auto;
}

/* line 1239, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_box_1 {
  margin-bottom: 30px;
}

/* line 1240, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_box_1 h4.sub-ttl {
  /* margin-bottom:10px; */
  font-weight: normal;
}

/* line 1241, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper h4.sub-ttl {
  text-transform: inherit;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold !important;
}

/* line 1242, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper p {
  margin-bottom: 10px;
  text-align: justify;
}

/* line 1243, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper p a {
  color: #971e47;
  font-weight: normal;
  text-decoration: none;
}

/* line 1244, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_listing {
  margin-top: 20px;
}

/* line 1245, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_listing .privacy_listing_wrapper span {
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  min-height: 60px;
  display: inline-block;
  /* margin-top: 20px; */
}

/* line 1246, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_listing p {
  margin-top: 20px;
}

/* line 1247, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper li {
  list-style: disc;
  margin-left: 15px;
  color: #a89270;
  text-align: justify;
}

/* line 1248, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper li small {
  color: #565656;
  font-size: 14px;
}

/* line 1249, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_contact a {
  display: block;
  color: #565656;
  line-height: 30px;
  text-decoration: none;
}

/* line 1250, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_contact a span {
  color: #a89270;
  font-weight: normal;
}

/* line 1251, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_contact a span:hover,
.privacy_policy .privacy_policy_wrapper p a:hover {
  color: #65142f;
}

/* line 1253, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_contact address {
  float: left;
  padding-right: 4%;
  border-right: 1px solid #cccccc;
  margin-bottom: 0;
}

/* line 1254, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_contact address:nth-child(2n) {
  padding-left: 4%;
  border-right: 0 none;
}

/* line 1255, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_contact address h3 {
  font-size: 20px;
  color: #808080;
  margin-bottom: 10px;
}

/* line 1256, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_contact address a {
  line-height: inherit;
}

/* line 1257, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_policy .privacy_policy_wrapper .privacy_contact address a span {
  color: #971e47;
}

/*Header Search*/
/* line 1261, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay,
.search-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  text-align: center;
  background: #eeeeee;
  margin: 0;
  z-index: 999;
}

/* line 1263, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay #search-box,
.search-overlay #search-box {
  position: relative;
  padding: 50px 0px;
}

/* line 1265, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay #search-text,
.search-overlay #search-text {
  font-size: 42px;
  color: #565656;
  border-width: 0;
  width: 100%;
  padding: 30px;
  background: transparent;
  border: 2px solid #565656;
  line-height: 1.1;
  min-height: 114px;
}

/* line 1267, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay #search-box img,
.search-overlay #search-box img {
  position: absolute;
  top: 24%;
  right: 0;
  transform: translateY(-50%);
  color: #565656;
  cursor: pointer;
}

/* line 1269, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay #search-box form,
.search-overlay #search-box form {
  width: 70%;
}

/* line 1271, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay #search-box ::placeholder,
.search-overlay #search-box ::placeholder {
  color: #a7a7a7;
}

/* line 1273, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay #search-box ::-webkit-input-placeholder,
.search-overlay #search-box ::-webkit-input-placeholder {
  color: #a7a7a7;
}

/* line 1275, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay #search-box ::-moz-placeholder,
.search-overlay #search-box ::-moz-placeholder {
  color: #a7a7a7;
}

/* line 1277, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay #search-box :-ms-input-placeholder,
.search-overlay #search-box :-ms-input-placeholder {
  color: #a7a7a7;
}

/* line 1279, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay #search-box :-moz-placeholder,
.search-overlay #search-box :-moz-placeholder {
  color: #a7a7a7;
}

/* line 1281, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay .overlay_search_villas,
.search-overlay .overlay_search_villas {
  margin-top: 30px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 1283, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay .overlay_search_villas .overlay_search_villas_box,
.search-overlay .overlay_search_villas .overlay_search_villas_box {
  text-align: left;
  margin-bottom: 30px;
}

/* line 1285, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay .overlay_search_villas .overlay_search_villas_box a,
.search-overlay .overlay_search_villas .overlay_search_villas_box a {
  color: #565656;
  font-size: 22px;
  text-decoration: none;
  display: inline-block;
}

/* line 1287, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay .overlay_search_villas .overlay_search_villas_box a:hover,
.search-overlay .overlay_search_villas .overlay_search_villas_box a:hover {
  color: #a8926f;
}

/* line 1289, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#search-overlay .overlay_search_villas .overlay_search_villas_box a span,
.search-overlay .overlay_search_villas .overlay_search_villas_box a span {
  font-size: 16px;
  display: block;
}

/* line 1291, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.search-overlay #search-box form > select {
  margin-left: 20px;
  width: 50%;
  border: 2px solid #565656;
  background-color: transparent;
  font-size: 42px;
  padding: 0 40px 0 20px;
  color: #565656;
  appearance: none;
  position: relative;
  background-image: url(select-down-arrow.svg);
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 22px;
  line-height: 1.1;
}

/* line 1307, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.search-overlay #search-box form {
  width: 96%;
  display: flex;
}

/* line 1311, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.search-overlay #search-box form > select option {
  font-size: 20px;
}

/*concierge_service_list*/
/* line 1317, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_list {
  background: #eeeeee;
  padding: 50px 0 0;
}

/* line 1318, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_list .layout_view .view_type ul.nav .nav-item {
  border: 0 none;
  margin-left: 10px;
}

/* line 1319, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_list .layout_view .view_type ul.nav .nav-item a {
  background: transparent;
  color: #565656;
}

/* line 1320, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type .nav-pills .nav-link.active,
.layout_view .view_type .nav-pills .show > .nav-link {
  background: #a6104a;
  color: #fff;
}

/* line 1322, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type ul.nav .nav-item a.gallery_view:before {
  content: "";
  background: url(/assets/new_layout/grid_gold-0609a38175608876d58f7f67be9627543787235853b4a5f4c0fdd609367d25e6.svg) no-repeat;
  background-size: 100%;
}

/* line 1323, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type .nav-pills .nav-item a.gallery_view.active:before {
  content: "";
  background: url(/assets/new_layout/grid_w-a0a0e4a566075cd4f3cd67e4f8985ce8e205d3ae773cb41fe9813a9d47caae39.svg) no-repeat;
  background-size: 100%;
}

/* line 1324, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type ul.nav .nav-item a.list_view:before {
  content: "";
  background: url(/assets/new_layout/list_gold-5fe629facf2f410b7dc079314b34e837bbfbb8a92adc64fb8915565f537a8369.svg) no-repeat;
  background-size: 100%;
}

/* line 1325, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.layout_view .view_type .nav-pills .nav-item a.list_view.active:before {
  content: "";
  background: url(/assets/new_layout/list_w-9a7a50b3272741899cec05e70a3580a298232f75faad97729c044015fc136e97.svg) no-repeat;
  background-size: 100%;
}

/* line 1326, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_list .list_view_block {
  padding: 17px 0;
}

/* line 1327, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_list .layout_view {
  padding: 0;
}

/* line 1328, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_list .layout_view_wrapper h3.sub-ttl {
  font-weight: normal;
  color: #000000;
  font-size: 24px;
}

/* line 1329, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_list .layout_view .layout_view_wrapper h3 {
  padding-bottom: 40px;
}

/* line 1331, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.carousel-control-prev,
.carousel-control-next {
  width: 6%;
  opacity: 1;
  z-index: 99;
}

/*About Us*/
/* line 1336, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_us {
  height: 100%;
  width: 100%;
  background-size: cover;
  padding: 60px 0 50px;
  background: #eee;
}

/* line 1337, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_us .about_us_wrapper .about_content_box {
  margin-bottom: 25px;
}

/* line 1338, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_us .about_us_wrapper .about_content_box p {
  text-align: justify;
  font-size: 13px;
}

/**/
/* line 1342, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currency .currency_wrapper .change_currency .select2-container .select2-selection--single .select2-selection__rendered {
  white-space: normal;
}

/* line 1343, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currency .currency_wrapper .change_currency .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 13px;
  padding: 7px 5px;
  width: 135px;
  font-size: 11px;
  display: flex;
  align-items: center;
  height: 40px;
}

/* line 1344, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currency .currency_wrapper .change_currency .select2-container--default .select2-selection--single .select2-selection__rendered span.select2-selection__placeholder {
  /* display: block; */
  /* width: 81px; */
}

/* line 1345, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.currency .currency_wrapper .change_currency .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 0;
}

/* line 1346, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-dropdown {
  z-index: 999999;
}

/* line 1347, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-results .select2-results__options li:first-child {
  display: none;
}

/*Favourite*/
/* line 1351, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal.favourite_overlay {
  background: rgba(0, 0, 0, 0.2);
}

/* line 1352, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 430px;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 1353, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

/* line 1354, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal.right .modal-body {
  padding: 15px 15px 80px;
}

/* line 1355, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal.right.fade .modal-dialog {
  right: 0;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

/* line 1356, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal.right.fade.in .modal-dialog {
  right: 0;
}

/* line 1357, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal-content {
  border-radius: 0;
  border: none;
}

/* line 1358, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal-header {
  position: relative;
  display: block;
  border-bottom: 0 none;
}

/* line 1359, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.favourite_overlay .modal-content .modal-header .close {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
}

/* line 1360, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.favourite_overlay .modal-content .modal-header h5 {
  color: #000;
  font-weight: normal;
  font-size: 18px;
}

/* line 1361, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.favourite_overlay .modal-content .modal-body {
  margin-top: 0px;
}

/* line 1362, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.favourite_overlay .modal-content .modal-body p {
  font-size: 14px;
  color: #000;
  line-height: 27px;
}

/* line 1363, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.favourite_overlay .gallery_block .gallery_box .gallery_box_wrapper ul li {
  padding-left: 0;
}

/* line 1364, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.favourite_overlay .gallery_block .gallery_block_wrapper .gallery_content {
  margin-bottom: 20px;
}

/* line 1365, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.favourite_overlay .gallery_block .gallery_block_wrapper .grid figure img {
  height: auto;
}

/* line 1366, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.favourite_overlay .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption {
  /*bottom: 20px;*/
  bottom: 4px;
}

/* line 1367, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.fav_close {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  background: #000;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  color: #fff;
  font-size: 18px;
}

/* line 1368, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.fav_close i {
  padding: 0;
}

/* line 1369, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
a.hvr-sweep-to-right::before, a.hvr-sweep-to-right::after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.5s linear;
  background: #b8ad9c;
}

/* line 1370, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.hvr-sweep-to-right span::before, .hvr-sweep-to-right span::after {
  content: "";
  width: 2px;
  height: 0;
  position: absolute;
  transition: all 0.5s linear;
  background: #b8ad9c;
}

/* line 1371, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
a.hvr-sweep-to-right:hover::before, a.hvr-sweep-to-right:hover::after {
  width: 100%;
}

/* line 1372, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
a.hvr-sweep-to-right:hover span::before, a.hvr-sweep-to-right:hover span::after {
  height: 100%;
}

/* line 1373, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.hvr-sweep-to-right::before {
  left: 50%;
  top: 0;
  transition-duration: 0.4s;
}

/* line 1374, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.hvr-sweep-to-right::after {
  left: 50%;
  bottom: 0;
  transition-duration: 0.4s;
}

/* line 1375, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.hvr-sweep-to-right span::before {
  left: 0;
  top: 50%;
  transition-duration: 0.4s;
}

/* line 1376, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.hvr-sweep-to-right span::after {
  right: 0;
  top: 50%;
  transition-duration: 0.4s;
}

/* line 1377, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.hvr-sweep-to-right:hover::before, .hvr-sweep-to-right:hover::after {
  left: 0;
}

/* line 1378, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.hvr-sweep-to-right:hover span::before, .hvr-sweep-to-right:hover span::after {
  top: 0;
}

/* line 1380, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#new_enquiry .custom-select-wrapper .custom-select {
  height: calc(50px + 2px);
}

/* line 1381, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa_guide .custom_form span {
  display: block;
  padding: 0 15px;
}

/* line 1382, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal .modal-dialog {
  max-width: 88%;
}

/* line 1383, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
input.form-submit-btn {
  background: transparent;
  color: #a89270;
  box-shadow: none;
  padding: 10px 25px;
  font-size: 20px;
  border-radius: 3px;
  margin-top: 30px;
  border: 1px solid #a89270;
  text-transform: uppercase;
}

/* line 1384, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
input.form-submit-btn:hover {
  background: #a89270;
  color: #fff;
}

/* line 1385, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#new_enquiry .email {
  width: 100%;
}

/* line 1386, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.booking_enquiry_form {
  max-width: 1170px;
  margin: 0 auto;
}

/* line 1387, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.booking_enquiry_form .custom-checkbox {
  color: #971e47;
  text-decoration: underline;
}

/*custom Radio*/
/* line 1392, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom_radio {
  position: relative;
  padding-left: 35px;
}

/* line 1393, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom_radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 1394, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.radiokmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* line 1395, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom_radio:hover input ~ .radiokmark {
  background-color: #ddd;
}

/* line 1396, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom_radio input:checked ~ .radiokmark {
  background-color: #a89270;
}

/* line 1397, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.radiokmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* line 1398, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom_radio input:checked ~ .radiokmark:after {
  display: block;
}

/* line 1399, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom_radio .radiokmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

/* line 1400, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.booking_enquiry_form .custom_form input.form-control.enquiry_form_btn,
#new_form_service_enquiry .contact_btn input {
  background: #a89270;
  color: #fff;
  margin-top: 30px;
  font-size: 20px;
  text-transform: uppercase;
  border: 0 none;
  max-width: 200px;
  width: 100%;
  padding: 13px 0;
  border-radius: 5px;
}

/* line 1402, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.booking_enquiry_form .custom_form input.form-control.enquiry_form_btn:hover,
#new_form_service_enquiry .contact_btn input:hover {
  background: #836f4f;
}

/*Legal Page*/
/* line 1408, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal {
  background: #eeeeee;
  padding: 80px 0;
}

/* line 1409, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_ttl {
  text-align: center;
}

/* line 1410, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_ttl h1 {
  font-size: 40px;
  color: #000;
  font-weight: bold;
  line-height: normal;
}

/* line 1411, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_ttl p {
  margin-top: 30px;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 1412, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_ttl span {
  margin-top: 5px;
  font-size: 16px;
  display: block;
}

/* line 1413, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_address {
  max-width: 550px;
  margin: 50px auto 0;
  padding-left: 85px;
}

/* line 1414, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_address address h3 {
  margin-bottom: 10px;
  font-size: 20px;
}

/* line 1415, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_address address span {
  display: block;
}

/* line 1416, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_address address a {
  display: block;
  color: #565656;
  text-decoration: none;
}

/* line 1417, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_copy {
  margin-top: 15px;
  text-align: center;
}

/* line 1418, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_copy p {
  max-width: 350px;
  margin: 0 auto;
}

/*Load More*/
/* line 1422, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#load-more {
  padding-bottom: 30px;
  padding-top: 30px;
  text-align: center;
  width: 100%;
}

/* line 1423, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#load-more a {
  background: #a89270;
  border-radius: 3px;
  color: white;
  display: inline-block;
  padding: 10px 30px;
  transition: all 0.25s ease-out;
  -webkit-font-smoothing: antialiased;
}

/* line 1424, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#load-more a:hover {
  background-color: #836f4f;
}

/* line 1426, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .fullscreen .image a img {
  width: 100%;
}

/* line 1427, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.fancybox-overlay {
  z-index: 9999999 !important;
}

/* line 1428, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.fancybox-lock .fancybox-overlay {
  background: #494748;
  overflow-y: inherit !important;
  pointer-events: none;
}

/* line 1429, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
body.fancybox-lock {
  overflow: hidden !important;
}

/* line 1430, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom_dropdown span {
  font-size: 14px;
  padding: 6px 10px !important;
}

/* line 1431, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom_dropdown .dropdown li a {
  font-size: 14px;
}

/* line 1432, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.change_currency .select2-container {
  width: 100% !important;
  float: right;
}

/* line 1433, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box ul li {
  width: 25%;
  margin: 0;
}

/* line 1434, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.list_left ul li img {
  max-width: 35px;
}

/*.modal-open header .main_header {width: calc(100% - 17px);}*/
/* .noUi-horizontal .noUi-handle{left: -13px !important;} */
/* line 1437, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.slider .fullscreen .thumbs-container.bottom .prev,
.slider .fullscreen .thumbs-container.bottom .next {
  height: auto;
}

/* line 1440, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .news_right_block .news_ttl a:hover,
.gallery_block.news_block .gallery_block_wrapper .news_content_box .news_ttl a:hover {
  background: #a89270;
  color: #fff;
}

/* line 1443, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destiination_icn li {
  padding-left: 15px;
  float: left;
}

/* line 1444, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destiination_icn li a {
  font-size: 14px;
  color: #565656;
  text-decoration: none;
  text-transform: uppercase;
  /* display: block; */
}

/* line 1445, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destiination_icn li a:hover {
  color: #000;
}

/* line 1446, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destiination_icn li a img.map_mrkr {
  padding-right: 10px;
}

/* line 1448, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.thumbs-container {
  background: #a5a5a5;
}

/* line 1449, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
ul.thumbs {
  margin: 1px 0;
  font-size: 0;
}

/*destination page slider*/
/* line 1453, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_icon.dest_back {
  padding: 15px 0 7px;
}

/* line 1454, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_ttl a {
  color: #565656;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 3px;
  display: block;
  line-height: normal;
}

/* line 1455, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_blk {
  padding-top: 38px;
}

/* line 1456, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
section.filter_block.destination_filter_bx.dest_filters {
  border-bottom: 0 none;
  padding: 35px 0;
}

/* line 1457, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destiination_icn li a img {
  max-width: 24px;
  float: left;
}

/* line 1458, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.destiination_icn {
  float: right;
}

/* line 1459, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper .grid figure figcaption.dest_name_info {
  width: 101%;
}

/* line 1460, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gold_header_menu {
  background: #ffffff !important;
}

/* line 1461, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .header_banner_content {
  position: inherit;
  transform: translateY(0);
  margin-top: 53px;
}

/* line 1462, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .header_banner_content h1,
.career .header_banner_content p {
  margin-top: 20px;
  color: #565656;
}

/* line 1464, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_position_list button[type="button"].collapsed:before {
  content: '\002B';
  color: #565656;
  font-size: 26px;
  font-weight: 300;
  vertical-align: middle;
  margin-right: 10px;
  line-height: normal;
  margin-top: -5px;
  display: inline-block;
}

/* line 1465, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .open_position_list button[type="button"]:before {
  content: "\2212";
  color: #565656;
  font-size: 26px;
  font-weight: 300;
  vertical-align: middle;
  margin-right: 10px;
  line-height: normal;
  margin-top: -5px;
  display: inline-block;
}

/* line 1466, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .guiding_principle {
  max-width: 950px;
  margin: 0 auto;
}

/* line 1467, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .apply_form .custom-select-wrapper .custom-select-trigger {
  line-height: 38px;
}

/* line 1468, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select-wrapper .custom-option {
  font-size: 14px;
  line-height: 24px;
  padding: 2px 15px;
}

/* line 1469, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply {
  margin-top: 80px;
  background: #eee;
  padding: 70px 0;
}

/* line 1470, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_us_content .contact_us_form form .form-control {
  height: 40px;
}

/* line 1471, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_us_content .contact_us_form form .custom-select-trigger {
  line-height: 38px;
  font-size: 14px;
}

/* line 1472, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_us_content .contact_us_form form .custom-option {
  font-size: 14px;
}

/* line 1473, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.career .career_apply h3 {
  margin-bottom: 40px;
}

/* line 1474, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market .off_market_form form .form-control {
  height: 42px;
}

/* line 1476, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select-wrapper .custom-option {
  border-bottom: none;
}

/* line 1477, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-options .custom-option:hover {
  background: #a89270;
  color: #ffffff;
}

/*New contact form*/
/* line 1480, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us_form.conatct_form_new {
  max-width: 600px;
  margin: 0 auto;
}

/* line 1481, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_us_form.conatct_form_new .contact_btn ul li a,
.contact_us .contact_us_wrapper .contact_us_form.conatct_form_new .contact_btn ul li input {
  border: 1px solid #a89270;
  text-align: center;
  border-radius: 3px;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.5s linear;
  background: #a89270;
  position: relative;
}

/* line 1483, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_us_form.conatct_form_new .contact_btn ul li {
  width: 48%;
  float: left;
  margin-right: 4%;
}

/* line 1484, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_us_form.conatct_form_new .contact_btn ul li:last-child {
  margin-right: 0;
}

/* line 1485, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_us_form.conatct_form_new .contact_btn ul li a:hover,
.contact_us .contact_us_wrapper .contact_us_form.conatct_form_new .contact_btn ul li input:hover {
  background: #836f4f;
  color: #fff;
  border: 1px solid #836f4f;
}

/* line 1487, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_us_form.conatct_form_new .contact_btn {
  margin-top: 45px;
}

/* line 1488, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us .contact_us_wrapper .contact_us_form.conatct_form_new .contact_privacy label a {
  color: #971e47;
}

/* line 1489, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us.contact_us_new .contact_us_wrapper .contact_left_blk .contact_us_content .conatct_logo {
  max-width: 170px;
}

/* line 1490, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_form_bg {
  background: #eee;
  padding: 70px 15px;
  margin-top: 80px;
}

/* line 1491, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us_new address {
  margin-bottom: 0;
}

/* line 1492, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us.contact_us_new .contact_us_wrapper .contact_right_blk {
  line-height: 0;
}

/* line 1493, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us_new .custom-select {
  height: 50px;
  background: #fff;
}

/* line 1494, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .blog_wrapper .blog_box .blog_desc p img {
  width: 450px !important;
  height: 300px !important;
}

/* line 1495, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.disc_our_fav .disc_our_wrapper .left_content_block a span {
  float: left;
}

/* line 1496, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_back .back a span.destination_text,
.destiination_icn li a span.map_text {
  float: right;
}

/* line 1498, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay-menu-list .overlay_header_wrapper .global_dropdown {
  z-index: 99;
}

/* line 1499, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.select2-search--dropdown {
  display: none;
}

/* line 1500, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner_content p {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 700px;
  white-space: nowrap;
}

/* line 1502, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us_new .contact_us_wrapper .conatct_form_new .form-group label {
  display: block;
}

/* line 1503, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us_new .contact_us_wrapper .conatct_form_new .form-group .select2 {
  width: 100%;
}

/* line 1505, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_us .about_us_wrapper .about_content_box .main-ttl {
  position: inherit;
  text-align: center;
  transform: translateY(0);
  margin-bottom: 40px;
  color: #a89270;
  font-weight: normal;
}

/* line 1506, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_us .about_us_wrapper .about_content_box .about_ttl_bnr {
  position: relative;
  margin-bottom: 5px;
  margin-top: 20px;
}

/* line 1507, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_us .about_us_wrapper .about_content_box .about_ttl_bnr h4 {
  position: absolute;
  color: #fff;
  text-align: center;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  text-transform: capitalize;
  text-shadow: 2px 2px 6px #000;
  font-size: 18px;
}

/* line 1508, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_us .about_us_wrapper .about_content_box .about_ttl_bnr img {
  width: 100%;
}

/* line 1509, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_bnr_header {
  position: relative;
}

/* line 1510, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner_content.about_bnr_txt {
  right: 0;
  transform: translateY(0);
  top: auto;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  max-width: 350px;
  bottom: -1px;
}

/* line 1511, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_bnr_header .header_banner_content p {
  overflow: inherit;
  white-space: inherit;
  font-family: 'PF Press';
  text-align: justify;
  line-height: 22px;
  font-size: 16px;
  font-style: italic;
  color: #565656;
  margin-top: 12px;
  padding: 0;
}

/* line 1512, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.about_bnr_header .header_banner_content h1 {
  font-size: 26px;
  font-style: italic;
  font-family: 'PF Press';
  text-transform: inherit;
  text-align: left;
  color: #a89270;
}

/* line 1515, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.back_icon .villas_icons ul {
  float: right;
}

/* line 1516, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_guide_content p a {
  color: #971e47;
}

/* line 1517, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_address address small {
  font-size: 14px;
  display: inline-block;
  padding-right: 3px;
}

/* line 1518, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_address address a.legal_email {
  display: inline-block;
  color: #971e47;
}

/* line 1519, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.legal .legal_wrapper .legal_address address a.legal_email:hover {
  color: #65142f;
}

/* line 1520, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details_curencies {
  float: left;
}

/* line 1521, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay-menu-list .overlay_header .overlay_header_wrapper .overlay_logo a {
  max-width: 170px;
  display: block;
  margin: 0 auto;
}

/* line 1522, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_box .list_view_block .list_view_wrapper .list_box {
  margin-top: 0px;
}

/* line 1523, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_box .list_view_block {
  padding: 0;
}

/* line 1524, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_info_icons {
  width: 100%;
  float: left;
}

/* line 1525, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_price_box {
  width: 25%;
  float: right;
}

/*.map_overlay_img{background:url(new_layout/wk-map-dest-img.png) no-repeat 100%;height: 380px;transition: all 1s ease-in-out;background-position: center center;}*/
/*iframe {display: none;} */
/* line 1528, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.detinations_view_map {
  position: relative;
}

/* line 1529, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.detinations_view_map .map_close_btn {
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 10px;
  background: #000;
  z-index: 999999;
}

/* line 1530, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.detinations_view_map .map_close_btn:hover {
  background: #353535;
}

/* line 1531, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .pagination {
  text-align: center;
  display: none;
}

/* line 1532, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog .pagination li a {
  display: none;
}

/* line 1533, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details .villas_desc_icon li .villas_info .popuptext table {
  margin-top: 15px;
}

/* line 1534, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.icon_btn .enquiry_btn a:last-child {
  margin-bottom: 0;
}

/*.map_villas{margin-top:8px;}
.map_villas ul li a{color: #971f48;}
.map_villas ul li a:hover{color: #b1154b;}
.map_villas ul li a i{padding-left: 0; padding-right: 7px; font-size: 15px; color: #868686;}
.map_villas ul li a:hover i{color:#565656;}

.print_villas{float:left; padding-left:20px;}
.print_villas li a{line-height:50px;}*/
/* line 1545, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.map_print_block {
  width: 100%;
  margin-top: 12px;
}

/* line 1546, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.map_print_block ul {
  text-align: right;
  margin: 0;
  padding: 0;
  line-height: normal;
  float: right;
}

/* line 1547, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_menu-content_wrapper .navbar {
  padding: 0;
}

/* line 1548, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.enquiry_btn {
  margin-top: 6px;
}

/* line 1549, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.popup .popuptext.viilas_info_blk {
  display: block;
}

/* line 1550, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_tbl_close {
  position: absolute;
  right: 0;
  top: 0;
  background: #a8926f;
  padding: 4px 8px;
  border-radius: 0 3px 0 0;
}

/* line 1551, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_tbl_close i {
  padding-left: 0;
  color: #fff;
}

/*.gallery_block.villas_enjoy .gallery_block_wrapper figure.galley_overlay_info:hover figcaption{}*/
/**/
/* line 1557, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay-menu-list {
  height: 100%;
}

/*.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li a:hover{border:2px solid transparent;}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li a .icon {position: relative;color: #565656;transition: .5s;z-index: 3;}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li a:hover .icon { color: #fff; transform: rotateY(360deg);}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li a:before {content: ""; position: absolute; top: 100%; left: 0; width: 40px; height: 40px; background: #f00; transition: .5s; z-index: 2; border-radius:50%;}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li a:hover:before { top: -2px;}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li:nth-child(1) a:before{background: #3b5999;}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li:nth-child(2) a:before{background: #55acee;}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li:nth-child(3) a:before {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li:nth-child(4) a:before {background: #0077b5;}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li:nth-child(5) a:before {background: #c91a22;}
.toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul li:nth-child(6) a:before {background: #FF0000;}*/
/*Overlay menu Social icon hover*/
/* line 1573, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon a {
  background: none;
  border: 0;
  box-sizing: border-box;
  /*box-shadow: inset 0 0 0 2px #f45e61;color: #f45e61;*/
  position: relative;
  border: 1px solid #ddd !important;
  display: inline-block;
}

/* line 1574, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon a::before,
.overlay_social_icon a::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 1576, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon .spin {
  width: 5em;
  height: 5em;
  padding: 0;
}

/* line 1577, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon .spin:hover {
  color: #0eb7da;
}

/* line 1578, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon .spin::before,
.overlay_social_icon .spin::after {
  border: 0 solid transparent;
  top: -1px;
  left: -1px;
  width: 40px;
  height: 40px;
}

/* line 1581, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon .spin::before {
  border: 2px solid transparent;
}

/* line 1582, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon .spin:hover::before {
  border-top-color: #a89270;
  border-right-color: #a89270;
  border-bottom-color: #a89270;
  transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;
}

/* line 1583, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon .spin:hover::after {
  border-top: 2px solid #a89270;
  border-left-width: 2px;
  border-right-width: 2px;
  transform: rotate(270deg);
  transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
  z-index: 99999999;
}

/* line 1584, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon .circle {
  border-radius: 100%;
  box-shadow: none;
}

/* line 1585, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_social_icon .circle::before,
.overlay_social_icon .circle::after {
  border-radius: 100%;
}

/*END*/
/* line 1590, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content ul.overlay_cms_menu li a:hover {
  border-bottom: 1px solid transparent;
  font-size: 20px;
  /* transform: scale(1.2); */
}

/*Villas details page favourite tooltip*/
/* line 1594, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.tooltip-inner {
  background-color: rgba(0, 0, 0, 0.7);
  max-width: 170px;
  padding: 5px;
}

/* line 1595, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: rgba(0, 0, 0, 0.7);
}

/*END*/
/* line 1599, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content ul.overlay_cms_menu {
  margin-top: 9px;
}

/* line 1600, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_menu-content .overlay_menu-content_wrapper .newsletters {
  margin-top: 11px;
}

/* line 1602, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons .social_icons {
  float: right;
  z-index: 1;
  position: relative;
}

/* line 1603, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons .social_icons li {
  display: block;
  float: none;
  margin-right: 5px;
  border: 0;
  text-align: center;
  padding: 0;
}

/* line 1604, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons .social_icons li a {
  color: #fff;
  line-height: 35px;
  height: 35px;
  width: 35px;
  display: block;
  margin-top: 4px;
  font-size: 20px;
  transition: all 0.2s linear;
}

/* line 1605, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons .social_icons li:first-child a {
  margin-top: 0;
}

/* line 1606, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons .social_icons li a:hover {
  transform: translateY(-3px);
  transition: all 0.2s linear;
}

/* line 1607, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons .social_icons li a i {
  padding-left: 0;
}

/* line 1608, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons .social_icons a.share_fb {
  background: #3b5998;
}

/* line 1609, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons .social_icons a.share_twr {
  background: #1da1f2;
}

/* line 1610, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_icons .social_icons a.share_p {
  background: #cb2027;
}

/* START for Virtual 3D Display*/
/* line 1614, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#panorama-container {
  position: fixed;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  transform: scale(0, 0);
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  z-index: 99999999;
}

/* line 1615, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#panorama-container.open {
  opacity: 1;
  transform: scale(1, 1);
}

/* line 1616, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#progress-bar {
  position: fixed;
  top: 0;
  width: 0;
  height: 5px;
  background-color: #fff;
  transition: opacity 0.5s ease;
}

/* line 1617, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#main-container {
  width: 100%;
  height: 80%;
  align-self: center;
  background-color: #000;
}

/* line 1618, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#panorama-container .close {
  width: 44px;
  height: auto;
  position: absolute;
  right: 0;
  margin: 15px;
  cursor: pointer;
}

/* line 1619, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#panorama-container .close > i {
  color: #fff;
  font-size: 14px;
}

/* END for Virtual 3D Display*/
/*Burger Menu scrollbar*/
/* line 1625, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_menu::-webkit-scrollbar {
  display: none;
}

/* line 1626, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_menu {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 1627, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.mc-modal-bg {
  z-index: 9999999 !important;
}

/* line 1628, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.mc-modal, .mc-modal-bg {
  visibility: visible !important;
}

/* line 1629, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.mc-layout__modalContent::-webkit-scrollbar {
  display: none;
}

/* line 1630, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.mc-layout__modalContent {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 1631, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.toggle_menu .overlay-menu-list .overlay_header li a img {
  width: 30px;
}

/* line 1633, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.mc-layout__modalContent {
  background: #fff;
}

/*.overlay_search_villas::-webkit-scrollbar { display: none; }
.overlay_search_villas{ scrollbar-width: none; -ms-overflow-style: none;}*/
/*Custom scrollbar for mobile search*/
/* line 1640, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header-icn_mobile .overlay_search_villas::-webkit-scrollbar {
  width: 10px;
}

/* line 1641, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header-icn_mobile .overlay_search_villas::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* line 1642, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header-icn_mobile .overlay_search_villas::-webkit-scrollbar-thumb {
  background: #a89270;
  border-radius: 10px;
}

/* line 1643, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dark_img {
  display: none !important;
}

/* line 1644, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.light_img {
  display: block !important;
}

/* line 1645, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.disc_our.our_services .owl-stage {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 1646, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_villas p {
  text-align: right;
  color: #a6104a;
  font-size: 16px;
  margin-bottom: 20px;
}

/* line 1647, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.beachfront_img {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  margin: 0 auto;
}

/* .noUi-background{background: #fff;margin: 0 -1px 0 0;} */
/* line 1649, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block.guest_filters {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1650, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block.guest_filters .card-body {
  background: #fff;
  padding: 10px 15px 20px;
  border: 1px solid #dddddd;
  border-top: 0 none;
}

/* line 1651, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.qty .count {
  color: #000000;
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  font-weight: normal;
  /*line-height: 30px;*/
  padding: 0;
  min-width: 35px;
  text-align: center;
}

/* line 1652, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.qty .plus {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  color: white;
  width: 28px;
  height: 28px;
  text-align: center !important;
  border-radius: 50%;
  border: 1px solid #a7a7a7;
  line-height: 23px;
}

/* line 1653, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.qty .minus {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  color: white;
  width: 28px;
  height: 28px;
  text-align: center !important;
  border-radius: 50%;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 23px;
}

/* line 1654, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.qty i {
  padding-left: 0;
  font-size: 12px;
  color: #a89270;
}

/* line 1655, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.sleeping_guests .qty,
.cruising_guests .qty {
  float: right;
  width: 43%;
}

/* line 1657, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.sleeping_guests span,
.cruising_guests span {
  font-size: 16px !important;
}

/* line 1659, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.sleeping_guests input,
.cruising_guests input {
  border: 0;
  width: 2%;
}

/* line 1661, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guest_filters input::-webkit-outer-spin-button,
.guest_filters input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 1663, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guest_filters input:disabled {
  background-color: white;
}

/* line 1664, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block.guest_filters a[role="button"].collapsed:after {
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  right: 0;
  right: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-top: -8px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: transparent transparent #a89270 #a89270;
  content: "";
  padding: 0;
}

/* line 1665, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block.guest_filters a[role="button"]:after {
  border-color: #a89270 #a89270 transparent transparent;
  border-width: 2px 2px 0 0;
  top: 61%;
  border-style: solid;
  transform: rotate(-45deg);
  position: absolute;
  height: 10px;
  width: 10px;
  top: 50%;
  right: 20px;
  content: "";
  margin-right: -4px;
  padding: 0;
}

/* line 1666, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guests_apply_btn {
  text-align: center;
}

/* line 1667, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guests_apply_btn a {
  padding: 8px 40px !important;
  margin: 30px 0 auto;
  height: auto;
  line-height: normal;
  border-left: 1px solid #ddd;
  background: #a89270;
  color: #fff;
  font-size: 18px;
  text-transform: capitalize;
  letter-spacing: 1.2px;
  font-weight: normal;
  border-radius: 5px;
  display: inline-block;
  text-align: center !important;
  width: auto;
}

/* line 1668, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.guests_apply_btn a:hover {
  background: #836f4f;
}

/* line 1669, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.sort_villas .sort_block .dropdown li a.active {
  color: #971e47;
  background: url(new_layout/tick.svg) no-repeat;
  background-position: right;
  background-size: 20% 40%;
  transition: all linear;
  display: block;
}

/* line 1670, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block.guest_filters a {
  text-align: left;
  padding-left: 15px;
}

/* line 1671, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filter_overlay_wrapper .filetr_tender_water_sports {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 10px;
}

/* line 1672, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 1674, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
input[type=number] {
  -moz-appearance: textfield;
}

/* line 1675, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.or {
  text-align: center;
  margin: 25px 0;
  text-transform: lowercase;
  color: #565656;
  /* font-weight: bold; */
  font-size: 16px;
}

/* line 1676, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filetr_tender_water_sports a {
  text-align: left;
  display: inline-block;
  width: auto;
  height: auto;
  line-height: normal;
  background: transparent;
  padding-left: 15px;
  margin: 0;
}

/* line 1677, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filetr_tender_water_sports .card-header {
  background-color: #eee;
  padding-left: 0;
}

/* line 1678, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filetr_tender_water_sports .accordion .card-header:after {
  font-family: 'FontAwesome';
  content: "\f106";
  float: right;
  font-size: 24px;
}

/* line 1679, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filetr_tender_water_sports .accordion .card-header.collapsed:after {
  content: "\f107";
}

/* line 1680, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filetr_tender_water_sports .accordion .card-body {
  padding: 0;
  border: 1px solid #ddd;
  border-top: 0 none;
}

/* line 1681, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block .filetr_tender_water_sports .accordion .card-body p {
  padding: 15px;
}

/* line 1682, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.badge {
  background: #a89270;
  color: #fff !important;
  margin-left: 10px;
  height: 25px;
  width: 25px;
  text-align: center !important;
  line-height: 18px;
  border-radius: 50px;
}

/* line 1683, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_overlay_block.guest_filters a small {
  font-size: 14px;
  padding-left: 10px;
  color: #909090;
  font-weight: 600;
}

/* line 1684, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.no_searchbar .filter_block_wrapper .filter_box h3.sub-ttl {
  margin-bottom: 0;
}

/* line 1685, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.no_searchbar .filter_block {
  padding: 30px 0 39px;
}

/* line 1686, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.close_dropdown {
  text-align: right;
  margin-bottom: 20px;
  cursor: pointer;
  color: #a89270;
  /* padding-right: 4px; */
}

/* line 1687, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block.luxury_cars_filters .filter_block_wrapper .filter_box ul li {
  width: 33.33%;
}

/* line 1688, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block.luxury_cars_filters li:nth-child(2n) .select2-container--default .select2-selection--single {
  border-left: 1px solid #dddddd !important;
}

/* line 1690, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block.luxury_cars_filters li:last-child .select2-container--default .select2-selection--single {
  border-radius: 0;
}

/*service*/
/* line 1695, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.services_full_banner {
  height: 100vh;
}

/* line 1696, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.services_full_banner .header_banner_content {
  top: 50%;
  transform: translateY(-50%);
}

/* line 1697, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_content {
  margin: 70px 0 60px;
}

/* line 1698, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_content .concierge_service_content_wrapper p {
  margin-top: 20px;
  color: #909090;
  text-align: justify;
}

/* line 1699, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_book {
  background: url(../images/Slider_10.jpg) no-repeat;
  height: 350px;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
}

/* line 1700, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_book .overlay_service_img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

/* line 1701, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_book .concierge_service_book_wrapper {
  text-align: center;
  color: #fff;
  z-index: 999999;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}

/* line 1702, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_book .concierge_service_book_wrapper h3 {
  font-size: 50px;
  text-transform: uppercase;
}

/* line 1703, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_book .concierge_service_book_wrapper p {
  font-size: 16px;
  padding: 15px 0;
}

/* line 1704, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_book .concierge_service_book_wrapper a {
  color: #fff;
  border: 1px solid #fff;
  padding: 8px 30px;
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 40px;
}

/* line 1705, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_book .concierge_service_book_wrapper a:hover {
  border: 1px solid transparent;
}

/* line 1706, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .form_at_your_service .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: normal;
}

/*.filter_overlay_block div#collapsePassanger {position: absolute;left: 0;right: 0; z-index: 9999;transition:all 0.5s linear;}
.filter_block .filter_block_wrapper .filter_box ul li .passanger_list .card-body{padding: 0;}
.filter_block .filter_block_wrapper .filter_box ul li .passanger_list .card-body ul{max-height:200px; overflow:auto;}
.filter_block .filter_block_wrapper .filter_box ul li .passanger_list .card-body ul li{width:100%;}
.filter_block .filter_block_wrapper .filter_box ul li .passanger_list .card-body ul li a{border:0 none;padding: 0 15px;font-weight: normal;color: #565656;height: auto;line-height: 44px;border-radius: 0;}
.filter_block .filter_block_wrapper .filter_box ul li .passanger_list .card-body ul li:hover a{background:#a89270; color:#fff;}*/
/* line 1715, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_book_wrapper a.hvr-sweep-to-right::before,
.concierge_service_book_wrapper a.hvr-sweep-to-right::after,
.concierge_service_book_wrapper a.hvr-sweep-to-right span::before,
.concierge_service_book_wrapper a.hvr-sweep-to-right span::after {
  background: #fff;
}

/* line 1719, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.concierge_service_content .concierge_service_content_wrapper h5 {
  text-align: center;
  color: #a89270;
}

/* line 1720, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.icon_btn .enquiry_btn.get_quote a {
  text-transform: uppercase;
}

/* line 1721, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
ul.service_mar-right {
  /* margin-right:100px; */
}

/* line 1722, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_price .villa_amount a {
  color: #a8926f;
  font-weight: normal;
}

/* line 1723, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_us_form.conatct_form_new .form-group textarea {
  height: 110px;
}

/* line 1724, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form {
  background: #eee;
  padding: 70px 0;
}

/* line 1725, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form h2 {
  margin-bottom: 30px;
  text-align: center;
}

/* line 1726, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper {
  max-width: 700px;
  margin: 0 auto;
}

/* line 1727, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group .form-control {
  background: #fff;
  padding: 15px;
}

/* line 1728, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group i {
  color: #565656;
}

/* line 1729, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.date_flexible {
  margin: 12px 0 12px 0;
}

/* line 1730, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group label {
  width: 100%;
  display: block;
  margin-top: 13px;
}

/* line 1731, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group textarea {
  width: 100%;
  height: 110px !important;
  padding: 15px;
  border: 1px solid #9f9f9f;
  border-radius: 4px;
}

/* line 1732, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group.type_sum .form-control {
  width: 90px;
}

/* line 1733, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group.submit_request_btn {
  text-align: center;
  margin-top: 35px;
}

/* line 1734, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group.submit_request_btn button {
  color: #565656;
  border: 1px solid #565656;
  padding: 10px 26px;
  font-size: 16px;
  border-radius: 5px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.5s linear;
  width: 100%;
  background: transparent;
}

/* line 1735, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group.submit_request_btn button:hover {
  background: #a89270;
  color: #fff;
  border: 1px solid #a89270;
}

/* line 1736, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group .gj-datepicker .form-control {
  border: 0 none;
  border-left: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

/*.service_booking_form .service_booking_form_wrapper .form-group .gj-datepicker span{background:#fff;}*/
/* line 1738, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group .gj-datepicker span button {
  border: 0;
}

/* line 1739, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .form-group .gj-datepicker span button span.fa-calendar-o {
  font-size: 20px;
  color: #a89270;
}

/* line 1740, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .service_newsletter {
  margin-top: 30px;
  margin-bottom: 0;
}

/* line 1741, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .btn-outline-secondary:not(:disabled):not(.disabled):active,
.service_booking_form .service_booking_form_wrapper .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  background: #fff;
}

/* line 1743, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.service_booking_form .service_booking_form_wrapper .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: none;
}

/* line 1745, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_privacy {
  margin-bottom: 25px;
}

/* line 1746, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_privacy .custom-checkbox a {
  color: #971e47;
}

/* line 1747, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_body .select2-results__option,
.contact_body .select2-results__option {
  padding: 2px 15px;
  text-transform: none;
}

/* line 1749, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_body .select2-container--default .select2-selection--single .select2-selection__rendered,
.contact_body .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-transform: none;
  font-weight: normal;
}

/* line 1753, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_booking_form .service_booking_form_wrapper .gj-datepicker {
  border-radius: 4px;
  background: #fff;
}

/*Date Picker Service page*/
/* line 1759, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker div[role=navigator] div[role=period] {
  font-weight: normal !important;
}

/* line 1760, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker-bootstrap div i {
  padding-left: 0;
  font-size: 14px;
  color: #797979;
  font-weight: normal;
}

/* line 1762, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-datepicker-md [role=right-icon] {
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

/* line 1763, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-datepicker {
  border: 1px solid #9f9f9f;
}

/* line 1764, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker table tr th,
.gj-picker table tr td {
  margin: 0;
  padding: 0;
}

/* line 1766, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker table tr th div {
  border: 1px solid #a89270;
  font-weight: normal;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}

/* line 1767, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker table tr td div {
  border: 1px solid #a89270;
  background: #e6e6e6;
  color: #363636;
  margin: 0;
  width: auto;
  padding: 0;
  border-right: 0 none;
  border-bottom: 0 none;
}

/* line 1768, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker table tr td.today div {
  background: #fbf9ee !important;
  color: #363636 !important;
  border-radius: 0 !important;
  font-weight: normal !important;
}

/* line 1769, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker table tr td.selected div {
  background: #a89270 !important;
  color: #fff !important;
  border-radius: 0 !important;
  border-color: #a89270 !important;
}

/* line 1770, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker table tr td.focused div,
.gj-picker table tr td div:hover {
  border-radius: 0 !important;
  background: #a89270 !important;
  color: #fff !important;
}

/* line 1772, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker table {
  border: 1px solid #a89270;
  border-left: 0 none;
}

/* line 1773, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker-bootstrap {
  padding: 0;
  border-radius: 0;
}

/* line 1774, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker-bootstrap div[role="navigator"] {
  border: 1px solid #a89270;
  padding: 0;
  border-radius: 0;
  border-bottom: 0;
}

/* line 1775, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gj-picker-bootstrap div[role="navigator"] div img {
  max-width: 15px;
}

/* line 1778, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.newsletters .newsletters_wrapper .newsletter_content ul li a img {
  max-width: 43px;
  vertical-align: top;
}

/* line 1779, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.overlay_header_wrapper .closebtn img {
  max-width: 22px;
}

/* line 1780, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
section.form_content {
  margin-top: 50px;
}

/* line 1781, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_bg_gold {
  background: rgba(167, 145, 119, 0.12);
  padding: 15px;
}

/* line 1782, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc {
  margin-top: 35px;
}

/* line 1783, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group .form-control {
  width: 100% !important;
  display: inline;
}

/* line 1784, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group label {
  padding-right: 5%;
  /* display: inline-block; */
  /* width: 15%; */
  /* max-width: 120px; */
}

/* line 1785, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
span.form_ttl_blk {
  display: block;
  padding-top: 11px;
  color: #a89270;
  margin-bottom: 18px;
  font-size: 16px;
}

/* line 1786, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_blk {
  border-top: 1px solid #a79177;
  margin-top: 15px;
  /* border-bottom: 1px solid #a79177; */
}

/* line 1787, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.telephone {
  width: 100%;
}

/* line 1788, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.telephone .form-control.country_code {
  width: 25% !important;
}

/* line 1789, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.telephone .form-control.telephone_no {
  width: 72% !important;
}

/* line 1790, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.date_picker_availabilty .form-control {
  box-shadow: none;
  border-radius: 3px;
}

/* line 1791, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.date_picker_availabilty .gj-datepicker-bootstrap [role=right-icon] button,
.form_content .form_content_wrapper .form_desc form .form-group.date_picker_availabilty .gj-timepicker-bootstrap [role=right-icon] button {
  border: 0 none;
  margin-top: -3px;
}

/* line 1793, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.days_flex.clearfix {
  border-top: 0 none;
  margin-top: 0;
}

/* line 1794, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.days_flex span.form_ttl_blk {
  padding-top: 0;
}

/* line 1795, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .select2-container .select2-selection--single,
.form_content .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
}

/* line 1797, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group .form-control {
  height: 30px;
}

/* line 1798, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}

/* line 1799, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .date_picker_availabilty .gj-datepicker .input-group-append .btn,
.form_content .form_content_wrapper .date_picker_availabilty .gj-datepicker .input-group-append .btn {
  padding: 0;
}

/* line 1801, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .gj-datepicker {
  border-radius: 5px;
  position: relative;
  border: 0 none;
  width: 100%;
  display: inline-block;
}

/* line 1802, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .gj-datepicker span.input-group-append,
.form_content .dt_time .gj-timepicker span.input-group-append {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 999;
}

/* line 1804, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_contact_details {
  border-bottom: 1px solid #a79177;
}

/* line 1805, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_blk.form_contact_you {
  border-bottom: 1px solid #a79177;
  border-top: 0 none;
  padding: 0px 15px !important;
}

/* line 1806, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_comments p {
  font-style: italic;
  color: #939191;
}

/* line 1807, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group textarea.form-control {
  min-height: 110px;
}

/* line 1808, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_blk.form_comments {
  border-top: 0 none;
}

/* line 1809, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: normal;
}

/* line 1810, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_ftr .form-group {
  margin-top: 15px;
}

/* line 1811, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_ftr .form-group .frm_submit_btn {
  text-align: right;
}

/* line 1812, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_ftr .form-group .frm_submit_btn a,
.form_ftr .form-group .frm_submit_btn button {
  border: 1px solid #a89270;
  color: #fff;
  padding: 7px 35px;
  display: inline-block;
  border-radius: 5px;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.5s linear;
  background: #a89270;
}

/* line 1814, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_ftr .form-group .frm_submit_btn a:hover,
.form_ftr .form-group .frm_submit_btn input:hover {
  border: 1px solid #836f4f;
  background: #836f4f;
}

/* line 1816, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .frm_rht_blk h4 {
  color: #a89270;
  font-size: 20px;
}

/* line 1817, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .frm_rht_blk span {
  display: block;
  border-bottom: 1px solid #a89270;
}

/* line 1818, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .frm_rht_blk ul {
  margin-top: 15px;
}

/* line 1819, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .frm_rht_blk ul li p {
  display: inline-block;
}

/* line 1820, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .frm_rht_blk ul li:before {
  content: "";
  display: inline-block;
  border-width: 5px 5px 5px 5px;
  border-color: transparent transparent transparent #a89270;
  border-style: solid;
  padding-right: 6px;
}

/* line 1821, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .frm_rht_blk .frm_vls_prc {
  background: #a89270;
  color: #fff;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 3px;
  font-size: 16px;
  margin-top: 15px;
  text-decoration: none;
}

/* line 1822, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: transparent;
  box-shadow: unset;
}

/* line 1823, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.preferred_time label {
  font-style: italic;
  color: #bdbbb6 !important;
}

/* line 1824, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_policy .custom-checkbox a {
  color: #971e47;
}

/* line 1825, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_checkbox label.custom-checkbox,
.form_policy label.custom-checkbox {
  color: #565656;
}

/* line 1827, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.radio-custom {
  opacity: 0;
  position: absolute;
}

/* line 1828, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.radio-custom, .radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  /* margin: 5px; */
  cursor: pointer;
}

/* line 1829, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.radio-custom-label {
  position: relative;
}

/* line 1830, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.radio-custom + .radio-custom-label:before {
  content: '';
  background: #fff;
  border: 1px solid #ddd;
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 22px;
  padding: 2px;
  margin-right: 7px;
  text-align: center;
  border-radius: 5px;
}

/* line 1831, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.checkbox-custom:checked + .checkbox-custom-label:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  background: rebeccapurple;
  color: #fff;
}

/* line 1832, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.radio-custom:checked + .radio-custom-label:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #a89270;
  line-height: 16px;
  /* vertical-align: baseline; */
}

/* line 1833, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content form .custom-select-trigger {
  line-height: 30px;
}

/* line 1834, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content form .custom-select-trigger:after {
  border-bottom: 2px solid #a89270;
  border-right: 2px solid #a89270;
}

/* line 1835, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content form .custom-options {
  margin: 0;
  z-index: 9999;
  background: #fff;
}

/* line 1836, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content form .custom-option {
  border-bottom: 0 none;
  line-height: 27px;
  padding: 0 15px;
}

/* line 1837, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content form .custom-options:before {
  display: none;
}

/* line 1838, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content form .custom-option.selection {
  background: #a89270;
  color: #fff;
}

/* line 1839, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.from_personal_detail label {
  /* width: 35%; */
  /* text-align: right; */
  min-width: 65px;
}

/* line 1840, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.from_personal_detail .custom-select-wrapper {
  width: 69%;
}

/* line 1841, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_vils_drpdwn .custom-select {
  height: 30px !important;
}

/* line 1842, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content form .form_vils_drpdwn .custom-options {
  max-height: 170px;
  overflow-y: scroll;
}

/* line 1843, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_vils_drpdwn label {
  display: inline-block;
}

/* line 1844, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_vils_drpdwn .custom-select-wrapper {
  width: 100%;
  max-width: 220px;
}

/* line 1845, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group .form_vils_drpdwn label {
  padding-right: 3%;
}

/* line 1846, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_blk,
.form_policy {
  padding: 0 15px;
}

/* line 1848, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_blk.form_ftr p {
  font-style: italic;
}

/* line 1849, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom_dropdown.active span:after {
  transform: rotate(-223deg);
}

/* line 1850, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block .filter_block_wrapper .filter_box .filter_overlay_block .filter_overlay_btn .filter_overlay_search ul li {
  width: 45%;
}

/* line 1851, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_blk.form_contact_you .form-group .preferred_time input.form-control {
  width: 62% !important;
}

/*Booking form for sale*/
/* line 1856, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_blk.req_apmnt {
  border-top: 0 none;
  border-bottom: 1px solid #a79177;
  padding-bottom: 10px;
}

/* line 1857, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt li .req_apt {
  display: inline-block;
  /* float: left; */
}

/* line 1858, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .apt_avlbity {
  width: 20%;
}

/* line 1859, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .apt_dt {
  width: 40%;
}

/* line 1860, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .apt_tm {
  width: 40%;
}

/* .req_apmnt .form-group ul li{display: flex;align-items: center;} */
/* line 1862, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .apt_dt .gj-datepicker .form-control {
  border-radius: 3px;
}

/* line 1863, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .apt_dt .gj-datepicker-bootstrap [role=right-icon] button {
  border: 0 none;
  margin-top: -4px;
}

/* line 1864, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .apt_tm .custom-select-wrapper {
  width: 100%;
}

/* line 1865, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .rm_rw {
  float: right;
}

/* line 1866, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .rm_rw a {
  color: #a89270;
  text-decoration: none;
}

/* line 1867, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .rm_rw a:hover {
  color: #846e4a;
}

/* line 1868, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .apt_tm .custom-select-trigger:after {
  right: 15px;
}

/* line 1869, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt a.add_nxt_apt {
  color: #565656;
  text-align: center;
  border: 1px solid #565656;
  padding: 7px 15px;
  display: inline-block;
  margin-top: 20px;
  border-radius: 5px;
  text-decoration: none;
}

/* line 1870, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt a.add_nxt_apt i {
  padding-left: 0;
  padding-right: 10px;
  transition: all 0.5s linear;
}

/* line 1871, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt a.add_nxt_apt:hover {
  background: #a89270;
  border: 1px solid #a89270;
  color: #fff;
}

/* line 1872, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.req_apmnt .fields {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 15px;
}

/* line 1873, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_ttl h1 {
  font-weight: normal;
}

/* line 1874, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content form .apt_tm .custom-options {
  background: #eee;
}

/* line 1875, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form_contact_details .form-group label {
  margin-bottom: 0;
}

/* line 1876, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper.req_mr_inf_wrapper .form_bg_gold .form-group {
  margin-bottom: 0;
}

/* line 1877, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper.req_mr_inf_wrapper .form_comments {
  margin-top: 0;
}

/* line 1878, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper.req_mr_inf_wrapper .frm_rht_blk {
  margin-bottom: 10px;
}

/* line 1879, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.destination_galley .gallery_block_wrapper .grid figure > img {
  height: 35vh;
}

/*Suggest Villa form*/
/* line 1883, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .modal {
  background: rgba(0, 0, 0, 0.2);
  z-index: 9999999;
}

/* line 1884, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .modal .modal-dialog {
  max-width: 650px;
}

/* line 1885, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .modal-content {
  padding: 15px;
}

/* line 1886, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .modal-body {
  /* padding-top:0; */
}

/* line 1887, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .modal-header button.close {
  float: right;
  padding: 0;
  margin-right: 0;
}

/* line 1888, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .modal-header h5 {
  padding-top: 40px;
  color: #484747;
  font-size: 22px;
}

/* line 1889, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .form-group.telephone {
  width: 100%;
}

/* line 1890, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .form-group label {
  display: block;
}

/* line 1891, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form form .custom-select-trigger {
  /* border:0 none; */
  line-height: 38px;
}

/* line 1892, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form form span.select2.select2-container {
  width: 100% !important;
}

/* line 1893, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form form .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: normal;
}

/* line 1894, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form form .form-control,
.suggest_villas_form form .select2-container .select2-selection--single,
.suggest_villas_form form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}

/* line 1897, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}

/* line 1898, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .suggest_villas_btn button {
  background: #a89270;
  color: #fff;
  border: 0 none;
  padding: 10px 30px;
  font-size: 16px;
  border-radius: 4px;
  /* margin-top: 20px; */
}

/* line 1899, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .suggest_villas_btn button:hover,
.form_ftr .form-group .frm_submit_btn button:hover {
  background: #836f4f;
}

/* line 1901, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_banner_content.contact_banner_content p {
  text-overflow: initial;
  overflow: visible;
  white-space: normal;
}

/* line 1902, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .modal-body form .form_policy {
  padding: 0;
}

/* line 1903, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.apply_submit_btn .form-group p {
  text-align: left;
}

/* line 1904, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.apply_form .form_policy {
  padding: 0;
}

/* line 1905, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .modal-content .modal-body .form-group textarea {
  min-height: 100px;
}

/* line 1906, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.privacy_contact {
  margin-top: 34px;
}

/* line 1907, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.testimonials_block .customer_review .review_ttl_desc a {
  color: #a89270;
  margin-top: 10px;
  display: block;
  cursor: pointer;
}

/* line 1908, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.off_market_form form .form-group .custom-select-trigger {
  line-height: 40px;
}

/* line 1909, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.contact_privacy .custom-checkbox a {
  color: #971e47;
}

/* line 1910, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_back .villas_icons ul li:first-child {
  border: 0 none !important;
  padding: 0 !important;
  line-height: normal;
}

/* line 1911, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_back .villas_icons ul li:first-child a {
  /*background:#a89270;*/
  color: #fff;
  display: inline-block;
  height: 57px;
  padding: 0 50px;
  line-height: 54px;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

/*.dest_back .villas_icons ul li:first-child a:hover{background:#836f4f;}*/
/* line 1913, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li:first-child span.icn_space {
  padding: 0 12px 0 2px;
}

/* line 1914, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_back .back {
  margin-top: 17px;
}

/* line 1915, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_back .villas_icons ul li a img.bkn_img {
  vertical-align: text-top;
  display: inline-block;
}

/* line 1916, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_cntnt p {
  text-align: center;
  margin-bottom: 30px;
}

/* line 1918, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .modal-dialog .modal-content .modal-header button {
  max-width: 25px;
}

/* line 1921, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-transform: inherit;
}

/* line 1922, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .select2-results__option {
  text-transform: capitalize;
}

/*.get_quote_form .form_content_wrapper .form_desc .form-group span.input-group-append img{max-width: 18px;}*/
/* line 1928, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.get_location .trip_field {
  position: relative;
  display: inline;
}

/* line 1929, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.get_location .trip_field img {
  max-width: 20px;
  position: absolute;
  right: 10px;
  top: 47%;
  transform: translateY(-50%);
}

/* line 1931, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .dt_time .gj-datepicker,
.form_content .dt_time .gj-timepicker {
  width: 50% !important;
  float: left;
}

/* line 1933, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .dt_time .btn-outline-secondary:hover {
  background-color: transparent;
}

/* line 1934, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dt_time #timepicker,
.dt_time #timepicker1 {
  border-radius: 0 3px 3px 0;
}

/* line 1936, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dt_time #startDate,
.dt_time #endDate {
  border-radius: 3px 0 0 3px;
  border-right: 0 none !important;
}

/* line 1938, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .dt_time label {
  float: left;
  width: 100% !important;
  /* margin-bottom: 20px; */
  min-width: 83px;
}

/* line 1939, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.get_location label {
  width: 100%;
  float: left;
  color: #565656;
}

/* line 1940, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dt_time .gj-timepicker .btn {
  padding: 0;
}

/* line 1942, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dt_time.pickup_dropoff .mrgn_btm_mble {
  margin-bottom: 20px;
}

/* line 1943, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .dt_time.pickup_dropoff .gj-datepicker,
.form_content .dt_time.pickup_dropoff .gj-timepicker {
  width: 28.4% !important;
}

/*.get_quote_form .locations{margin-top:21px;}*/
/* line 1946, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.get_quote_form .locations .location_list {
  width: 100%;
  margin-bottom: 6px;
  width: 220px;
}

/* line 1947, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.get_quote_form .locations .car_deliver span.form_ttl_blk {
  /* padding-top:0; */
  /* margin-bottom: 10px; */
}

/* line 1948, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.get_quote_form .dt_time .input-group-append .btn img {
  max-width: 16px;
}

/* line 1949, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .locations .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px;
}

/* line 1950, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.get_quote_form .form_blk.days_flex {
  margin-bottom: 22px;
}

/* line 1951, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.luxury_car_gallery .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li span {
  padding: 0 12px 0 5px;
}

/* line 1952, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content.get_quote_form .pickup_dropoff {
  margin-bottom: 21px;
}

/* line 1953, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content.get_quote_form .car_deliver .form-group {
  margin-bottom: 0;
}

/* line 1957, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form-group.get_location.one_way_trip .one_way_trip_blk input {
  width: auto !important;
}

/* line 1958, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .one_way_trip .row {
  align-items: flex-end;
}

/* line 1960, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.get_quote_form form .form-control {
  font-size: 13px;
  padding: 5px;
}

/* line 1961, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.get_quote_form form .custom-select-trigger,
.get_quote_form .custom-option {
  font-size: 13px;
}

/* line 1964, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.get_quote_form form .preferred_time .form-control {
  font-size: 16px;
}

/* line 1967, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.get_quote_form .days_flex span.form_ttl_blk {
  margin-bottom: 10px;
}

/* line 1971, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_availability {
  border-top: 1px solid #cccccc;
  padding: 55px 0;
}

/* line 1972, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_availability h3 {
  font-size: 20px;
}

/* line 1973, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_availability .srvc_avlbty_list {
  margin-top: 20px;
}

/* line 1974, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_availability .srvc_avlbty_list ul {
  margin-left: 15px;
}

/* line 1975, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_availability .srvc_avlbty_list ul li {
  list-style: disc;
  color: #a8926f;
}

/* line 1976, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.service_availability .srvc_avlbty_list ul li span {
  font-size: 14px;
  line-height: 30px;
  color: #565656;
}

/* line 1978, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.one_way_trip_blk .checkmark {
  border: 1px solid #9f9f9f;
}

/* line 1982, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.trip_field ::placeholder {
  font-style: italic;
}

/* line 1983, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.trip_field ::-webkit-input-placeholder {
  font-style: italic;
}

/* line 1984, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.trip_field ::-moz-placeholder {
  font-style: italic;
}

/* line 1985, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.trip_field :-ms-input-placeholder {
  font-style: italic;
}

/* line 1986, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.trip_field :-moz-placeholder {
  font-style: italic;
}

/* line 1989, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.locations .form-group .col-lg-4.col-sm-6 {
  /* width: 220px; */
  /* width: 100%; */
  max-width: 220px;
}

/* line 1993, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.car_deliver .car_quote_del {
  display: flex;
}

/* line 1994, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.car_deliver .car_quote_del .car_quote_opn {
  width: 25%;
}

/*.spl_ofr {position: relative; text-align: center;}
.spl-discut {background: #a6104a; display: inline-block; font-size: 20px; font-weight: bold; max-width: 200px; width: 100%; padding: 10px; border-radius: 20px; position: absolute; top: -35px; left: 50%; transform: translateX(-50%); border-bottom: 2px solid #fff;}
.spl_desc {background: rgba(255,255,255,0.5); padding: 15px; border-radius: 20px 0;}*/
/* line 2001, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.spl_ofr p {
  position: absolute;
  top: -12px;
  left: 30px;
  background-color: #a6104a;
  text-decoration: none;
  color: #fff;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  min-width: 70px;
  letter-spacing: 0.6px;
  z-index: 99999;
  padding-bottom: 5px;
  line-height: 23px;
}

/* line 2002, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.spl_ofr p span {
  font-size: 22px;
  font-weight: bolder;
  line-height: 36px;
  display: block;
}

/* line 2003, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.spl_ofr p:before {
  border-bottom: 12px solid #a6104a;
  border-left: 6px solid transparent;
  content: "";
  height: 0;
  left: -6px;
  position: absolute;
  top: 0;
  width: 0;
}

/* line 2004, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.spl_ofr p:after {
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  border-top: 13px solid #a6104a;
  content: "";
  height: 0;
  left: 0;
  right: 0;
  width: 100%;
  position: absolute;
  bottom: -13px;
  width: 0;
}

/* line 2005, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.spl_ofr p small {
  font-size: 12px;
  display: block;
  line-height: normal;
}

/* line 2008, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.one_way_trip .one_way_trip_blk label.custom-checkbox {
  padding: 0 0 0 25px;
}

/* line 2009, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.one_way_trip .way_trip_blk {
  padding-left: 5px;
}

/* line 2010, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_content .form_content_wrapper .form_desc form .form_comments .form-group textarea.form-control {
  max-width: 340px;
}

/* line 2012, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.days_flex .radio-custom + .radio-custom-label:before {
  /* margin-right: 7px; */
}

/* line 2015, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.form_comments.bkng_frm_cmt .form-group textarea {
  float: left;
  margin-right: 30px;
}

/* line 2018, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.video-modal {
  z-index: 9999999;
}

/* line 2020, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block .pagination {
  display: none;
}

/* line 2022, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.suggest_villas_form .custom-select-wrapper .custom-select span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 2025, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
small.career_w {
  color: #fff;
  font-size: 14px;
}

/*--------Slick Slider--------*/
/* line 2028, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa-slide-cover.multiple-items, .villa-slide-list img {
  height: 132px !important;
}

/* line 2031, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa-slide-cover .slick-slide:first-child {
  margin-left: 0;
}

/* line 2034, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa-slide-cover .slick-list .slick-track {
  margin: 1px 0;
}

/* line 2037, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa-slide-cover .slick-slide {
  margin-left: 1px;
}

/* line 2040, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa-slide-cover .slick-arrow.slick-prev, .villa-slide-cover .slick-arrow.slick-next {
  top: 39%;
  display: block !important;
  background: inherit !important;
  height: auto !important;
}

/* line 2046, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa-slide-cover .slick-arrow.slick-prev::before, .villa-slide-cover .slick-arrow.slick-next::before {
  content: "";
  position: absolute;
  height: 35px;
  width: 22px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

/* line 2054, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa-slide-cover .slick-arrow.slick-prev::before {
  left: 10px;
  background: url(new_layout/left_villa_details.png);
  background-position: left center;
}

/* line 2059, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villa-slide-cover .slick-arrow.slick-next::before {
  right: 20px;
  background: url(new_layout/right_villa_details.png);
  background-position: right center;
}

/* .range_slider .range_slider_info {
    margin-bottom: 22px;
}
.range_slider .noUi-tooltip {
    border: 0;
    top: -30px;
    width: auto;
    background: transparent;
}
.range_slider .noUi-handle-upper .noUi-tooltip {
    left: -23px;
    min-width: 50px;
    text-align: right;
}
.range_slider .noUi-handle-lower .noUi-tooltip {
    left: -5px;
    min-width: 50px;
    text-align: left;
} */
/* line 2083, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.custom-select.opened .custom-option.selection {
  background-color: #dddd;
}

/* line 2086, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_wise_villas span {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
}

/* line 2091, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_wise_villas span img {
  width: 15px;
  position: relative;
  top: -3px;
  margin-left: 3px;
}

/* line 2097, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_wise_villas span:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

/* line 2102, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.geopopup .text .morelink {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: auto;
}

/* line 2108, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dest_wise_villas {
  margin-top: 15px;
}

/* line 2111, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_block.gallery_block .gallery_block_wrapper .grid,
.news_block.gallery_block .gallery_block_wrapper .grid .galley_overlay_info {
  height: 100%;
}

/* line 2116, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.large_block .news_right_block .news_ttl a {
  position: absolute !important;
  right: 35px;
  bottom: 22px;
}

/* line 2121, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.news_block .gallery_block_wrapper .large_block .news_ttl p {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2128, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.video-not-found .modal-body {
  text-align: center;
  font-size: 20px;
  color: #a8926f;
  padding: 35px 40px 45px;
}

/* line 2134, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.video-not-found .modal-header {
  position: absolute;
  right: -10px;
  top: -10px;
  height: 30px;
  width: 30px;
  padding: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #a8926f;
  border-radius: 100%;
}

/* line 2148, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.video-not-found .modal-header button.close {
  padding: 0;
  margin: 0;
  color: #fff;
  opacity: 1;
  width: 100%;
}

/* line 2155, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modal-dialog.modal-dialog-centered.video-not-found {
  max-width: 300px;
}

/* line 2158, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.dev-underul a {
  text-decoration: none !important;
}

/*Subscribe newsletter pop up*/
/*.subscribe_popup .modal{z-index: 999999999;}
.subscribe_popup .modal .modal-dialog{height: 100%;position: absolute;bottom: 0;max-width: 800px;width: 100%;height: 415px;}
.subscribe_popup .modal.right.fade .modal-dialog{right: -800px; -webkit-transition: opacity 0.3s linear, right 0.3s ease-out; -moz-transition: opacity 0.3s linear, right 0.3s ease-out;		-o-transition: opacity 0.3s linear, right 0.3s ease-out;transition: opacity 0.3s linear, right 0.3s ease-out;}
.subscribe_popup .modal.right.fade.show .modal-dialog {right: 0;}
.subscribe_popup .modal .modal-dialog .modal-content .modal-body .subscrb_logo a {display: block;max-width: 140px;margin: 20px auto;}
.subscribe_popup .modal .modal-dialog .modal-content .modal-body .subscrb_nwsltr_content h1{font-size: 27px;text-align:center;text-transform: uppercase;font-weight: bold;}
.subscribe_popup .modal .modal-dialog .modal-content .modal-body .subscrb_nwsltr_content p{text-align:center;color:#a89270;max-width: 250px;margin: 10px auto 0;}*/
/*END*/
/*Media*/
@media only screen and (min-width: 1950px) {
  /* line 2176, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block h2 {
    line-height: 60px;
    font-size: 42px;
  }
}
@media screen and (max-width: 1600px) {
  /* line 2179, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .map_print_block {
    margin-top: 40px;
  }

  /* line 2182, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure img {
    height: 290px;
  }

  /* line 2183, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li,
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left .price_box {
    margin-top: 12px;
    font-size: 13px;
  }

  /* changes 09-01-2023 */
  /* line 2187, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .earn_more .earn_more_wrapper .earn_more_image img {
    max-height: 500px;
  }

  /* line 2188, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_owner_block .disc_our .disc_our_wrapper .left_content_block:after {
    margin-top: 20px;
  }

  /* line 2189, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_owner_block .disc_our .disc_our_wrapper .left_content_block:before {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1440px) {
  /* line 2193, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .contact_us .contact_us_wrapper .contact_left_blk {
    width: 50%;
  }

  /* line 2194, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .contact_us .contact_us_wrapper .contact_right_blk {
    width: 46%;
  }

  /* line 2195, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block.luxury_cars_filters li:nth-child(2n) .select2-container--default .select2-selection--single,
  .filter_block.luxury_cars_filters li:nth-child(3n) .select2-container--default .select2-selection--single {
    border-left: 0 none !important;
  }

  /* line 2197, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .gallery_fav {
    right: 18px;
  }

  /* line 2201, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_videos a:before {
    width: 75px;
    height: 75px;
    top: 43%;
    left: 43%;
  }

  /* line 2207, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider_info {
    margin-bottom: 30px;
  }

  /* line 2210, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider {
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 1366px) {
  /* line 2216, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider {
    margin: 0 auto 25px;
  }

  /* line 2219, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block {
    padding-right: 2%;
  }

  /* line 2220, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown {
    right: 15px;
  }

  /* line 2221, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li {
    padding-right: 0;
    /* min-width: 126px; */
  }

  /* line 2222, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper img {
    max-height: 380px;
  }

  /* line 2223, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .dest_gallery_box {
    height: 350px;
  }

  /* line 2224, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .thumbs-container ul.thumbs .thumb img {
    height: 100%;
    object-fit: cover;
  }

  /* line 2225, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .col-lg-6 .dest_gallery_box {
    height: 350px;
  }

  /* line 2226, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .container {
    /* width:100%; */
  }

  /* line 2227, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa_guide .villa_guide_img {
    padding: 0 0 10px 30px;
  }

  /* line 2228, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li .villas_img {
    /* height:40px; */
    /* width:40px; */
    /* line-height: 30px; */
  }

  /* line 2229, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_img img {
    /* max-width: 24px; */
  }

  /* line 2230, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li .villas_info span {
    font-size: 16px;
  }

  /* line 2231, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currecy_block .villa_amount a {
    font-size: 22px;
  }

  /*.form_content .gj-datepicker{width: 74% !important;}*/
  /* line 2233, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .dt_time .gj-datepicker {
    /* width: 100% !important; */
  }

  /* line 2234, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .dt_time .form-control {
    padding: 0 0 0 5px;
    font-size: 13px;
  }

  /* line 2235, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.from_personal_detail .custom-select-wrapper {
    width: 60%;
  }

  /* line 2236, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text, .search-overlay #search-text {
    font-size: 38px;
  }

  /* line 2237, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay span.custom-select-trigger {
    font-size: 38px !important;
  }

  /* line 2238, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box img, .search-overlay #search-box img {
    width: 24px;
  }

  /* line 2239, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .custom-select-trigger:after {
    width: 13px;
    height: 13px;
  }
}
@media screen and (min-width: 1341px) and (max-width: 1366px) {
  /* line 2243, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_testimonial {
    max-height: 578px !important;
  }
}
@media screen and (min-width: 576px) and (max-width: 1340px) {
  /* line 2246, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .one_way_trip .dt_time .gj-datepicker,
  .form_content .one_way_trip .dt_time .gj-timepicker {
    width: 100% !important;
  }

  /* line 2248, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .one_way_trip .dt_time .gj-datepicker {
    margin-bottom: 10px;
  }

  /* line 2249, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .one_way_trip .dt_time #startDate,
  .form_content .one_way_trip .dt_time #endDate {
    border-right: 1px solid #9f9f9f !important;
    border-radius: 3px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1280px) {
  /* line 2254, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .ttl_block span,
  .finest_villas_dest .ttl_block span {
    font-size: 62px;
  }

  /* line 2256, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block h2 {
    font-size: 28px;
  }
}
@media screen and (min-width: 1175px) and (max-width: 1199px) {
  /* line 2259, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_ftr .form-group {
    margin-top: 15px;
  }

  /* line 2260, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .form-group {
    margin-bottom: 15px;
  }

  /* line 2261, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_blk {
    margin-top: 15px;
  }

  /* line 2262, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .form-group {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1279px) {
  /* line 2265, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .form-group {
    margin-bottom: 10px;
  }

  /* line 2266, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_ftr .form-group {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1252px) and (max-width: 1280px) {
  /* line 2269, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_testimonial {
    max-height: 577px;
  }
}
@media screen and (min-width: 1098px) and (max-width: 1199px) {
  /* line 2272, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_testimonial {
    max-height: 577px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1366px) {
  /* line 2275, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  h1 {
    font-size: 32px;
  }

  /* line 2276, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .ttl_block span,
  .finest_villas_dest .ttl_block span {
    font-size: 65px;
  }

  /* line 2278, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon li {
    margin-left: 6px;
  }

  /* line 2279, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider_explore .panel-title > a, .slider_explore .panel-title > a:active {
    font-size: 16px;
  }

  /* line 2280, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .pad_right_0 {
    padding-right: 15px;
  }

  /* line 2281, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block h2 {
    font-size: 27px;
  }

  /* line 2282, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services {
    padding: 30px 0;
  }

  /* line 2283, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_ftr .form-group {
    margin-top: 10px;
  }

  /* line 2284, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .form-group {
    margin-bottom: 10px;
  }

  /* line 2285, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_blk {
    margin-top: 15px;
  }

  /* line 2286, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .form-group {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1235px) {
  /* line 2291, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .col-lg-7.car_deliver {
    /* padding-left:40px; */
  }
}
@media screen and (max-width: 1200px) {
  /* line 2295, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper {
    display: flex;
    align-items: flex-end;
  }

  /* line 2296, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .beachfront {
    flex-direction: column;
    margin-bottom: 35px;
  }

  /* line 2297, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .lin-hgt {
    line-height: inherit;
  }

  /* line 2298, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li {
    width: 48%;
    margin-left: 4%;
  }

  /* line 2299, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_testimonial .review_box {
    width: calc(32.1% - 0px);
  }

  /* line 2300, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .news_block .gallery_block_wrapper .large_block .news_ttl p {
    -webkit-line-clamp: 5;
  }

  /* line 2301, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider .noUi-horizontal .noUi-handle {
    width: 32px;
    height: 26px;
  }

  /* line 2305, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider .noUi-horizontal {
    height: 12px;
  }

  /* line 2308, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider_info {
    margin-bottom: 25px;
  }

  /* line 2311, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider input {
    display: none;
  }

  /* line 2314, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider {
    margin: 0 auto 20px;
  }

  /* line 2317, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .video-not-found .modal-body {
    font-size: 18px;
  }

  /* line 2320, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .yes-no-wid {
    width: 20%;
  }

  /* line 2323, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img img {
    height: 300px;
  }

  /* line 2326, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
    height: 250px !important;
  }

  /* line 2328, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure.enjoy-services img {
    height: 210px !important;
  }
}
@media screen and (max-width: 1300px) {
  /* line 2336, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_videos a:before {
    width: 70px;
    height: 70px;
  }

  /* line 2337, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
    height: 270px;
  }

  /* line 2338, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img img {
    height: 650px;
  }
}
@media screen and (max-width: 1280px) {
  /* line 2342, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left h4,
  .gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right span {
    font-size: 16px;
  }

  /*.icon_btn{width:55%;}*/
  /* line 2345, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons {
    /* width: 24%; */
  }

  /*.villas_details .villas_desc_icon li .villas_info span{font-size:20px;}	*/
  /* line 2347, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li {
    margin-top: 10px;
  }

  /* line 2348, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li span {
    padding: 0 8px 0 5px;
  }

  /* line 2349, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li:first-child span.icn_space {
    padding: 0 8px 0 5px;
  }

  /* line 2350, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon li {
    margin-left: 4px;
  }

  /* line 2351, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .pad_right_0 {
    padding-right: 15px;
  }

  /* line 2352, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block h2 {
    font-size: 24px;
    line-height: 34px;
  }

  /*.disc_our.our_services{padding: 20px 0;}*/
  /* line 2354, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li {
    /* min-width: 113px; */
    margin-bottom: 20px;
  }

  /* line 2355, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box .filter_overlay_block .filter_overlay_btn ul li {
    width: 30%;
  }

  /* line 2356, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_logo {
    width: 25%;
  }

  /* line 2357, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_links {
    /* width: 37%; */
  }

  /* line 2358, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_linkss {
    /* width: 15%; */
  }

  /* line 2359, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon {
    width: 28%;
  }

  /* line 2360, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li .popup {
    right: 0;
    top: 0;
  }

  /* line 2361, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li {
    /* min-width: 123px; */
  }

  /* line 2362, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_info_icons,
  .villas_price_box {
    /* width:100%; */
    /* float:none; */
  }

  /* line 2364, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details_curencies {
    float: left;
  }

  /* line 2365, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .sleeping_guests .qty,
  .cruising_guests .qty {
    width: 60%;
  }

  /* line 2367, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.from_personal_detail .custom-select-wrapper {
    width: 59%;
  }

  /* line 2368, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_blk.form_contact_you .form-group .preferred_time input.form-control {
    width: 50% !important;
  }

  /* line 2369, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apmnt .apt_avlbity {
    width: 22%;
  }

  /* line 2370, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .col-lg-7.car_deliver {
    padding-left: 55px;
  }

  /* line 2371, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa_guide .villa_guide_img {
    max-width: 50%;
  }

  /* line 2372, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .custom-checkbox {
    padding: 0 0 0 25px;
    font-size: 13px;
  }

  /* line 2373, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .filter_overlay_wrapper .filter_right_blk .additional_filters {
    padding: 15px 10px 9px 10px;
  }

  /* line 2374, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text, .search-overlay #search-text {
    font-size: 35px;
  }

  /* line 2375, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay span.custom-select-trigger {
    font-size: 35px !important;
  }

  /* line 2376, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box img, .search-overlay #search-box img {
    width: 22px;
  }
}
@media screen and (max-width: 1198px) {
  /* line 2380, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon li {
    margin-left: 6px;
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
  }

  /* line 2381, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li a {
    width: 35px;
    height: 35px;
    line-height: 32px;
    font-size: 16px;
  }

  /* line 2382, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .overlay_social_icon .spin::before, .overlay_social_icon .spin::after {
    width: 35px;
    height: 35px;
  }

  /* line 2383, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_logo {
    padding-right: 20px;
  }

  /* line 2384, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_links {
    padding: 0 20px;
  }

  /* line 2385, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .cotainer_small {
    padding: 0 15px;
  }

  /* line 2386, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address {
    padding: 0 4%;
  }

  /* line 2387, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_logo {
    width: 25%;
  }

  /* line 2388, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_links {
    /* width: 43%; */
  }

  /* line 2389, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_linkss {
    /* width: 18%; */
  }

  /* line 2390, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon {
    /* width: 17%; */
  }

  /* line 2391, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_logo a img {
    /* max-width:100%; */
  }

  /* line 2392, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box .filter_overlay_block .filter_overlay_btn ul li {
    width: 33%;
  }

  /* line 2393, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li a {
    font-size: 16px;
  }

  /* line 2394, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .navbar {
    padding: 0;
  }

  /* line 2395, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
    height: 220px;
    object-fit: cover;
  }

  /* line 2396, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .thumb {
    width: 20%;
  }

  /* line 2397, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currecy_block .villa_amount a {
    font-size: 20px;
  }

  /* line 2398, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_img img {
    /* max-width: 25px; */
  }

  /* line 2399, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li .villas_img {
    height: 35px;
    width: 35px;
    line-height: 25px;
  }

  /* line 2400, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details_curencies {
    float: left;
  }

  /*.form_content .gj-datepicker{width: 70% !important;}*/
  /* line 2402, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.get_location input {
    width: 100% !important;
  }

  /* line 2403, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .dt_time .gj-datepicker {
    /* width: 100% !important; */
  }

  /* line 2405, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .car_deliver .car_quote_del .car_quote_opn {
    width: 23%;
  }

  /* line 2406, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay span.custom-select-trigger {
    font-size: 30px !important;
  }

  /* line 2407, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text, .search-overlay #search-text {
    font-size: 30px;
  }

  /* line 2408, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .custom-select-trigger:after {
    width: 12px;
    height: 12px;
  }

  /* line 2409, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box img, .search-overlay #search-box img {
    width: 18px;
  }

  /* line 2410, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_videos a:before {
    width: 55px;
    height: 55px;
  }

  /* line 2411, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img img {
    height: 530px;
  }
}
@media (max-width: 1166px) {
  /* line 2417, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .sort_block {
    width: 30%;
  }

  /* line 2418, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_offer p {
    font-size: 13px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1160px) {
  /* line 2422, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .car_deliver .form-group .col-lg-3.col-sm-2.col-4 {
    padding-right: 0;
  }

  /* line 2423, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_contact_you .form-group .col-lg-4.col-sm-4.col-5 {
    padding-right: 0;
  }
}
@media screen and (max-width: 1170px) {
  /* line 2427, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_info_icons {
    width: 100%;
  }

  /* line 2428, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_price_box {
    width: 30%;
  }

  /* line 2429, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content form .req_apmnt .apt_tm .custom-select-trigger {
    padding-left: 10px;
  }

  /* line 2430, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.telephone .form-control.country_code {
    padding-left: 5px;
  }

  /* line 2431, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .col-lg-7.car_deliver {
    padding-left: 55px;
  }

  /* line 2432, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper img {
    max-height: 350px;
  }
}
@media screen and (max-width: 1080px) {
  /* line 2436, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_space {
    /* margin-top:120px; */
  }

  /* line 2437, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .fullscreen .thumbs-container.bottom .prev img,
  .slider .fullscreen .thumbs-container.bottom .next img {
    max-width: 11px;
  }

  /* line 2439, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .owner_info .owner_info_wrapper .onwer_img img {
    height: 350px;
  }

  /* line 2440, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .earn_more .earn_more_wrapper .earn_more_image img {
    max-height: 450px;
  }

  /* line 2441, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa_guide .villa_guide_img {
    max-width: 550px;
    min-height: initial;
  }

  /* line 2442, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li {
    /* min-width: 95px; */
    /* width: auto; */
  }

  /* line 2443, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li .popup {
    right: -10px;
    top: 0;
  }

  /* line 2444, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li .villas_info p {
    font-size: 14px;
  }

  /* line 2445, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search ul li {
    width: 33%;
  }

  /* line 2446, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_blk.req_apmnt {
    padding-right: 0;
  }

  /* line 2447, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apmnt .apt_avlbity {
    width: 20%;
  }

  /* line 2448, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .car_deliver .car_quote_del .car_quote_opn {
    width: 27%;
  }

  /* line 2449, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .col-lg-7.car_deliver {
    padding-left: 54px;
  }

  /* line 2450, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_review .review_ttl_desc p.testiminial_msg {
    transition: inherit;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  /* line 2456, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .days_flex .form-group .col-lg-2.col-sm-2.col-4 {
    padding-right: 0;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1237px) {
  /* line 2459, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .lin-hgt {
    line-height: inherit;
  }
}
@media screen and (min-width: 1160px) and (max-width: 1198px) {
  /* line 2462, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .lin-hgt {
    line-height: 1.9;
  }
}
@media screen and (max-width: 1024px) {
  /* line 2465, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter {
    width: 90%;
  }

  /* line 2466, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .ttl_block span,
  .finest_villas_dest .ttl_block span {
    font-size: 55px;
  }

  /*.slider .slick-slider, .slick-list, .slick-track {height: auto;}*/
  /* line 2469, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .sort_block {
    width: 50%;
  }

  /* line 2470, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure img {
    object-fit: cover;
    height: 300px;
  }

  /* line 2471, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .full_img_bnr {
    height: auto;
  }

  /* line 2472, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons {
    /* width: 32%; */
  }

  /* line 2473, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li {
    /*min-width: min-content;*/
    margin-bottom: 20px;
    /* width: 20%; */
  }

  /* line 2474, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currecy_block .villa_amount a {
    font-size: 18px;
  }

  /* line 2475, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_offer p {
    font-size: 12px;
  }

  /* line 2476, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa_guide {
    padding: 45px 15px;
  }

  /* line 2477, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .contact_us .contact_us_wrapper .contact_left_blk,
  .contact_us .contact_us_wrapper .contact_right_blk {
    width: 100%;
    margin: 0;
  }

  /* line 2479, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .contact_us .contact_us_wrapper .contact_right_blk {
    margin-top: 30px;
  }

  /* line 2480, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .cotainer_small {
    padding: 0 15px;
  }

  /* line 2481, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .off_market .off_market_container,
  .privacy_policy .privacy_policy_wrapper {
    padding: 0 15px;
  }

  /* line 2483, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .filter_overlay_wrapper .filter_overlay_view ul li {
    width: 30%;
  }

  /* line 2484, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view.filter_overlay_view .view_type ul.nav .nav-item a {
    font-size: 14px;
  }

  /* line 2485, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .social-icon li {
    margin-left: 7px;
    width: 30px;
  }

  /* line 2486, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .gallery_box_wrapper .gallery_left ul li img {
    max-width: 22px;
  }

  /* line 2487, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li span {
    font-size: 14px;
  }

  /* line 2488, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .pad_right_0 {
    padding-right: 15px;
  }

  /* line 2489, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown .units_measures_wrapper label {
    width: 55%;
  }

  /* line 2490, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown .units_measures ul.nav.nav-pills {
    width: 45%;
    min-width: inherit;
  }

  /* line 2491, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  h1 {
    font-size: 30px;
  }

  /* line 2492, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper img {
    max-height: 320px;
  }

  /* line 2493, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon li {
    width: 30px;
    height: 30px;
    margin-left: 4px;
  }

  /* line 2494, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li a {
    width: 35px;
    height: 35px;
    line-height: 32px;
    font-size: 16px;
  }

  /* line 2495, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .social-icon li a {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 28px;
  }

  /* line 2496, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .beachfront img,
  .sea_distance img,
  .beachfront_top img {
    width: 32px;
  }

  /* line 2499, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .gallery_box_wrapper .gallery_right .gallery_fav img {
    width: 24px;
  }

  /* line 2500, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_box {
    width: 85%;
  }

  /* line 2501, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_menu-content_wrapper .newsletters .newsletters_wrapper .newsletter_box {
    width: 100%;
  }

  /* line 2502, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .container {
    /* width:100%; */
  }

  /* line 2503, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .owner_info .owner_info_wrapper .owner_info_content h1,
  .main_owner h1 {
    font-size: 22px;
  }

  /* line 2505, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .legal .legal_wrapper .legal_ttl h1 {
    font-size: 30px;
  }

  /* line 2506, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .col-lg-4 .dest_gallery_box {
    height: 220px;
  }

  /* line 2507, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .col-lg-6 .dest_gallery_box {
    height: 300px;
  }

  /* line 2508, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_space {
    /* margin-top: 115px; */
  }

  /* line 2509, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner_content h1 {
    font-size: 27px;
  }

  /* line 2510, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_info_icons,
  .villas_price_box {
    width: 100%;
  }

  /* line 2512, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_price_box {
    margin-top: 20px;
  }

  /* line 2513, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_price_box .text-right {
    text-align: inherit !important;
  }

  /* line 2514, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_left a img.fav_gold {
    max-width: 25px;
  }

  /* line 2515, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay_menu {
    /* background-color: rgba(255, 255,255,0.9); */
  }

  /* line 2516, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_header {
    /* background: rgba(255, 255,255,0.8); */
  }

  /* line 2517, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.from_personal_detail .custom-select-wrapper {
    width: 57%;
  }

  /* line 2518, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .filter_overlay_wrapper .form-group {
    margin-bottom: 15px;
  }

  /* line 2519, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .contact_us.contact_us_new .contact_us_wrapper .contact_left_blk .contact_us_content .conatct_logo {
    margin: 0 auto 45px;
  }

  /* line 2521, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_testimonial .review_box {
    width: calc(32% - 0px);
  }
}
@media screen and (max-width: 992px) {
  /* line 2525, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper img {
    max-height: 340px;
  }

  /* line 2526, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure.enjoy-services img {
    height: 180px !important;
  }

  /* line 2527, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .news_block .gallery_block_wrapper .large_block .news_ttl p {
    -webkit-line-clamp: 4;
  }

  /* line 2528, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_videos a:before {
    width: 45px;
    height: 45px;
    top: 40%;
    left: 43%;
  }

  /* line 2529, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .yes-no-wid {
    width: 20%;
  }

  /* line 2530, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  a.pomegranate.pw-short-from {
    font-size: 13px;
  }

  /* line 2531, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .pw-week ul li a {
    font-size: 13px !important;
  }

  /* line 2533, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .beachfront_img {
    height: 30px;
    width: 30px;
  }

  /* line 2534, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .gallery_box_wrapper .gallery_right .gallery_fav img {
    width: 30px !important;
  }

  /* line 2535, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .price_box {
    margin-top: 10px !important;
  }

  /* line 2536, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block_wrapper figure.galley_overlay_info figcaption {
    padding: 20px 25px 8px;
  }

  /*footer .footer_wrapper .social-icon{width: 15%;}*/
  /* line 2538, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_linkss {
    width: 29%;
  }

  /* line 2539, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_links {
    width: 31%;
  }

  /* line 2540, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .header_icons li {
    padding-left: 8px;
  }

  /* line 2541, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider_explore {
    max-width: 350px;
  }

  /* line 2542, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-nav {
    right: -30px;
  }

  /* line 2543, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .ttl_block span,
  .finest_villas_dest .ttl_block span {
    font-size: 48px;
  }

  /* line 2545, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-filter_box {
    padding: 0 15px;
  }

  /* line 2546, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons li {
    padding-left: 13px;
  }

  /* line 2547, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons img, .share_icons img {
    /* max-width: 80%; */
    display: block;
  }

  /* line 2548, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon li {
    /* width: 35px; */
    /* height:35px; */
    line-height: 32px;
    font-size: 16px;
    /*margin-bottom: 5px;*/
  }

  /* line 2549, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_videos img {
    width: 100%;
  }

  /* line 2550, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .gallery_content:nth-child(3n) {
    padding-right: 0;
  }

  /* line 2551, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_left li span {
    padding: 0 10px 0 10px;
  }

  /* line 2552, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .news_right_block {
    padding: 30px 18px 30px 15px;
  }

  /* line 2553, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .news_ttl a {
    margin-bottom: 20px;
  }

  /* line 2554, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .privacy_policy .privacy_policy_wrapper .privacy_listing .privacy_listing_wrapper span {
    min-height: inherit;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  /* line 2555, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .filter_overlay_wrapper .filter_left_blk {
    padding: 45px 15px 20px 15px;
  }

  /* line 2556, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #slideshow .thumb {
    /* height: 100px; */
    width: 25%;
  }

  /* line 2557, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .popup .popuptext {
    /* width: auto; */
  }

  /* line 2558, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search {
    text-align: left;
    margin-top: 15px;
  }

  /* line 2559, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search ul li:first-child {
    margin-left: 0;
  }

  /* line 2560, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.concierge_service .gallery_block_wrapper .grid figure img {
    height: 220px;
  }

  /* line 2561, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_vi.req_apmnt .fieldsew_wrapper .list_box .list_content_desc .list_right li {
    width: 45%;
    margin-left: 5%;
  }

  /* line 2562, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay_menu-content_wrapper .newsletters {
    margin-top: 30px;
  }

  /* line 2563, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter h1 {
    /* font-size:24px; */
  }

  /* line 2564, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_space {
    /* margin-top: 100px; */
  }

  /* line 2565, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style {
    bottom: 147px;
  }

  /* line 2566, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .about_us {
    padding: 40px 0 15px;
  }

  /* line 2567, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_logo {
    width: 22%;
  }

  /* line 2568, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon {
    width: 18%;
    text-align: center;
  }

  /* line 2569, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon li {
    /* margin-top:30px; */
  }

  /* line 2570, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_logo a img {
    max-width: 105px;
  }

  /* line 2571, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currecy_block {
    margin-top: 20px;
  }

  /* line 2572, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currecy_block .nice-select {
    line-height: 36px;
    height: 40px;
    font-size: 20px;
  }

  /* line 2573, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .public_process .public_process_wrapper .publishing_process_steps ul li {
    padding: 0 10px;
  }

  /* line 2574, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_principle .guiding_principle .principle_box p {
    min-height: 110px;
  }

  /* line 2575, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_principle .guiding_principle .principle_box h4.sub-ttl {
    /* min-height: 38px; */
  }

  /*.villa_guide .villa_guide_img{float:none;}*/
  /* line 2577, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa_guide .villa_guide_img {
    max-width: 100%;
    padding: 0 0 30px 0;
    min-height: initial;
    float: none;
    height: auto;
  }

  /* line 2578, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa_guide .villa_guide_img img {
    height: 300px;
    width: 100%;
  }

  /* line 2579, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .testimonials_right {
    margin-top: 30px;
  }

  /* line 2580, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details_curencies {
    float: none;
  }

  /* line 2581, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li .villas_img {
    height: 40px;
    width: 40px;
    line-height: 30px;
  }

  /* line 2582, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_img img {
    max-width: 25px;
  }

  /* line 2583, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li {
    width: 33%;
  }

  /* line 2584, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay_menu {
    overflow: visible;
    overflow-x: hidden;
  }

  /* line 2585, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li {
    margin-right: 10px;
  }

  /* line 2586, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .sleeping_guests .qty,
  .cruising_guests .qty {
    width: 100%;
  }

  /* line 2588, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mb_order_2 {
    order: 2;
  }

  /* line 2589, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .filter_overlay_wrapper .filter_right_blk,
  .filter_overlay_block .filter_overlay_wrapper .filter_left_blk {
    padding: 0 13px;
  }

  /* line 2591, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .frm_rht_blk {
    margin-bottom: 30px;
  }

  /* line 2592, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .off_market .off_market_form form .form-group.name_ttl {
    width: 22%;
  }

  /* line 2593, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .off_market .off_market_form form .form-group.full_name {
    width: 75%;
  }

  /* line 2594, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .off_market .off_market_form form .custom-select-trigger:after {
    right: 15px;
  }

  /* line 2595, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper.req_mr_inf_wrapper .form_bg_gold {
    display: none;
  }

  /* line 2596, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .car_deliver .car_quote_del .car_quote_opn {
    width: 13%;
  }

  /* line 2597, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .col-lg-7.car_deliver {
    padding-left: 15px;
  }

  /* line 2599, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .service_availability .srvc_avlbty_list .col-lg-4.col-sm-6 {
    margin-bottom: 45px;
  }

  /* line 2600, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .service_availability {
    padding-bottom: 0;
  }

  /* line 2603, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay .custom-select-wrapper .custom-option {
    padding: 2px 21px 5px !important;
    font-size: 16px;
  }

  /* line 2604, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text, .search-overlay #search-text {
    font-size: 22px;
    min-height: 71px;
    padding: 20px;
  }

  /* line 2605, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box span.custom-select-trigger {
    font-size: 22px !important;
    min-height: 71px !important;
    padding: 20px !important;
  }

  /* line 2606, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box img, .search-overlay #search-box img {
    top: 28%;
  }
}
@media screen and (max-width: 991px) {
  /* line 2614, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .card .filter_overlay_wrapper {
    padding: 15px;
  }

  /* line 2615, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .lin-hgt {
    line-height: 1.9;
  }

  /* line 2616, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img img {
    height: 500px;
  }

  /* line 2617, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
    height: 250px !important;
  }

  /* line 2619, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header {
    padding: 25px 0 !important;
  }

  /* line 2620, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .responsive-banner .header_banner_content {
    top: 70%;
  }

  /* line 2621, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_header {
    padding: 25px 0;
  }

  /* line 2622, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .responsive-banner.header_banner .header_banner_img {
    height: 280px !important;
  }

  /* line 2623, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .responsive-banner.home-owner-bnr .header_banner_img {
    height: 340px !important;
  }

  /* line 2624, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_menu-content .overlay_menu-content_wrapper {
    padding: 185px 0 0px;
  }

  /* line 2625, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_space {
    margin-top: 154px;
  }

  /* line 2626, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .earn_more .earn_more_wrapper .earn_more_image img {
    max-height: 380px;
  }

  /* line 2627, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner.responsive-banner .header_banner_content a {
    margin-top: 20px;
    padding: 10px 15px;
    font-size: 15px;
  }
}
@media screen and (max-width: 992px) and (min-width: 767px) {
  /* line 2631, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .dest_filters .select2-container .select2-selection--single .select2-selection__rendered {
    text-overflow: inherit;
    width: 100px;
    overflow: visible;
    white-space: inherit;
    line-height: normal;
    padding: 0 0 0 15px;
  }

  /* line 2632, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block.dest_filters .select2-container--default .select2-selection--single {
    display: flex;
    align-items: center;
  }

  /* line 2633, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .select2-container .select2-selection--single .select2-selection__rendered {
    text-overflow: inherit;
    overflow: visible;
    white-space: inherit;
    line-height: normal;
    padding: 0 0 0 15px;
  }

  /* line 2634, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .locations .select2-container .select2-selection--single .select2-selection__rendered {
    width: auto;
  }

  /* line 2635, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .select2-container--default .select2-selection--single {
    display: flex;
    align-items: center;
  }

  /* line 2636, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .service_booking_form .service_booking_form_wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    width: 100%;
  }

  /* line 2637, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .vid-active {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* line 2642, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  a.play.video-btn.video_color_inactive.res-but.vid-active {
    line-height: 39px !important;
  }
}
@media screen and (width: 992px) {
  /* line 2649, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .card .filter_overlay_wrapper {
    padding: 15px 35px;
  }

  /* line 2652, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .gallery_fav {
    right: 16px;
  }
}
@media screen and (max-width: 972px) and (min-width: 768px) {
  /* line 2658, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li {
    width: 100%;
    margin-left: 0;
  }

  /* line 2660, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_right {
    float: none;
  }
}
@media screen and (max-width: 992px) and (min-width: 800px) {
  /* line 2664, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .days_flex .form-group .col-lg-2.col-sm-2.col-8 {
    margin-left: -20px;
  }

  /* line 2665, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img img {
    height: 450px;
  }
}
@media screen and (min-width: 768px) {
  /* line 2669, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #header-menu .container {
    width: 85%;
  }

  /* line 2670, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-filter_box .slider-seach a {
    border-radius: 0 9px 9px 0;
    transition: all 0.5s linear;
  }

  /* line 2672, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-filter_box .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #a89270 #a89270;
  }

  /* line 2673, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-filter_box .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #a89270 #a89270 transparent transparent;
  }
}
@media screen and (max-width: 768px) {
  /* line 2677, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .owner_info .owner_info_wrapper .onwer_img img {
    height: 220px;
  }

  /* line 2681, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .video_btn_color.play.video-btn.video_color_inactive {
    width: 103px;
    height: 35px;
    line-height: 35px;
  }

  /* line 2682, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider {
    width: 90%;
  }

  /* line 2684, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .ttl_block span,
  .finest_villas_dest .ttl_block span {
    font-size: 48px;
  }

  /* line 2686, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-filter_box {
    padding: 0 15px;
  }

  /* line 2687, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .dest_gallery_box {
    border-right: 0 none;
  }

  /* line 2688, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper {
    display: block;
  }

  /* line 2689, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block {
    margin-bottom: 30px;
  }

  /* line 2690, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block,
  .disc_our .disc_our_wrapper .right_content_block {
    width: 100%;
    float: none;
  }

  /* line 2692, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials #customers-testimonials .testimonial-name {
    min-height: 55px;
  }

  /* line 2693, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .sort_villas {
    width: 40%;
  }

  /* line 2694, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type {
    width: 60%;
  }

  /* line 2695, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 0;
  }

  /* line 2696, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .gallery_content:nth-child(3n) {
    padding-right: 0;
  }

  /* line 2697, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .gallery_content:nth-child(2n) {
    /* padding-right:2px; */
  }

  /* line 2698, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currecy_block {
    margin-top: 40px;
  }

  /* line 2699, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_videos a img {
    width: 100%;
  }

  /* line 2700, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .earn_more .earn_more_wrapper .earn_more_content .earn_more_content__block p {
    margin-left: 0;
  }

  /* line 2701, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_owner_block .disc_our .disc_our_wrapper .left_content_block {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
  }

  /* line 2702, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa_guide .villa_guide_img {
    max-width: inherit;
    padding: 0 0 30px 0;
    min-height: inherit;
  }

  /* line 2703, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa_guide .villa_guide_img img {
    height: 250px;
  }

  /* line 2704, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner_content p {
    padding: 0 30px;
  }

  /* line 2705, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_left_blk .range_slider {
    padding: 0 15px;
  }

  /* line 2706, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search {
    text-align: left;
    margin-top: 15px;
  }

  /* line 2707, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search ul li:first-child {
    margin-left: 0;
  }

  /* line 2708, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon {
    width: 17%;
  }

  /* line 2709, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .social-icon li {
    margin-left: 2px;
    width: auto;
  }

  /* line 2710, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .social-icon li a {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 16px;
  }

  /* line 2711, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .about_us .about_us_wrapper .about_content_box {
    width: 100%;
    margin-bottom: 30px;
    border-right: 0 none;
    min-height: inherit;
  }

  /* line 2712, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown {
    position: fixed;
    height: 100vh;
    padding: 15px;
    border-top: 1px solid #565656;
    max-width: initial;
    right: 0;
    top: 110px;
    box-shadow: none;
    width: 100%;
  }

  /* line 2713, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .scrollactive .global_dropdown {
    top: 120px;
  }

  /* line 2714, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown .global_gold_bg:before {
    display: none;
  }

  /* line 2715, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_linkss {
    /* width:13%; */
  }

  /* line 2716, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .left_content_block,
  .disc_our.our_services .disc_our_wrapper .right_content_block {
    width: 100%;
  }

  /* line 2718, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  h1 {
    font-size: 26px;
  }

  /* Code for ipad spacing in searchboxes */
  /* line 2720, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 30px;
  }

  /* line 2721, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 10px;
  }

  /* line 2722, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon li {
    margin-left: 0px;
    width: 40px;
  }

  /* line 2723, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .owl-stage {
    padding-left: 0 !important;
    padding-right: 30px !important;
  }

  /* line 2724, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currecy_dropdown_box span.select2-container.select2-container--default.select2-container--open,
  .currecy_dropdown_box1 span.select2-container.select2-container--default.select2-container--open,
  .currecy_dropdown_box2 span.select2-container.select2-container--default.select2-container--open,
  .currecy_dropdown_box3 span.select2-container.select2-container--default.select2-container--open {
    width: auto;
  }

  /* line 2728, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .all_block span {
    padding: 5px 20px;
    font-size: 16px;
  }

  /* line 2729, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .concierge_service .concierge_sevice_name {
    font-size: 16px;
    font-weight: normal;
  }

  /* line 2730, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section.public_process,
  section.earn_more {
    margin-top: 30px;
  }

  /* line 2732, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .owner_info {
    padding: 30px 0;
  }

  /* line 2733, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section.earn_more,
  .destination_content_desc .dest_content_desc {
    padding-top: 30px;
  }

  /* line 2735, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section.interest_joining {
    padding-bottom: 30px;
  }

  /* line 2736, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper .homeowner_content__block {
    margin-bottom: 20px;
  }

  /* line 2737, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper .homeowner_content__block p {
    margin-top: 10px;
  }

  /* line 2738, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section.homeowner_support {
    margin-top: 30px;
  }

  /* line 2739, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .owner_info .owner_info_wrapper .owner_info_content {
    margin-bottom: 30px;
  }

  /* line 2740, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper {
    margin-top: 30px;
  }

  /* line 2741, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section.home_owner_block {
    margin-top: 0;
  }

  /* line 2742, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .public_process .public_process_wrapper .publishing_process_steps {
    margin-top: 20px;
  }

  /* line 2743, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_left ul li img {
    max-width: 27px;
  }

  /* line 2744, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_left a img.fav_gold {
    max-width: 25px;
  }

  /* line 2745, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-nav {
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    text-align: center;
  }

  /* line 2746, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .container-fluid {
    padding-right: 0;
  }

  /* line 2747, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-item .item .item_bg {
    max-width: inherit;
  }

  /* line 2748, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .carousel-wrap {
    width: 100%;
  }

  /* line 2749, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_left li span {
    padding: 0 15px 0 8px;
  }

  /* line 2750, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apmnt .apt_avlbity {
    width: 100%;
    margin-bottom: 10px;
  }

  /* line 2753, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_testimonial .review_box {
    width: 100%;
    margin-bottom: 0px;
  }

  /* line 2755, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form-group.additional_filters.d-lg-none {
    margin-top: 20px;
  }

  /* line 2756, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img img {
    height: 400px;
  }

  /* line 2757, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure.enjoy-services img {
    height: 150px !important;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  /* line 2761, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .days_flex .form-group .col-lg-2.col-sm-2.col-4 {
    padding-right: 0;
  }

  /* line 2762, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .car_deliver .form-group .col-lg-3.col-sm-2.col-4 {
    padding-right: 0;
  }

  /* line 2763, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_contact_you .form-group .col-lg-4.col-sm-4.col-5 {
    padding-right: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 500px) {
  /* line 2767, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .pad-top {
    padding-top: 53px;
  }
}
@media screen and (max-width: 575px) {
  /* line 2775, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .preferred_time {
    margin-top: 20px;
  }

  /* line 2776, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mt-sm-0 {
    margin-top: 0 !important;
  }

  /* line 2777, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mr-m-8 {
    margin-right: 10px;
  }
}
/* changes 09-01-2023 */
@media screen and (max-width: 380px) {
  /* line 2785, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style ul li a, .video_btn_color a.play.video-btn {
    line-height: normal;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* line 2792, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  span.mm1 {
    font-size: 10px !important;
  }
}
/* changes 09-01-2023 */
/* line 2801, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.mm1 {
  font-size: 14px !important;
}

@media screen and (max-width: 767px) {
  /* line 2807, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .vid-active span {
    line-height: 34px !important;
  }

  /* line 2810, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style li a.vid-active:before {
    vertical-align: top;
    padding-top: 35px;
  }

  /* line 2814, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  a.play.video-btn.video_color_inactive.res-but.vid-active {
    line-height: 10px !important;
  }

  /* line 2817, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .virtual_tour span, .video-btn span, .photos span {
    font-size: 12px;
  }

  /* line 2820, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .line-heigt-bar span {
    line-height: 35px !important;
  }

  /* line 2825, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper img {
    max-height: 300px;
  }

  /* line 2826, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .earn_more .earn_more_wrapper .earn_more_image img {
    max-height: 300px;
  }

  /* line 2827, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header {
    padding: 20px 0 !important;
  }

  /* line 2828, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .responsive-banner .header_banner_content {
    top: 70%;
  }

  /* line 2829, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .responsive-banner.header_banner .header_banner_img {
    height: 220px !important;
  }

  /* line 2830, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .responsive-banner.home-owner-bnr .header_banner_img {
    height: 250px !important;
  }

  /* line 2831, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown {
    top: 100px;
  }

  /* line 2834, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
    height: 210px !important;
  }

  /* line 2835, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #villas_search_header4 ul li {
    padding-left: 0;
  }

  /* line 2836, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box img, .search-overlay #search-box img {
    width: 15px;
  }

  /* line 2837, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #home_slider .slick-active button {
    background-color: #a8926f;
  }

  /* line 2840, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .news_block .gallery_block_wrapper .large_block .news_ttl p {
    -webkit-line-clamp: 3;
  }

  /*.slider .slick-slider {   height: 550px !important;}
  .slider .slick-slider .slick-track .slick-slide img { height: 550px;}
  @media screen and (-webkit-min-device-pixel-ratio:0)
    and (min-resolution:.001dpcm) {
      .slider .slick-slider, .slider .slick-slider .slick-track .slick-slide img {
          height: 100vh !important;
      } 
  }*/
  /* .slider .slick-slider {   height: 550px !important;} */
  /* line 2851, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .slick-slider .slick-track .slick-slide img {
    height: 100vh;
  }

  /* line 2852, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  a.pomegranate.per-weeklong {
    display: block !important;
  }

  /* line 2855, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  a.pomegranate.pw-short-from {
    display: none;
  }

  /* line 2858, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa-slide-cover.multiple-items.slick-initialized.slick-slider {
    height: 107px !important;
  }

  /* line 2861, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .gallery_fav {
    right: 18px;
  }

  /* line 2864, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .gallery_content {
    padding-left: 0;
  }

  /* line 2867, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_videos a:before {
    width: 70px;
    height: 70px;
    top: 43%;
    left: 43%;
  }

  /* line 2873, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }

  /* line 2877, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .modal-dialog {
    margin: 1.75rem auto;
  }

  /* line 2880, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .video-not-found .modal-body {
    font-size: 16px;
  }

  /* line 2884, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  h1,
  .finest_villas_dest .ttl_block .main-ttl,
  .disc_our .disc_our_wrapper .left_content_block h2,
  h3.sub-ttl,
  h2 {
    font-size: 18px;
  }

  /* line 2889, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .container {
    width: 90%;
  }

  /* line 2890, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .ttl_block span,
  .finest_villas_dest .ttl_block span {
    font-size: 20px;
    opacity: 0;
  }

  /* line 2892, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-flt-box {
    width: 100%;
    float: none;
  }

  /* line 2893, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .holiday_rental .select2-container--default .select2-selection--single {
    border-radius: 10px;
  }

  /* line 2894, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .destination .select2-container--default .select2-selection--single, .bedrooms .select2-container--default .select2-selection--single {
    border-radius: 10px;
  }

  /* line 2895, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .select2-container {
    margin-bottom: 3px;
  }

  /* line 2896, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_content li {
    width: 100%;
    margin-bottom: 15px;
  }

  /* line 2897, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_content li:nth-child(2n) {
    margin: 0 auto 15px;
  }

  /* line 2898, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_content li:nth-child(2n),
  .newsletters .newsletters_wrapper .newsletter_content li:last-child {
    text-align: left;
  }

  /* line 2900, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_logo {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    padding: 0;
  }

  /* line 2901, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_linkss,
  footer .footer_wrapper .footer_links {
    width: 50%;
  }

  /* line 2903, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_links {
    padding: 0 20px 0 0;
  }

  /* line 2904, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }

  /* line 2905, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon li {
    margin-left: 4px;
    margin-top: 30px;
  }

  /* line 2906, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .fav_bnr_overlay {
    height: 90px;
  }

  /* line 2907, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li {
    margin-left: 4px;
  }

  /* line 2908, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .overlay_menu-content_wrapper .navbar {
    padding: 0;
  }

  /* line 2909, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .overlay_header_wrapper .header_icons {
    float: none;
    margin: 0;
    display: block;
    text-align: center;
  }

  /* line 2910, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .border-right {
    border-right: 0 none !important;
  }

  /* line 2911, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .sort_villas {
    width: 69%;
  }

  /* line 2912, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type {
    width: 31%;
  }

  /* line 2913, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type ul.nav .nav-item a {
    max-width: inherit;
    width: auto;
    font-size: 14px;
    padding: 5px 7px;
  }

  /*.gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left{width:auto;}*/
  /* line 2915, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .beachfront {
    flex-direction: row;
    margin-bottom: 40px;
  }

  /* line 2916, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box ul li,
  .filter_block.luxury_cars_filters .filter_block_wrapper .filter_box ul li {
    width: 100%;
  }

  /* line 2918, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block li:nth-child(2n) .select2-container--default .select2-selection--single, .filter_block li:nth-child(3n) .select2-container--default .select2-selection--single {
    border-radius: 4px;
  }

  /* line 2919, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block li:nth-child(2n) .select2-container--default .select2-selection--single {
    border-right: 1px solid #7e7d7d;
  }

  /* line 2920, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .gallery_content:nth-child(3n) {
    /* padding-right:2px; */
  }

  /* line 2921, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .detinations_view_map .detinations_view_wprapper .view_on_map_block p {
    font-size: 24px;
  }

  /* line 2922, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog .blog_wrapper .blog_box .blog_media .comment_box {
    margin-bottom: 20px;
  }

  /* line 2923, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog .blog_wrapper .blog_box .blog_media .cms_media {
    text-align: left;
  }

  /* line 2924, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_left h4 {
    font-size: 22px;
  }

  /* line 2925, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .icon_btn,
  .villas_icons {
    /* width: 100%; */
    /* margin-top:25px; */
  }

  /* line 2927, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons {
    padding-left: 0;
  }

  /* line 2928, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .icon_btn .enquiry_btn a {
    font-size: 16px;
  }

  /* line 2929, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .icon_btn .booking_enq_btn a {
    max-width: 173px;
  }

  /* line 2930, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .back_icon .col-lg-9.col-12.text-right,
  .villas_icons li:first-child,
  .villas_icons li {
    /* padding-left:0; */
  }

  /* line 2933, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li .villas_img {
    float: left;
  }

  /* line 2934, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li {
    width: 33%;
    margin-bottom: 30px;
  }

  /* line 2935, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currecy_block .villa_amount a {
    font-size: 20px;
    padding-left: 0;
  }

  /* line 2936, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style {
    bottom: 139px;
  }

  /* line 2937, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style ul li {
    margin-bottom: 8px;
    margin-left: 1px;
  }

  /* line 2938, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner_content h1 {
    font-size: 22px;
  }

  /* line 2939, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .public_process .public_process_wrapper .publishing_process_steps ul li {
    width: 100%;
    margin-bottom: 40px;
  }

  /* line 2940, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .owner_info .owner_info_wrapper .owner_info_content h1,
  .main_owner h1 {
    font-size: 20px;
  }

  /* line 2942, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper .homeowner_content__block {
    margin-bottom: 30px;
  }

  /* line 2943, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper .homeowner_content__block p {
    margin-top: 5px;
  }

  /* line 2944, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .custom-select-trigger:after {
    right: 10px;
  }

  /* line 2945, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .name_ttl {
    width: 27%;
  }

  /* line 2946, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .full_name {
    width: 70%;
  }

  /* line 2947, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_apply .apply_form form .apply_submit_btn a {
    min-width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
  }

  /* line 2948, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .open_positions .open_position_list .card .card-header button {
    white-space: inherit;
  }

  /* line 2949, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .upload_cv,
  form .upload_cover {
    width: 100%;
  }

  /* line 2951, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .off_market .off_market_content,
  .off_market .off_market_form {
    width: 100%;
    margin-left: 0;
  }

  /* line 2953, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_testimonial {
    display: block;
  }

  /* line 2954, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view.filter_overlay_view .view_type ul.nav .nav-item {
    margin: 0 0 15px 0;
  }

  /* line 2955, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search ul li {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
  }

  /* line 2956, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  form .email,
  form .telephone {
    width: 100%;
  }

  /* line 2958, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text,
  .search-overlay #search-text {
    padding: 15px;
    font-size: 24px;
  }

  /* line 2960, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img {
    height: auto;
  }

  /* line 2961, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li span {
    padding: 0 8px 0 5px;
  }

  /* line 2962, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left ul li:first-child span.icn_space {
    padding: 0 6px 0 4px;
  }

  /* line 2964, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-seach {
    width: 100%;
    border-radius: 6px;
    background: rgba(168, 146, 112, 0.9);
    line-height: 40px;
    height: 40px;
  }

  /* line 2965, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .finest_villas_wrapper .view_all_dest_btn a {
    margin-top: 15px;
  }

  /* line 2966, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_right {
    float: none;
  }

  /* line 2967, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #slideshow .thumb {
    width: 33.33%;
  }

  /*.slider .slick-dots{display:none !important;}*/
  /* line 2969, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .slick-dots {
    bottom: 15%;
    right: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%;
  }

  /* line 2976, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .scroll_down a {
    display: none;
  }

  /* line 2977, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider_explore {
    max-width: 100%;
    z-index: 99;
  }

  /* line 2978, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider_explore .panel-heading {
    border: 1px solid #fff;
    background: none;
    padding: 12px;
  }

  /* line 2979, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider_explore .wrapper .panel.panel-default {
    margin: 0 10px 10px;
  }

  /* line 2980, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider_explore .panel-heading a:before {
    right: 25px;
  }

  /* line 2981, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_verticle_logo {
    max-width: 105px;
    margin: 0 auto;
  }

  /* line 2982, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter h1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
  }

  /* line 2983, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter {
    background: no-repeat;
    padding: 20px 15px;
    max-width: 430px;
  }

  /* line 2984, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter .select2-container--default .select2-selection--single {
    background: rgba(255, 255, 255, 0.5);
  }

  /* line 2985, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-filter_box .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
  }

  /* line 2986, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .header_icons li {
    display: inherit;
  }

  /* line 2987, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-filter_box .slider-seach a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
  }

  /* line 2988, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .header_icons li a img {
    opacity: 1;
    max-width: 35px;
  }

  /* line 2989, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .toggle_menu span a img {
    opacity: 1;
    max-width: 26px;
  }

  /* line 2990, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-filter_box .select2-container--default .select2-selection--single {
    border-right: 0 none;
  }

  /* line 2991, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_logo a img {
    max-width: 105px;
  }

  /* line 2992, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer {
    padding: 50px 0;
    margin-top: 30px;
  }

  /* line 2993, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #wlc_justvillas {
    padding-top: 17px;
  }

  /* line 2994, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_header_wrapper a img {
    max-width: 100%;
  }

  /* line 2995, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_header {
    border-bottom: 1px solid #cccccc;
    padding: 20px 0;
  }

  /* line 2996, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_menu-content ul li a {
    font-size: 24px;
    line-height: 48px;
  }

  /* line 2997, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_menu-content ul.overlay_cms_menu {
    margin-top: 30px;
  }

  /* line 2998, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .header-icn_mobile .header_icons {
    float: left;
  }

  /* line 2999, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .header-icn_mobile .header_icons li {
    display: inline-block;
  }

  /* line 3000, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu section.newsletters {
    margin-top: 35px;
  }

  /* line 3001, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .newsletters .newsletters_wrapper .newsletter_content {
    display: none;
  }

  /* line 3002, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .newsletters .newsletters_wrapper .newsletter_box {
    margin: 0px auto 20px;
    width: 100%;
  }

  /* line 3003, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .newsletters .newsletters_wrapper small.tag_line {
    display: none;
  }

  /* line 3004, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .newsletters .newsletters_wrapper .main-ttl {
    position: inherit;
    text-align: left;
  }

  /* line 3005, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .newsletters .newsletters_wrapper .ttl_block span {
    display: none;
  }

  /* line 3006, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .ttl_block h1,
  .toggle_menu .overlay-menu-list .overlay_social_icon h3 {
    font-size: 18px;
  }

  /* line 3008, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li:first-child {
    margin-left: 0;
  }

  /* line 3009, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li a {
    width: 28px;
    height: 28px;
    line-height: 25px;
  }

  /* line 3010, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .overlay_social_icon .spin::before, .overlay_social_icon .spin::after {
    width: 35px;
    height: 35px;
  }

  /* line 3011, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  small.tag_line {
    font-size: 15px;
  }

  /* line 3012, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .wc_justvillas .services_box {
    margin: 10px auto;
  }

  /* line 3013, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_content h1 {
    font-size: 20px;
  }

  /* line 3014, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_content p,
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper .fav_block_content h2 {
    font-size: 22px;
  }

  /* line 3016, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper span {
    font-size: 16px;
  }

  /* line 3017, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .about_villas p {
    font-size: 14px;
  }

  /* line 3018, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .left_content_block a {
    padding: 7px 15px;
    margin-top: 30px;
    font-size: 14px;
    display: inline-block;
  }

  /* line 3019, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-item .item span {
    font-size: 18px;
    margin-top: 15px;
  }

  /* line 3020, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials #customers-testimonials .testimonial-name {
    min-height: 35px;
  }

  /* line 3021, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_box input {
    font-size: 14px;
  }

  /* line 3022, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown_btn.active .globe_closebtn,
  .scrollactive .global_dropdown_btn.active .globe_closebtn,
  .scrollactive .global_dropdown_btn1.active .globe_closebtn {
    /* height: 26px; */
  }

  /* line 3025, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .wc_justvillas .services_box .services_wrapper img {
    max-width: 60px;
  }

  /* line 3026, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter .slider-filter_box .select2-container {
    margin-bottom: 8px;
  }

  /* line 3027, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter .slider-filter_box .select2-container .select2-selection--single {
    height: 40px;
    border-radius: 6px !important;
  }

  /* line 3028, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter .slider-filter_box .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
  }

  /* line 3029, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter .slider-filter_box .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
  }

  /* line 3030, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider_explore .panel-title a {
    font-size: 14px;
  }

  /* line 3032, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_header_wrapper a.closebtn img {
    max-width: 22px;
  }

  /* line 3033, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .left_content_block h2:after {
    margin-top: 25px;
  }

  /* line 3034, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .left_content_block h2:before {
    margin-bottom: 20px;
  }

  /* line 3035, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .left_content_block h2 span {
    margin-top: 0;
  }

  /* line 3036, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials #customers-testimonials {
    margin: 20px auto;
  }

  /* line 3037, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_box {
    margin: 35px auto 30px;
  }

  /* line 3038, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter .select2-container--default .select2-selection--single .select2-selection__rendered,
  .select2-results__option {
    font-size: 14px;
  }

  /* line 3040, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services {
    padding: 40px 0 18px;
  }

  /* line 3041, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .slider_overlay_bg {
    background: rgba(0, 0, 0, 0.5);
  }

  /* line 3042, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter.home_slider_filter {
    background: none;
  }

  /* line 3043, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter.home_slider_filter .mobile-filter_wrapper {
    margin-top: 20px;
  }

  /* line 3044, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter.home_slider_filter .mobile-filter_wrapper .mobile_dropdown {
    width: 40%;
    float: left;
  }

  /* line 3045, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter.home_slider_filter .select2-container .select2-selection--single,
  .mobile_search_filter.home_slider_filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    /* height: 40px; */
  }

  /* line 3047, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter.home_slider_filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    /* line-height: 37px; */
    text-transform: capitalize;
    letter-spacing: 1.2px;
  }

  /* line 3048, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .select2-results .select2-results__options li:first-child {
    /* display:block; */
  }

  /* line 3049, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter .mobile-filter_wrapper .mobile-search-textbox {
    width: 60%;
    float: left;
    position: relative;
    border-left: 1px solid #cccccc;
  }

  /* line 3050, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter .mobile-filter_wrapper .mobile-search-textbox input {
    height: 50px;
    border: 1px solid #fff;
    padding-left: 10px;
    color: #565656;
    width: 100%;
    border-radius: 0 4px 4px 0;
    padding-right: 65px;
  }

  /* line 3051, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter.home_slider_filter .select2-container--default .select2-selection--single {
    border-radius: 4px 0 0 4px;
    border: 0 none;
  }

  /*.select2-results__option{text-transform:capitalize;}*/
  /* line 3053, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter .mobile-filter_wrapper .mobile-search-textbox .mobile_search_icn {
    position: absolute;
    background: #971e47;
    right: -1px;
    top: -1px;
    height: 104%;
    width: 50px;
    border-radius: 0 4px 4px 0;
  }

  /* line 3054, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter .mobile-filter_wrapper .mobile-search-textbox .mobile_search_icn img {
    position: absolute;
    top: 50%;
    color: white;
    right: 11px;
    margin-top: -13px;
  }

  /* line 3055, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mobile_search_filter .mobile-filter_wrapper .mobile-search-textbox .mobile_search_icn a {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
  }

  /* line 3056, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .filter_overlay_wrapper a {
    height: 40px;
    line-height: 21px;
  }

  /* line 3057, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box .filter_overlay_block .filter_overlay_btn ul li {
    width: 100%;
  }

  /* line 3058, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .filter_overlay_wrapper .filter_overlay_search ul li a {
    line-height: 37px;
  }

  /* line 3059, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box h3.sub-ttl {
    font-size: 20px;
  }

  /* line 3060, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_space {
    margin-top: 100px;
  }

  /* line 3061, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter .slider-filter_box .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #e6e6e6 #e6e6e6;
  }

  /* line 3062, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter .slider-filter_box .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #e6e6e6 #e6e6e6 transparent transparent;
  }

  /* line 3063, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style ul li a {
    width: 103px;
    height: 35px;
    line-height: 35px;
  }

  /* line 3064, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .video_btn_color a.play.video-btn {
    width: 103px !important;
    line-height: 50px !important;
    height: 34px;
  }

  /* line 3066, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  a.play.video-btn.link_disable.video_color_inactive.res-but.line-heigt-bar {
    line-height: 35px !important;
  }

  /* line 3069, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .video_color_inactive.res-but:before {
    left: 4px !important;
    top: 3px !important;
    background-size: 73% !important;
  }

  /* line 3074, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .video_color_inactive.new-play-button.res-but:before {
    left: 12px !important;
    top: 8px !important;
    background-size: 73% !important;
  }

  /* line 3079, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .font-ss {
    font-size: 14px;
  }

  /* line 3082, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .video-btn span {
    min-height: 0;
    margin-left: 0px !important;
  }

  /* line 3086, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog .blog_wrapper .blog_box .blog_header h3 a,
  .blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li span,
  .gallery_block.news_block .gallery_block_wrapper .news_ttl h2 {
    font-size: 16px;
  }

  /* line 3089, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_principle .guiding_principle .principle_box h4 {
    font-size: 16px;
  }

  /* line 3090, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .about_us .about_us_wrapper .about_content_box h4,
  .blog .blog_wrapper .blog_box .comment_block h4 {
    font-size: 16px;
  }

  /* line 3092, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .destination_content_desc .dest_content_desc .right_content_desc span {
    font-size: 16px;
  }

  /* line 3093, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .destination_content_desc .dest_content_desc .left_content_desc ul li span {
    font-size: 14px;
  }

  /* line 3094, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper .homeowner_content__block h4,
  .home_owner_block .disc_our .disc_our_wrapper .left_content_block span {
    font-size: 16px;
  }

  /* line 3096, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_owner_block .disc_our .disc_our_wrapper .left_content_block h4.sub-ttl {
    font-size: 16px;
    line-height: 24px;
  }

  /* line 3097, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .testimonials_right form h4 {
    font-size: 18px;
  }

  /* line 3098, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .slick-arrow.slick-prev {
    background: url(new_layout/slider_left.png) no-repeat;
    height: 26px;
    width: 15px;
    position: absolute;
    /*display:block !important;*/
  }

  /* line 3099, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .slick-arrow.slick-next {
    background: url(new_layout/slider_right.png) no-repeat;
    height: 26px;
    width: 15px;
    position: absolute;
    /*display:block !important;*/
  }

  /* line 3100, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .slick-slider button {
    margin: 0 10px 0 10px;
  }

  /* line 3101, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .toggle_menu,
  header .main_header .header_icons {
    display: inherit !important;
    margin-top: 0;
  }

  /* line 3103, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .left_content_block h2 {
    text-align: left;
  }

  /* line 3104, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block h2 {
    text-align: center;
  }

  /* line 3105, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block h2:before,
  .disc_our .disc_our_wrapper .left_content_block h2:after {
    display: none;
  }

  /* line 3107, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block a {
    display: none;
  }

  /* line 3108, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.disc_our_fav .disc_our_wrapper .left_content_block > h2 {
    border-bottom: 1px solid #fff;
    max-width: 265px;
    margin: 0 auto;
    padding-bottom: 15px;
    position: relative;
  }

  /* line 3109, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.disc_our_fav .disc_our_wrapper .left_content_block > h2:after {
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    border-left: 1px solid #fff;
    bottom: -8px;
    display: block;
    left: 50%;
    transform: rotate(-45deg);
    border-bottom: 1px solid #fff;
    border-top: 0 none;
    background: #971e47;
    margin-left: -7px;
  }

  /* line 3110, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_links_wrapper {
    max-width: 400px;
    margin: 0 auto;
  }

  /* line 3111, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .right_content_block .owl-nav button i {
    padding: 0;
  }

  /* line 3112, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown {
    width: 100%;
  }

  /* line 3113, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown.mobile_dropdown {
    z-index: 99999999;
  }

  /* line 3114, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown .currency .currency_wrapper .currency_block label {
    width: 30%;
  }

  /* line 3115, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currency .currency_block {
    width: 60%;
  }

  /* line 3116, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currency .change_currency {
    width: 40%;
  }

  /* line 3117, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown .currency .select2-dropdown {
    border: 1px solid #ddd;
  }

  /* line 3118, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .wc_justvillas .services_box .services_wrapper {
    margin-bottom: 15px;
  }

  /* line 3119, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .wc_justvillas .services_box .services_wrapper p {
    line-height: 28px;
  }

  /* line 3120, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure img {
    height: 300px;
  }

  /* line 3121, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_menu-content .overlay_menu-content_wrapper {
    padding: 135px 0 0px;
  }

  /* line 3122, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currency .currency_wrapper .change_currency .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 120px;
  }

  /* line 3123, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .back_icon .back a {
    font-weight: normal;
    font-size: 12px;
  }

  /* line 3124, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type .nav-pills .nav-item a.gallery_view.active:before,
  .layout_view .view_type ul.nav .nav-item a.gallery_view:before,
  .layout_view .view_type .nav-pills .nav-item a.list_view.active:before,
  .layout_view .view_type ul.nav .nav-item a.list_view:before,
  .layout_view .view_type .nav-pills .nav-item a.map_view.active:before,
  .layout_view .view_type ul.nav .nav-item a.map_view:before,
  .concierge_service_list .layout_view .view_type .nav-pills .nav-item a.gallery_view.active:before,
  .concierge_service_list .layout_view .view_type ul.nav .nav-item a.gallery_view:before,
  .concierge_service_list .layout_view .view_type .nav-pills .nav-item a.list_view.active:before,
  .concierge_service_list .layout_view .view_type ul.nav .nav-item a.list_view:before {
    background-size: 100%;
  }

  /* line 3134, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type ul.nav .nav-item a:before {
    /* width:14px; */
    /* width:14px; */
    margin-right: 0;
  }

  /* line 3135, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .share_icons a {
    display: inline-block;
  }

  /* line 3136, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_right li {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }

  /* line 3137, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog.cms_details .blog_wrapper .blog_box .comment_box form a {
    font-size: 16px;
  }

  /* line 3138, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .news_block .large_block .news_right_block .news_ttl a {
    float: left;
    position: relative !important;
    left: 0;
    top: 0;
    margin-top: 20px;
  }

  /* line 3140, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .off_market .off_market_form form .off_market_btn a,
  .off_market .off_market_form form .off_market_btn input {
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    min-width: 150px;
  }

  /* line 3142, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .large_block .grid figure .news_large_img img {
    height: 220px;
    object-fit: cover;
  }

  /* line 3143, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .destiination_icn li:first-child {
    padding-left: 0;
  }

  /* line 3144, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .fullscreen .next {
    right: 0;
  }

  /* line 3145, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_overlay_block a {
    text-align: left;
    padding-left: 10px;
  }

  /* line 3146, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .guests_apply_btn a {
    text-align: center !important;
  }

  /* line 3147, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_principle .guiding_principle .principle_box p {
    min-height: 70px;
  }

  /* line 3148, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_principle .guiding_principle .principle_box h4.sub-ttl {
    min-height: inherit;
  }

  /* line 3149, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style li a:before {
    margin-right: 0px;
  }

  /* line 3150, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  a.read_more_btn,
  a.read_less_btn {
    margin: 30px 0 40px;
  }

  /* line 3152, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_enjoy {
    margin-bottom: 80px;
  }

  /* line 3153, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style li.active a.virtual_tour:before,
  .header_bnr_style li a.virtual_tour:before,
  .header_bnr_style li.active a.play:before,
  .header_bnr_style li a.play:before {
    background-size: 100%;
    background-position: center;
  }

  /* line 3157, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style li a:before {
    width: 20px;
    vertical-align: middle;
  }

  /* line 3159, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style .virtual_tour:before {
    width: 18px;
  }

  /* line 3162, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_description .villas_description_wrapper {
    margin-top: 20px;
  }

  /* line 3163, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .name_map_print .villas_name h2 {
    font-size: 22px;
  }

  /* line 3164, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .name_map_print .villas_name p {
    font-size: 17px;
  }

  /* line 3165, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons li {
    padding: 6px;
  }

  /* line 3167, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li .villas_info p {
    font-size: 16px;
  }

  /* line 3168, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .destination_name {
    top: 22%;
  }

  /* line 3169, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog.cms_details .blog_wrapper .blog_box .blog_media .cms_media ul li:first-child {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }

  /* line 3170, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list a.closebtn {
    margin-top: 2px;
  }

  /* line 3171, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_social_icon .social-icon ul {
    margin-bottom: 30px;
  }

  /* line 3172, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li a {
    font-size: 18px;
    width: 35px;
    height: 35px;
    line-height: 33px;
  }

  /* line 3173, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_menu-content .overlay_menu-content_wrapper .newsletters {
    margin-top: 20px;
  }

  /* line 3174, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .header_toggle_icn {
    margin-top: 0;
  }

  /* line 3175, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.from_personal_detail .custom-select-wrapper {
    width: 52%;
  }

  /* line 3176, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_ftr .form-group .frm_submit_btn {
    text-align: center;
  }

  /* line 3177, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_ftr .form-group .frm_submit_btn a,
  .form_ftr .form-group .frm_submit_btn button {
    display: inline-block;
    background: #a89270;
    color: #fff;
    border: 1px solid #a89270;
    float: right;
  }

  /* line 3179, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .dest_gallery_box {
    height: 300px !important;
  }

  /* line 3180, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block li:first-child .select2-container--default .select2-selection--single {
    border-radius: 4px;
  }

  /* line 3181, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block li:nth-child(2n) .select2-container--default .select2-selection--single, .filter_block li:nth-child(3n) .select2-container--default .select2-selection--single {
    border-left: 1px solid #dddddd !important;
  }

  /* line 3182, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_overlay_block a {
    border-left: 1px solid #dddddd !important;
    border-radius: 4px;
  }

  /* line 3183, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .filter_overlay_wrapper .filter_right_blk .additional_filters ul.unstyled li {
    width: 100% !important;
  }

  /* line 3184, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog .blog_wrapper .blog_box .blog_desc p {
    display: block;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  /* line 3185, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog.news_detail .blog_wrapper .blog_box .blog_desc p {
    -webkit-line-clamp: inherit;
  }

  /* line 3186, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_blk.form_contact_you .form-group .preferred_time input.form-control {
    width: 40% !important;
  }

  /* line 3187, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.telephone .form-control.country_code {
    padding: 5px;
  }

  /* line 3188, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc {
    margin-top: 15px;
  }

  /* line 3189, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section.form_content {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  /* line 3190, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_ttl h1 {
    font-size: 20px;
    font-weight: bold;
  }

  /* line 3191, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .radio-custom + .radio-custom-label:before {
    margin-right: 12px;
  }

  /* line 3192, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_vils_drpdwn label {
    display: none;
  }

  /* line 3193, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .pad-rht_mob_0 {
    padding-right: 0;
  }

  /* line 3194, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apmnt a.add_nxt_apt {
    margin-top: 0px;
  }

  /* line 3195, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .earn_more .earn_more_wrapper p {
    text-align: justify;
  }

  /* line 3196, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .earn_more .earn_more_wrapper .earn_more_image {
    margin-top: 14px;
  }

  /* line 3197, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section.interest_joining {
    padding: 70px 0px;
  }

  /* line 3198, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .public_process .public_process_wrapper .publishing_process_steps ul li .step_content span {
    font-size: 16px;
    line-height: 22px;
    padding-top: 5px;
  }

  /* line 3199, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .public_process .public_process_wrapper .publishing_process_steps .stpes_img img {
    max-width: 75px;
  }

  /* line 3200, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .req_mr_inf_wrapper span.form_ttl_blk {
    padding-top: 15px;
  }

  /* line 3201, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .header_banner_content p {
    margin-top: 35px;
  }

  /* line 3202, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_apply .apply_form {
    padding: 0 15px;
  }

  /* line 3203, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .contact_us.contact_us_new .contact_us_wrapper .contact_left_blk .contact_us_content .conatct_logo {
    max-width: 105px;
  }

  /* line 3204, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_principle {
    margin-top: 40px;
  }

  /* line 3205, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career section.open_positions {
    margin-top: 30px;
  }

  /* line 3206, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .open_positions h3 {
    margin-bottom: 40px;
  }

  /* line 3207, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_apply {
    margin-top: 70px;
    padding: 60px 0;
  }

  /* line 3208, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_apply .apply_form form .apply_submit_btn {
    margin-top: 33px;
  }

  /* line 3209, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .career .career_apply .apply_form form .row_4 .form-group span {
    font-size: 16px;
  }

  /* line 3210, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section.newsletters {
    margin-top: 40px;
  }

  /* line 3211, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_review {
    min-height: inherit;
  }

  /* line 3212, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_block .customer_review .review_ttl_desc p.testiminial_msg_test {
    -webkit-line-clamp: 4;
  }

  /* line 3213, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials_right .testimonial_form .form_ftr .form-group .frm_submit_btn a {
    text-align: center;
  }

  /* line 3214, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .about_bnr_header .header_banner_content h1 {
    text-align: center;
  }

  /* line 3215, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .off_market .off_market_form form {
    padding: 15px;
  }

  /* line 3216, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testmonial_load_more a {
    /* border: 1px solid #a3a3a3; */
    background: transparent;
    color: #565656;
    border-bottom: 1px solid #a3a3a3;
    border-radius: 0;
    display: inline-block;
    padding: 10px 0 2px;
  }

  /* line 3217, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testmonial_load_more a:hover {
    color: #a89270;
    /* border:1px solid #a89270; */
    background: transparent;
    border-bottom: 1px solid #a89270;
  }

  /* line 3218, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog.cms_details .blog_wrapper .blog_box .blog_desc p img {
    float: none;
    width: 100% !important;
    object-fit: cover;
    margin: 0 0 15px 0;
  }

  /* line 3219, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog.cms_details .blog_wrapper .blog_box {
    padding: 30px 0 25px;
  }

  /* line 3220, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog.cms_details .blog_wrapper .blog_box .blog_header span {
    margin-bottom: 0;
  }

  /* line 3221, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog.cms_details .blog_wrapper .blog_box .blog_desc p {
    -webkit-line-clamp: inherit;
  }

  /* line 3222, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog .blog_wrapper .blog_box .comment_block h4 {
    margin-bottom: 0;
  }

  /* line 3223, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .dest_back .villas_icons ul li:first-child a {
    height: 53px;
    line-height: 50px;
  }

  /* line 3224, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .large_block {
    box-shadow: 0px 3px 7px 0px #d0cece;
  }

  /* line 3225, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .large_block {
    margin-bottom: 0;
  }

  /* line 3226, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner_content.about_bnr_txt {
    left: 50%;
    transform: translateX(-50%);
  }

  /* line 3227, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details_curencies .currecy_block .currecy_dropdown {
    margin-right: 13px;
  }

  /* line 3228, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .dt_time.pickup_dropoff .gj-datepicker,
  .form_content .dt_time.pickup_dropoff .gj-timepicker {
    width: 40% !important;
  }

  /* line 3230, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .car_deliver .car_quote_del .car_quote_opn {
    width: 22%;
  }

  /* line 3231, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .service_availability .srvc_avlbty_list .col-lg-4.col-sm-6 {
    margin-bottom: 20px;
  }

  /* line 3232, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_comments.bkng_frm_cmt .form-group textarea {
    float: none;
  }

  /* line 3233, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .days_flex .form-group .col-lg-2.col-sm-2.col-8 {
    margin-left: 20px;
  }

  /* line 3234, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gj-modal {
    z-index: 9999999;
  }

  /* line 3235, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa-slide-cover .slick-arrow.slick-prev::before, .villa-slide-cover .slick-arrow.slick-next::before {
    height: 25px;
    width: 15px;
  }

  /* line 3236, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_content ul.clearfix {
    flex-direction: column;
  }

  /* line 3237, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box form ul {
    display: block !important;
  }

  /* line 3238, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box form ul li:first-child {
    width: 100% !important;
    margin-bottom: 15px;
  }

  /* line 3239, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box form ul li:last-child {
    width: 100% !important;
  }

  /* line 3240, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text, .search-overlay #search-text {
    padding: 15px;
    font-size: 22px;
  }

  /* line 3242, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box span.custom-select-trigger {
    padding: 15px !important;
    font-size: 22px !important;
  }

  /* line 3243, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text, .search-overlay #search-text {
    padding: 15px;
    font-size: 22px;
  }

  /* line 3244, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box img, .search-overlay #search-box img {
    top: 73%;
  }

  /* line 3248, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box, .search-overlay #search-box {
    position: relative;
    padding: 150px 0px 50px;
  }

  /* line 3249, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text, .search-overlay #search-text {
    min-height: 0;
  }

  /* line 3250, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box span.custom-select-trigger {
    min-height: 0 !important;
  }

  /* line 3251, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box img, .search-overlay #search-box img {
    top: 48%;
  }

  /* line 3252, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay .custom-select-wrapper .custom-option {
    padding: 2px 16px 5px !important;
    font-size: 16px !important;
  }

  /*.serch-wid-icon {
      padding-left: 10px;
  }
  .serch-wid-icon a {
          display: flex !important;
          align-items: center;
      }
      .serch-wid-icon img {
          width: 20px;
          height: 20px;
          margin-right: 10px;
      }*/
  /* line 3266, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-seach.d-block.d-md-none.serch-wid-icon span:before {
    position: absolute;
    content: '';
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url("/assets/new_layout/search_filter_white.png");
    width: 22px;
    height: 22px;
    top: 9px;
    left: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }

  /* line 3282, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-seach.d-block.d-md-none.serch-wid-icon {
    position: relative;
  }

  /* line 3285, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown.mobile_dropdown {
    opacity: 1;
    visibility: visible;
  }

  /* line 3289, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown.pc_dropdown {
    opacity: 0;
    visibility: hidden;
  }

  /* line 3293, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img img {
    height: 350px;
  }

  /* line 3294, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure.enjoy-services img {
    height: 350px !important;
  }
}
@media screen and (max-width: 576px) {
  /* line 3298, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-box form ul {
    width: 98% !important;
  }

  /* line 3299, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mrgn_btm_mble .dat-nme-in-line {
    margin-bottom: 14px;
  }

  /* line 3300, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .txt-right {
    text-align: right;
  }

  /* line 3301, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .map_print_block {
    margin-top: 30px;
    text-align: left;
  }

  /* line 3303, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .back_icon .col-lg-9.col-12.text-right, .name_map_print .col-lg-5.text-right {
    text-align: left !important;
    margin-top: 15px;
  }

  /* line 3304, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .icon_btn {
    width: 100%;
  }

  /* line 3305, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address {
    padding: 0;
    border: 0 none;
    width: 100%;
  }

  /* line 3306, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown .currency .currency_wrapper .currency_block label {
    width: 48%;
  }

  /* line 3307, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currency .currency_block {
    width: 50%;
  }

  /* line 3308, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currency .change_currency {
    width: 50%;
  }

  /* line 3309, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_details .villas_desc_icon li {
    width: 100%;
  }

  /* line 3310, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .back_icon .villas_icons ul {
    float: left;
  }

  /* line 3311, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style {
    bottom: 114px;
  }

  /* line 3312, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .destination_name {
    top: 28%;
  }

  /* line 3313, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .map_print_block ul {
    text-align: left;
    float: left;
  }

  /* line 3314, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_enjoy .sea_distance,
  .villas_enjoy .beachfront_top {
    display: none;
  }

  /* line 3316, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.villas_enjoy .gallery_block_wrapper figure.galley_overlay_info figcaption {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 3317, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .destination_name small {
    font-size: 12px;
  }

  /* line 3318, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .destination_name span {
    font-size: 28px;
    margin-top: 0;
  }

  /* line 3319, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.from_personal_detail label,
  .form_content .form_content_wrapper .form_desc form .form-group.date_picker_availabilty label,
  .form_content .form_content_wrapper .form_desc form .form-group.get_location label {
    width: 20%;
  }

  /* line 3322, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content form .form-group.from_personal_detail .col-lg-4.col-sm-4.col-12.form_chldrn {
    padding-left: 15px !important;
  }

  /* line 3324, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_vils_drpdwn .custom-select-wrapper {
    width: 80%;
  }

  /* line 3325, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_blk, .form_policy {
    padding: 0;
  }

  /*.form_content .gj-datepicker{width: 58% !important;}*/
  /* line 3331, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .from_personal_detail .col-lg-4.col-sm-4.col-12 {
    margin-bottom: 11px;
  }

  /* line 3332, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content.get_quote_form .form_content_wrapper .from_personal_detail .col-lg-4.col-sm-4.col-12 {
    margin-bottom: 0;
  }

  /* line 3335, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .contact_us .contact_us_wrapper .contact_left_blk .contact_us_content .contact_address address:first-child {
    margin-bottom: 25px;
  }

  /* line 3336, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_ftr .form-group .frm_submit_btn {
    margin-top: 25px;
  }

  /* line 3337, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner_content.about_bnr_txt {
    background: rgba(255, 255, 255, 0.9);
    padding: 10px;
  }

  /* line 3338, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .about_bnr_header .header_banner_content p {
    font-size: 18px;
    line-height: 21px;
  }

  /* line 3339, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .legal .legal_wrapper .legal_address {
    padding-left: 0;
    text-align: center;
  }

  /* line 3340, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testmonial_load_more {
    margin-top: 30px;
    margin-bottom: 15px;
  }

  /* line 3341, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons li:first-child {
    border: 0;
    padding: 0;
  }

  /* line 3342, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .icon_btn .enquiry_btn a {
    border-radius: 0;
    height: 53px;
    line-height: 30px;
    padding: 10px 12px 10px 10px;
    text-align: center;
  }

  /* line 3343, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons .enquiry_btn {
    margin: 0;
  }

  /* line 3344, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .icon_btn .enquiry_btn a img {
    float: none;
    display: inline-block;
    margin: 0;
    padding-top: 0;
  }

  /* line 3346, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type ul.nav .nav-item {
    margin-left: 10px;
  }

  /* line 3347, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .news_block {
    background: transparent;
    /* padding-top: 50px; */
  }

  /* line 3348, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog .blog_wrapper .blog_box .readmore {
    text-align: center;
  }

  /* line 3349, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .dest_back .back {
    margin-top: 10px;
  }

  /* line 3350, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_content_box {
    padding: 30px 18px 30px 15px;
  }

  /* line 3351, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .news_content_box .news_ttl p {
    margin-top: 20px;
  }

  /* line 3352, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .news_content_box .news_ttl a {
    margin-top: 30px;
  }

  /* line 3353, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .gallery_content .grid figure {
    border: 1px solid #cccccc;
  }

  /* line 3354, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog.cms_details .blog_wrapper .blog_box .comment_box form a {
    max-width: 155px;
    padding-left: 16px;
    padding-right: 15px;
    margin: 0 auto;
    /* display:block; */
  }

  /* line 3356, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_ftr .form-group .frm_submit_btn a,
  .form_ftr .form-group .frm_submit_btn button {
    float: none;
    width: 100%;
  }

  /* line 3359, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .dt_time.pickup_dropoff .gj-datepicker,
  .form_content .dt_time.pickup_dropoff .gj-timepicker {
    width: 50% !important;
  }

  /* line 3361, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .get_quote_form .locations .location_list {
    width: 70%;
  }

  /* line 3363, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .one_way_trip .one_way_trip_blk label.custom-checkbox {
    width: 100% !important;
    margin-top: 15px;
  }

  /* line 3364, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .one_way_trip .way_trip_blk {
    padding-left: 15px;
  }

  /* line 3366, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons .social_icons li:first-child {
    border: 0 none !important;
  }

  /* line 3367, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
    height: 320px !important;
  }
}
@media screen and (max-width: 599px) {
  /* line 3377, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .our_services .disc_our_wrapper .right_content_block img.mobile_view {
    display: block;
  }

  /* line 3378, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .our_services .disc_our_wrapper .right_content_block img.desktop_view {
    display: none;
  }
}
@media screen and (max-width: 577px) {
  /* line 3382, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .back.mt-btn {
    margin-top: 0px;
  }
}
@media screen and (max-width: 592px) {
  /* line 3387, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_block .filter_overlay_wrapper .filter_right_blk ul li {
    width: 100%;
  }

  /* line 3388, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .sort_block {
    width: 46%;
  }

  /* line 3389, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currecy_dropdown_box span.select2-container.select2-container--default.select2-container--open,
  .currecy_dropdown_box1 span.select2-container.select2-container--default.select2-container--open,
  .currecy_dropdown_box2 span.select2-container.select2-container--default.select2-container--open,
  .currecy_dropdown_box3 span.select2-container.select2-container--default.select2-container--open {
    width: 250px;
  }

  /* line 3393, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img img {
    height: 250px;
    object-fit: cover;
  }

  /* line 3394, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .privacy_policy .privacy_policy_wrapper .privacy_contact address {
    float: none;
    padding: 0;
    border-right: 0 none;
  }

  /* line 3395, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .privacy_policy .privacy_policy_wrapper .privacy_contact address:nth-child(2n) {
    padding: 0;
    margin-top: 20px;
  }

  /* line 3396, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .sleeping_guests .qty,
  .cruising_guests .qty {
    width: 46%;
  }

  /* line 3398, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.telephone .form-control.telephone_no {
    padding-left: 7px;
  }
}
@media screen and (max-width: 575px) {
  /* line 3402, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .container.bck_btn_wrapper.book-in-btn {
    margin-top: 7px;
  }

  /* line 3405, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .book-in-btn .back {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 500px) {
  /* line 3412, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .top-off-btn .back_icon {
    padding: 46px 0 0px;
  }

  /* line 3416, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .services_full_banner {
    height: 70vw;
  }

  /* line 3417, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .services_full_banner .header_banner_content {
    top: 60%;
    transform: translateY(-55%);
  }

  /*24 june 22*/
  /* line 3420, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .responsive-banner .header_banner_content {
    top: 74%;
  }

  /* line 3421, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .responsive-banner.header_banner.home-owner-bnr .header_banner_img {
    height: 240px !important;
  }

  /* line 3422, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .responsive-banner.header_banner .header_banner_img {
    height: 170px !important;
  }

  /* line 3423, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner.contact-us-bnr .header_banner_img {
    height: 220px !important;
  }

  /* line 3424, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner.responsive-banner.home-owner-bnr .header_banner_content a {
    margin-top: 15px;
  }

  /* line 3425, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner.responsive-banner.home-owner-bnr .header_banner_content {
    top: 72%;
  }

  /* line 3427, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .earn_more .earn_more_wrapper .earn_more_image img {
    max-height: 220px;
  }

  /* line 3428, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .news_block .gallery_block_wrapper .large_block .news_ttl p {
    -webkit-line-clamp: 2;
  }

  /* line 3429, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider_explore .explore_btn li {
    width: 100%;
    margin-bottom: 10px;
  }

  /* line 3430, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .geopopup .image {
    float: inherit;
    margin-right: 0;
    width: 100%;
  }

  /* line 3431, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .geopopup h5 {
    font-size: 16px;
  }

  /* line 3432, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .geopopup .image img {
    max-width: 230px;
  }

  /* line 3433, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .infoBox > img {
    padding: 3px;
  }

  /* line 3434, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .geopopup .text {
    width: 100%;
    margin-top: 10px;
  }

  /* line 3435, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .infoBox > img {
    margin-left: 0px !important;
    margin-right: 7px !important;
  }

  /* line 3436, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mapp_data, .gues_rooms {
    margin-bottom: 25px;
  }

  /* line 3437, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .map_overlay_blk .map_overlay_heart {
    padding-right: 0;
  }

  /* changes 05-01-2023 */
  /* line 3440, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .slick-slider .slick-track .slick-slide img {
    /* height: 90vh; */
    height: 90vh;
  }

  /* line 3444, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slick-list img {
    height: 16vh !important;
  }

  /* line 3447, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #home_slider .slick-slide img {
    height: 90vh !important;
  }

  /* changes 05-01-2023 */
  /* line 3451, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .slick-slider {
    /* height: 90vh !important; */
    height: 90vh !important;
  }

  /* line 3455, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider {
    height: 90vh !important;
  }

  /* line 3459, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider#sliden {
    height: 87vh !important;
  }

  /* line 3460, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter {
    top: 47%;
  }

  /* line 3463, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider .slick-dots {
    bottom: 18%;
  }

  /* changes 05-01-2023 */
  /* line 3468, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .geopopup .text .moreinfo {
    display: block;
  }

  /* line 3472, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .dest_wise_villas {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /* line 3476, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .dest_wise_villas span {
    margin-bottom: 5px;
  }

  /* line 3479, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .geopopup .text .morelink {
    position: inherit;
    bottom: 0;
    right: 0;
  }

  /* line 3485, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apmnt .fields {
    display: block !important;
  }

  /* line 3489, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apmnt .apt_dt {
    width: 100%;
  }

  /* line 3493, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apmnt .apt_tm {
    width: 100%;
  }

  /* line 3497, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .arange-viw-vila-schedule .form_content .req_apmnt .apt_dt .gj-datepicker {
    width: 100% !important;
  }

  /* line 3501, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apt {
    width: 100%;
    margin-bottom: 15px;
  }

  /* line 3506, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apmnt .rm_rw {
    float: none;
  }

  /* line 3510, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .onwer_img {
    width: 100%;
    margin-left: 0;
    order: 2;
    margin-top: 10px;
  }

  /* line 3517, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .owner_info_content {
    display: flex;
    flex-flow: wrap;
  }

  /* line 3522, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .description-why {
    order: 1;
    width: 100%;
  }

  /*.onwer_img {
          width: 100%;
          margin-left: 0;
          margin-bottom: 20px;
      }*/
  /* line 3534, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .filter_overlay_wrapper .filter_right_blk,
  .filter_overlay_block .filter_overlay_wrapper .filter_left_blk {
    padding: 0;
  }

  /* line 3539, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider {
    width: 75%;
  }

  /* line 3543, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .noUi-tooltip {
    font-size: 12px;
  }

  /* line 3547, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_videos a:before {
    width: 50px;
    height: 50px;
    top: 43%;
    left: 43%;
  }

  /* line 3554, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .from-text-retransfer {
    width: 58%;
  }

  /* line 3558, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .yes-no-wid {
    width: 22%;
  }

  /* line 3561, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons {
    top: 36px;
  }

  /* line 3564, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .back.mt-btn {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  /* line 3570, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .back.mt-btn {
    margin-top: -29px !important;
  }

  /* line 3573, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_icons {
    top: 0;
  }

  /* line 3576, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .pad-top.top-off-btn {
    padding-top: 0px;
  }

  /* line 3579, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .map_print_block {
    margin-top: 30px;
  }

  /* line 3580, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper img {
    max-height: 210px;
  }

  /* line 3581, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
    height: 280px !important;
  }

  /* line 3582, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .social-icon li {
    width: 30px;
  }

  /* line 3584, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type {
    width: 40%;
  }

  /* line 3585, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .sort_villas {
    width: 60%;
  }

  /* line 3587, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section,
  section.form_content {
    margin-top: 30px;
  }

  /* line 3589, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials {
    margin: 40px auto 0;
  }

  /* .range_slider .min_range, .range_slider .max_range{max-width:90px;} */
  /* line 3591, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .toggle_menu .overlay-menu-list .overlay_social_icon .social-icon li {
    margin-right: 2px;
  }

  /* line 3592, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog .blog_wrapper .blog_box .blog_media .cms_media ul li a i {
    padding-left: 10px;
  }

  /* line 3593, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  section.gallery_block.concierge_service {
    margin-top: 50px;
  }

  /* line 3594, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box ul li .filter_overlay_btn .filter_overlay_search ul li {
    width: 100% !important;
  }

  /* line 3595, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .off_market .off_market_form form .form-group.name_ttl {
    width: 100%;
  }

  /* line 3596, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .off_market .off_market_form form .form-group.full_name {
    width: 100%;
    margin-left: 0;
  }

  /* line 3597, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .car_deliver .car_quote_del .car_quote_opn {
    width: 26%;
  }

  /* line 3598, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa-slide-cover .slick-arrow.slick-prev::before {
    left: 0;
  }

  /* line 3599, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villa-slide-cover .slick-arrow.slick-next::before {
    right: 0;
  }

  /* line 3600, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #slideshow.fullscreen {
    height: 87vh;
  }

  /* line 3601, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .fancybox-outer, .fancybox-inner {
    height: 280px !important;
  }

  /* line 3602, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .fancybox-image {
    object-fit: cover;
  }

  /* line 3603, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .additional_filters .unstyled {
    width: 100%;
    margin-top: 0;
  }

  /* line 3604, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_block .filter_block_wrapper .filter_box li .filter_overlay_block .additional_filters span {
    margin-bottom: 15px;
  }

  /* line 3606, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text, .search-overlay #search-text {
    padding: 12px;
    font-size: 18px;
  }

  /* line 3607, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box span.custom-select-trigger {
    padding: 12px !important;
    font-size: 18px !important;
  }

  /* line 3608, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box img, .search-overlay #search-box img {
    top: 51%;
    width: 12px;
  }

  /* line 3609, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box form ul {
    width: 96% !important;
  }

  /* line 3610, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay .overlay_search_villas, .search-overlay .overlay_search_villas {
    margin-top: 0;
  }

  /* line 3611, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box form ul li:first-child {
    margin-bottom: 10px;
  }

  /* line 3612, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .custom-select-trigger::after {
    width: 9px;
    height: 9px;
  }

  /* line 3613, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .modal.right .modal-dialog {
    width: 100%;
  }

  /* line 3614, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper span.disc-price {
    bottom: 5px;
    right: 0;
    left: 43px;
  }

  /* line 3619, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper .fav_block_content {
    bottom: 35px;
  }

  /* line 3622, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .yes-no-wid {
    width: 25%;
  }

  /* line 3625, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_view_img img {
    height: 190px;
  }

  /* line 3628, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure.enjoy-services img {
    height: 270px !important;
  }

  /* line 3631, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  header .main_header .header_icons li {
    padding-left: 0px;
  }
}
@media screen and (max-width: 367px) {
  /* line 3637, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .lin-hgt {
    line-height: inherit;
  }
}
@media screen and (max-width: 384px) {
  /* line 3641, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper img {
    max-height: 180px;
  }

  /* line 3642, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .earn_more .earn_more_wrapper .earn_more_image img {
    max-height: 200px;
  }

  /* line 3643, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_linkss,
  .layout_view .view_type ul.nav .nav-item {
    margin-left: 0;
  }

  /* line 3645, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_left li span {
    padding: 0 10px 0 8px;
  }

  /* line 3646, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .villas_count {
    padding-left: 11px;
  }

  /* line 3647, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .days_flex .form-group label {
    padding-right: 0;
  }

  /* line 3648, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .blog .blog_wrapper .blog_box .blog_media .comment_box a i {
    padding-right: 5px;
  }

  /* line 3649, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .form_content .form_content_wrapper .form_desc form .form-group.telephone .form-control.country_code {
    padding-left: 3px;
  }

  /* line 3650, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .legal .legal_wrapper .legal_copy p {
    font-size: 13px;
  }

  /* line 3651, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .icon_btn .enquiry_btn a {
    padding: 10px 12px 10px 8px;
  }

  /* line 3652, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .suggest_villas_form form .custom-select-trigger {
    padding: 0 45px 0 4px !important;
  }

  /* line 3653, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .dest_back .villas_icons ul li:first-child a {
    display: block;
    text-align: center;
  }

  /* line 3654, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_slider_filter h1 {
    font-size: 17px;
    line-height: 24px;
  }

  /* line 3655, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-filter_box {
    margin: 18px auto 0;
  }

  /* line 3656, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .car_deliver .car_quote_del .car_quote_opn {
    width: 32%;
  }

  /* line 3657, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .days_flex .radio-custom + .radio-custom-label:before {
    margin-right: 8px;
  }

  /* line 3658, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .days_flex .form-group .col-lg-2.col-sm-2.col-8 {
    margin-left: 22px;
  }

  /* line 3659, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-box img, .search-overlay #search-box img {
    top: 52%;
  }

  /* line 3660, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay .custom-select-wrapper .custom-option {
    font-size: 13px !important;
    padding: 2px 12px 5px;
  }

  /* line 3661, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #search-overlay #search-text, .search-overlay #search-text {
    padding: 10px;
    font-size: 14px;
  }

  /* line 3662, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .search-overlay #search-box span.custom-select-trigger {
    padding: 10px !important;
    font-size: 14px !important;
  }

  /* line 3663, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .name_map_print .villas_name p {
    font-size: 16px;
  }

  /* line 3664, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .filter_overlay_block .card .filter_overlay_wrapper {
    padding: 15px;
  }

  /* line 3667, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .yes-no-wid {
    width: 35%;
  }

  /* line 3670, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .req_apt {
    width: 100%;
    margin-bottom: 10px;
  }

  /* line 3674, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .mapp_data {
    padding-right: 0;
  }

  /* line 3677, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .geopopup h5 {
    font-size: 14px;
  }

  /* line 3680, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .map_pin_img {
    height: 30px;
    width: 30px;
  }

  /* line 3684, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .map_pin_img img {
    width: 20px;
  }

  /* line 3687, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .dest_wise_villas span {
    font-size: 12px;
  }

  /* line 3690, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .dest_wise_villas {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /* line 3694, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .geopopup .text .moreinfo {
    padding: 9px 9px;
  }

  /* line 3697, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure.enjoy-services img {
    height: 220px !important;
  }
}
@media screen and (min-width: 385px) and (max-width: 420px) {
    /* .layout_view .sort_villas {
        width: 100%;
    }
	
    .layout_view .view_type {
        width: 100%;
    } */
  /* line 3711, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type ul.nav {
    float: left;
  }

  /* line 3714, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type ul.nav {
    float: right;
    text-align: center;
  }

  /* line 3718, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_views_block .layout_view_wrapper {
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
  }

  /* line 3725, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .nav.nav-pills.myTab {
    margin-top: 0px !important;
  }
}
/* changes 09-01-2023 */
@media screen and (max-width: 400px) {
  /* line 3732, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right .beachfront {
    flex-direction: column;
    margin-bottom: 30px;
  }

  /* line 3733, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .icon_hover .beachfront {
    margin-bottom: 44px !important;
  }

  /* changes 09-01-2023 */
  /* line 3735, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper span.disc-price {
    left: 25px !important;
  }

  /* line 3738, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our_wrapper .right_content_block .our_content_wrapper .fav_block_content {
    left: 25px !important;
  }

  /* line 3741, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
    height: 230px !important;
  }

  /* .villa-slide-cover.multiple-items.slick-initialized.slick-slider { height: 58px !important;} */
}
@media screen and (max-width: 360px) {
  /* line 3746, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper span.disc-price {
    left: 20px !important;
  }

  /* line 3749, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our_wrapper .right_content_block .our_content_wrapper .fav_block_content {
    left: 20px !important;
  }

  /* line 3752, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .right_content_block .our_content_wrapper .fav_block_content h2 {
    font-size: 18px;
  }

  /* .layout_view .sort_villas {
      width: 100%;
  }
  .layout_view .view_type {
      width: 100%;
  } */
  /* line 3762, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type ul.nav {
    float: left;
  }

  /* line 3765, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type ul.nav {
    float: right;
    text-align: center;
  }

  /* line 3769, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .slider-seach.d-block.d-md-none.serch-wid-icon span:before {
    width: 20px;
    height: 20px;
    top: 11px;
  }

  /* line 3774, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .villas_videos a:before {
    width: 45px;
    height: 45px;
    top: 43%;
    left: 43%;
  }

  /* line 3780, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .modal-dialog.modal-dialog-centered.video-not-found {
    max-width: 220px;
  }

  /* line 3783, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .video-not-found .modal-body {
    padding: 25px 30px 35px;
  }

  /* line 3786, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .geopopup .image img {
    max-width: 200px;
  }

  /* line 3789, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_views_block .layout_view_wrapper {
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
  }

  /* line 3796, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .nav.nav-pills.myTab {
    margin-top: 0px !important;
  }

  /* line 3799, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .custom_dropdown span {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  /* line 3808, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .view_type ul.nav .nav-item a {
    font-size: 12px;
    padding: 3px 4px;
  }

  /* line 3809, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .global_dropdown .units_measures label,
  .global_dropdown .currency .currency_wrapper .currency_block label,
  .currency .currency_wrapper small {
    font-size: 13px;
  }

  /* line 3812, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .currency .currency_wrapper .change_currency .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 98px;
  }

  /* line 3813, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .list_view_block .list_view_wrapper .list_box .list_content_desc .list_left li span {
    padding: 0 6px 0 4px;
  }

  /* line 3814, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .layout_view .sort_block {
    width: 45%;
  }

  /* .filter_block .filter_block_wrapper .filter_box li .filter_overlay_block .range_slider .range_slider_info span{display: block;} */
  /* line 3816, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .range_slider {
    width: 65%;
  }

  /* line 3819, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block .gallery_block_wrapper .grid figure.enjoy-services img {
    height: 180px !important;
  }

  /* line 3822, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .video_btn_color {
    display: block !important;
  }
}
@media (min-width: 992px) {
  /* line 3829, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #header-menu .container {
    max-width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 3833, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #header-menu .container {
    max-width: 1170px;
  }
}
/* line 3835, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.modalContent__image {
  background: url(new_layout/Slider_10.jpg);
}

/* line 3836, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_description .villas_description_wrapper .villas_desc_info p {
  line-height: 26px !important;
}

@media screen and (min-width: 1950px) {
  /* line 3839, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  body {
    font-size: 18px;
  }

  /* line 3840, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  #wlc_justvillas .container, .finest_villas_dest .container {
    max-width: 1600px;
  }

  /* line 3841, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  div#show_map {
    height: 500px !important;
  }

  /* line 3842, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services {
    padding: 80px 0;
  }

  /* line 3843, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .wc_justvillas .services_box {
    max-width: 100%;
  }

  /* line 3844, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block {
    padding-left: 50px;
  }

  /* line 3845, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our.our_services .disc_our_wrapper .right_content_block .our_content_wrapper .owl-item .item span {
    font-size: 25px;
  }

  /* line 3846, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  small.tag_line {
    font-size: 24px;
  }

  /* line 3847, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .about_villas p {
    max-width: 42%;
    font-size: 22px;
    line-height: 1.5;
  }

  /* line 3848, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  h1, .finest_villas_dest .ttl_block .main-ttl {
    font-size: 42px;
  }

  /* line 3849, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .ttl_block span, .finest_villas_dest .ttl_block span {
    font-size: 100px;
  }

  /* line 3850, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .finest_villas_wrapper .view_all_dest_btn a, .about_villas a {
    font-size: 20px;
    padding: 15px 20px;
    max-width: 250px;
  }

  /* line 3851, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .about_villas .about_villas_wrapper a span, .about_villas .about_villas_wrapper i, .disc_our .disc_our_wrapper .left_content_block a span {
    font-size: 20px;
  }

  /* line 3852, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block a img {
    height: 20px;
  }

  /* line 3853, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .disc_our .disc_our_wrapper .left_content_block a {
    padding: 15px 30px;
  }

  /* line 3854, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_content h1 {
    font-size: 36px;
  }

  /* line 3855, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .finest_villas_dest .dest_gallery .dest_gallery_box .dest_gallery_content a {
    padding: 10px 25px;
    font-size: 20px;
  }

  /* line 3856, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .wc_justvillas .services_box .services_wrapper p {
    font-size: 20px;
    line-height: 1.5;
    max-width: 90%;
  }

  /* line 3857, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .wc_justvillas .services_box .services_wrapper h4 {
    font-size: 20px;
  }

  /* line 3858, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .thumb {
    height: 175px;
  }

  /* line 3859, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style {
    bottom: 150px;
  }

  /* line 3860, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_bnr_style ul li a {
    width: 150px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }

  /* line 3861, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_img_block img {
    height: 35vh;
  }

  /* line 3862, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.destination_galley .gallery_right .dest_icn_gly img {
    height: 33px;
  }

  /* line 3863, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_left h4 {
    font-size: 20px;
    padding-left: 30px;
  }

  /* line 3864, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.destination_galley .gallery_block_wrapper figure.galley_overlay_info figcaption .gallery_box_wrapper .gallery_right span {
    font-size: 20px;
  }

  /* line 3865, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .owner_info .owner_info_wrapper .owner_info_content p {
    line-height: 1.6;
    font-size: 22px;
  }

  /* line 3866, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .owner_info .owner_info_wrapper .owner_info_content {
    padding: 0 70px;
  }

  /* line 3867, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials #customers-testimonials .testimonial-name {
    font-size: 20px;
  }

  /* line 3868, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials #customers-testimonials p {
    margin-top: 10px;
    line-height: 1.5;
    font-size: 20px;
  }

  /* line 3869, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .testimonials #customers-testimonials {
    margin: 80px auto;
    max-width: 100%;
  }

  /* line 3870, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_content li a span {
    font-size: 20px;
    margin: 5px 0;
    display: inline-block;
  }

  /* line 3871, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_box input {
    height: 65px;
    padding: 15px 25px;
    font-size: 22px;
  }

  /* line 3872, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_box {
    max-width: 950px;
    margin: 65px auto 70px;
  }

  /* line 3873, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_content {
    max-width: 950px;
  }

  /* line 3874, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer li a {
    line-height: 1.8;
    font-size: 20px;
  }

  /* line 3875, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .newsletters .newsletters_wrapper .newsletter_content ul li a img {
    max-width: 55px;
  }

  /* line 3876, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .public_process .public_process_wrapper .publishing_process_steps ul li .step_content span {
    font-size: 20px;
    line-height: 1.5;
  }

  /* line 3877, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .public_process .public_process_wrapper .publishing_process_steps .stpes_img img {
    height: 110px;
  }

  /* line 3878, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper .homeowner_content__block {
    padding: 0 25px;
  }

  /* line 3879, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper .homeowner_content__block h4, .gallery_block.news_block .gallery_block_wrapper .news_ttl h2,
  .gallery_block.news_block .gallery_block_wrapper .galley_overlay_info .news_content_box .news_ttl h3 {
    font-size: 24px;
  }

  /* line 3881, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper .homeowner_content__block p, .interest_joining .interest_joining_wrapper p,
  .public_process .public_process_wrapper p, .earn_more .earn_more_wrapper p, .gallery_block.news_block .gallery_block_wrapper .news_ttl p,
  .gallery_block.news_block .gallery_block_wrapper .news_content_box .news_ttl p {
    line-height: 1.5;
    font-size: 20px;
  }

  /* line 3884, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .homeowner_support .homeowner_support_wrapper {
    padding: 0 50px;
  }

  /* line 3885, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_owner_block .disc_our .disc_our_wrapper .left_content_block h4.sub-ttl,
  .home_owner_block .disc_our .disc_our_wrapper .left_content_block span {
    line-height: 1.5;
    font-size: 22px;
  }

  /* line 3887, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_owner_block .disc_our .disc_our_wrapper .left_content_block small {
    font-size: 18px;
  }

  /* line 3888, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .home_owner_block .disc_our .disc_our_wrapper .left_content_block {
    width: 30%;
    margin-left: 1%;
  }

  /* line 3889, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .news_date_author ul li a {
    font-size: 18px;
  }

  /* line 3890, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .news_ttl a {
    font-size: 20px;
    padding: 15px 50px !important;
  }

  /* line 3891, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .gallery_block.news_block .gallery_block_wrapper .news_right_block {
    padding: 50px 70px 30px 40px;
  }

  /* line 3892, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .public_process .public_process_wrapper .publishing_process_steps {
    max-width: 1600px;
  }

  /* line 3893, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .header_banner_content p {
    font-size: 20px;
    line-height: 1.6;
  }

  /* line 3894, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .legal .legal_wrapper .legal_address {
    max-width: 630px;
  }

  /* line 3895, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .legal .legal_wrapper .legal_copy p {
    max-width: 450px;
  }

  /* line 3896, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  footer .footer_wrapper .footer_logo a img {
    max-width: 200px;
  }

  /* line 3897, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .social-icon li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 20px;
  }
}
/* line 3899, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
li.active .link_disable, .link_disable {
  cursor: not-allowed !important;
}

/* line 3900, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.search-overlay #search-box form ul {
  display: flex;
  width: 100%;
}

/* line 3905, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.search-overlay span.custom-select-trigger {
  font-size: 42px;
  color: #565656;
  border-width: 0;
  width: 100%;
  padding: 30px !important;
  background: transparent;
  border: 2px solid #565656;
  line-height: 1.1;
  border-radius: 0 !important;
  text-align: left;
  min-height: 114px;
  display: flex;
  align-items: center;
}

/* line 3920, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.search-overlay #search-box form ul li:first-child {
  width: 60%;
}

/* line 3923, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.search-overlay #search-box form ul li:last-child {
  width: 40%;
}

/* line 3926, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.search-overlay .custom-select-wrapper .custom-option {
  font-size: 20px;
  line-height: 30px;
  padding: 2px 30px 5px;
  text-align: left !important;
}

/* line 3932, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
header .main_header .header_icons li:first-child {
  padding-left: 0;
}

/* line 3935, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.country-selection-box ~ .select2.select2-container {
  width: 100% !important;
}

/* line 3938, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.country-selection-box ~ .select2.select2-container #select2-enquiry_country-container {
  padding-left: 0.75rem;
}

/* line 3941, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.remove-dw-hight .custom-options {
  height: auto !important;
}

/* line 3944, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.enable-select-search .select2-container .select2-search {
  display: block;
}

/* line 3947, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.remove-dw-hight .custom-select-trigger::after {
  width: 10px;
  height: 10px;
  right: 16px;
}

/* line 3952, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.enable-select-search .select2-results .select2-results__options li:first-child {
  display: block;
  min-height: 26px;
}

/* line 3956, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.enable-select-search .select2-search--dropdown .select2-search__field {
  background-image: url("/assets/new_layout/search.svg");
  background-size: 18px;
  background-position: left 10px center;
  background-repeat: no-repeat;
  padding-left: 35px !important;
}

/* line 3963, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.gallery_block.news_block .gallery_block_wrapper .large_block .grid figure .news_large_img img {
  height: 320px;
}

/* line 3966, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.blog.cms_details .blog_wrapper .blog_box .blog_desc p:last-child:empty {
  display: none;
}

/* line 3969, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.enjoy-services .gallery_left h4 {
  font-size: 22px !important;
}

/* line 3972, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.villas_details_curencies .currecy_block .villa_amount {
  align-self: center;
}

/* line 3978, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.video-modal .close {
  position: absolute;
  top: -12px;
  right: -7px;
  background: #000;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  opacity: 1;
}

/* line 3988, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.video-modal .close span {
  position: relative;
  top: -2px;
  text-shadow: none;
  left: 1px;
  color: #fff;
}

/* line 3995, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style ul li a {
  cursor: pointer;
}

/* line 3999, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.video-btn span {
  margin-left: 4px;
  line-height: 40px;
}

/* line 4003, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.video_color_inactive.res-but:before {
  left: 0px;
  top: 0px;
}

/* line 4008, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style li .line-heigt-bar:before {
  margin-bottom: 3px !important;
  margin-right: 5px !important;
}

/*---playbutton---*/
/* line 4014, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style.video_btn_color a.video_color_inactive.new-play-button {
  position: relative;
}

/* line 4017, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.header_bnr_style.video_btn_color a.video_color_inactive.new-play-button:before {
  content: "";
  background: url(/assets/new_layout/play_grey-7222e32f6eed4512cb920318d56cb8e85d0509fefe539a8fcd33a89db1501504.png) no-repeat;
  position: absolute;
  top: 6px;
  left: 22px;
  width: 30px;
  height: 30px;
  background-size: 100%;
}

/* line 4029, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
span.mm1 {
  margin-left: 22px;
}

/* line 4032, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.video_btn_color.new1 a.play.video-btn {
  display: inline-block;
  background: rgba(255, 255, 255, 0.7);
  width: 125px;
  line-height: 40px;
  border-radius: 50px;
  color: #565656;
  text-decoration: none;
  cursor: pointer;
  align-items: center;
  justify-items: center;
  justify-content: center;
  margin-left: 5px;
}

/* line 4046, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.flex-button {
  display: inline-flex;
  justify-content: center;
}

/* line 4051, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.container.bck_btn_wrapper.book-in-btn .back {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 4056, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.unparalleded-box img {
  height: auto !important;
}

/* line 4059, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.unparalleded-box .concierge_sevice_name {
  display: none;
}

/* line 4062, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#select2-dropdown-currency-results li:first-child,
#select2-select-dropdown-results li:first-child,
#select2-select-dropdown-gold-results li:first-child,
#select2-select_dropdowngold_ovrly-results li:first-child,
#select2-select-drpdwn-results li:first-child {
  display: block;
}

/* line 4069, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#top_section .back_icon.dest_back {
  padding: 20px 0 7px;
}

/* line 4070, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
#top_section .dest_back .back {
  margin-top: 0;
}

/* line 4072, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.heart-count {
  position: relative;
}

/* line 4075, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.heart-count::before {
  content: "";
  display: block;
  background: #971e47;
  width: 16px;
  height: 16px;
  margin: 0px 6px 0 0;
  position: absolute;
  bottom: 0;
  right: -6px;
  border-radius: 11px;
  z-index: 1;
}

/* line 4088, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.fav_count {
  display: block;
  position: absolute;
  bottom: 0;
  border-radius: 11px;
  z-index: 1;
  left: 19px;
  font-size: 11px;
  top: 12px;
}

@media only screen and (max-width: 767px) {
  /* line 4100, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
  .fav_count {
    top: -3px;
    color: white;
  }
}
/* line 4106, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
.filter_block form .form-control {
  border: none !important;
  height: 50px !important;
  font-size: 14px !important;
  color: #909090 !important;
  text-transform: uppercase !important;
  border: 1px solid #ebebeb !important;
  border-radius: 0 !important;
}

/* line 4116, /home/ubuntu/projects/justvillas/app/assets/stylesheets/custom.css.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background: url("new_layout/down-arrow.png") no-repeat;
  background-repeat: no-repeat;
  background-position-x: 94%;
  background-position-y: 14px;
  border: 1px solid red;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 1rem;
  padding-right: 2rem;
}
.gj-button-md,.gj-text-align-center{text-align:center}.gj-button-md,.gj-modal{overflow:hidden;outline:0}.gj-button-md,.gj-button-md-group{position:relative;vertical-align:middle}.gj-button,.gj-button-md,.gj-cursor-pointer{cursor:pointer}.gj-button{background-color:#f5f5f5;border:1px solid #ddd;color:#000;border-radius:3px;padding:6px 10px}.gj-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gj-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gj-margin-left-5{margin-left:5px}.gj-margin-left-10{margin-left:10px}.gj-width-full{width:100%}.gj-font-size-16{font-size:16px}.gj-hidden{display:none}.gj-button-md{background:0 0;border:none;border-radius:2px;color:rgba(0,0,0,.87);height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);text-decoration:none;line-height:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gj-button-md:hover{background-color:rgba(158,158,158,.2)}.gj-button-md:disabled{color:rgba(0,0,0,.26);background:0 0}.gj-button-md .gj-icon,.gj-button-md .material-icons{vertical-align:middle}.gj-button-md.gj-button-md-icon{width:24px;height:31px;min-width:24px;padding:0;display:table}ul.gj-list-bootstrap li [data-role=image],ul.gj-list-md li [data-role=checkbox],ul.gj-list-md li [data-role=image]{height:24px;width:24px}.gj-button-md.gj-button-md-icon .gj-icon,.gj-button-md.gj-button-md-icon .material-icons{display:table-cell;margin-right:0;width:24px;height:24px}.gj-button-md.active{background-color:rgba(158,158,158,.4)}.gj-button-md-group{display:inline-block}.gj-textbox-md{border:none;border-bottom:1px solid rgba(0,0,0,.42);display:block;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:16px;padding:4px 0;margin:0;width:100%;background:0 0;text-align:left;color:rgba(0,0,0,.87)}.gj-textbox-md:active,.gj-textbox-md:focus{border-bottom:2px solid rgba(0,0,0,.42);outline:0}.gj-textbox-md::placeholder{color:#8e8e8e}.gj-textbox-md:-ms-input-placeholder{color:#8e8e8e}.gj-textbox-md::-ms-input-placeholder{color:#8e8e8e}.gj-md-spacer-24{min-width:24px;width:24px;display:inline-block}.gj-md-spacer-32{min-width:32px;width:32px;display:inline-block}.gj-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1203;display:none;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.54118);transition:.2s ease opacity;will-change:opacity}ul.gj-list li [data-role=wrapper]{display:table;width:100%}ul.gj-list li [data-role=checkbox],ul.gj-list li [data-role=image]{display:table-cell;vertical-align:middle;text-align:center}ul.gj-list li [data-role=display]{display:table-cell;vertical-align:middle;cursor:pointer}ul.gj-list li [data-role=display]:empty:before{content:"\200b"}ul.gj-list-bootstrap{padding-left:0;margin-bottom:0}ul.gj-list-bootstrap li{padding:0}ul.gj-list-bootstrap li [data-role=wrapper]{padding:0 10px}ul.gj-list-bootstrap li [data-role=checkbox]{width:24px;padding:3px}ul.gj-list-bootstrap li [data-role=display]{padding:8px 0 8px 4px}.list-group-item.active ul li,.list-group-item.active:focus ul li,.list-group-item.active:hover ul li{text-shadow:none;color:initial}ul.gj-list-md{padding:0;list-style:none;line-height:24px;letter-spacing:0;color:#616161}.gj-picker-md,ul.gj-list-md li{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1}ul.gj-list-md li{display:list-item;list-style-type:none;padding:0;min-height:unset;box-sizing:border-box;align-items:center;cursor:default;overflow:hidden;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}ul.gj-list-md li [data-role=display]{padding:8px 0 8px 5px;order:0;flex-grow:2;text-decoration:none;box-sizing:border-box;align-items:center;text-align:left;color:rgba(0,0,0,.87)}ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=display]{color:#9E9E9E}.gj-list-md-active{background:#e0e0e0;color:#3f51b5}.gj-picker{position:absolute;z-index:1203;background-color:#fff}.gj-picker .selected{color:#fff}.gj-picker-md{color:rgba(0,0,0,.87);border:1px solid #E0E0E0}.gj-modal .gj-picker-md{border:0}.gj-picker-md [role=header]{color:rgba(255,255,255,.54);display:flex;background:#2196f3;align-items:baseline;user-select:none;justify-content:center}.gj-picker-md [role=footer]{float:right;padding:10px}.gj-picker-md [role=footer] button.gj-button-md{color:#2196f3;font-weight:700;font-size:13px}.gj-picker-bootstrap{border:1px solid #E0E0E0}.gj-picker-bootstrap .selected{color:#888}.gj-picker-bootstrap [role=header]{background:#eee;color:#AAA}@font-face{font-family:gijgo-material;src:url(../fonts/gijgo-material.eot?235541);src:url(../fonts/gijgo-material.eot?235541#iefix) format('embedded-opentype'),url(../fonts/gijgo-material.ttf?235541) format('truetype'),url(../fonts/gijgo-material.woff?235541) format('woff'),url(../fonts/gijgo-material.svg?235541#gijgo-material) format('svg');font-weight:400;font-style:normal}.gj-icon{font-family:gijgo-material!important;font-size:24px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gj-icon.undo:before{content:"\e900"}.gj-icon.vertical-align-top:before{content:"\e901"}.gj-icon.vertical-align-center:before{content:"\e902"}.gj-icon.vertical-align-bottom:before{content:"\e903"}.gj-icon.arrow-dropup:before{content:"\e904"}.gj-icon.clock:before{content:"\e905"}.gj-icon.refresh:before{content:"\e906"}.gj-icon.last-page:before{content:"\e907"}.gj-icon.first-page:before{content:"\e908"}.gj-icon.cancel:before{content:"\e909"}.gj-icon.clear:before{content:"\e90a"}.gj-icon.check-circle:before{content:"\e90b"}.gj-icon.delete:before{content:"\e90c"}.gj-icon.arrow-upward:before{content:"\e90d"}.gj-icon.arrow-forward:before{content:"\e90e"}.gj-icon.arrow-downward:before{content:"\e90f"}.gj-icon.arrow-back:before{content:"\e910"}.gj-icon.list-numbered:before{content:"\e911"}.gj-icon.list-bulleted:before{content:"\e912"}.gj-icon.indent-increase:before{content:"\e913"}.gj-icon.indent-decrease:before{content:"\e914"}.gj-icon.redo:before{content:"\e915"}.gj-icon.align-right:before{content:"\e916"}.gj-icon.align-left:before{content:"\e917"}.gj-icon.align-justify:before{content:"\e918"}.gj-icon.align-center:before{content:"\e919"}.gj-icon.strikethrough:before{content:"\e91a"}.gj-icon.italic:before{content:"\e91b"}.gj-icon.underlined:before{content:"\e91c"}.gj-icon.bold:before{content:"\e91d"}.gj-icon.arrow-dropdown:before{content:"\e91e"}.gj-icon.done:before{content:"\e91f"}.gj-icon.pencil:before{content:"\e920"}.gj-icon.minus:before{content:"\e921"}.gj-icon.plus:before{content:"\e922"}.gj-icon.chevron-up:before{content:"\e923"}.gj-icon.chevron-right:before{content:"\e924"}.gj-icon.chevron-down:before{content:"\e925"}.gj-icon.chevron-left:before{content:"\e926"}.gj-icon.event:before{content:"\e927"}.gj-draggable{cursor:move}.gj-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none;z-index:1203}.gj-dialog-bootstrap [data-role=title],.gj-dialog-bootstrap4 [data-role=title]{display:inline}.gj-dialog-bootstrap,.gj-dialog-bootstrap4,.gj-dialog-md{z-index:1202;overflow:hidden}.gj-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.gj-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.gj-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.gj-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.gj-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.gj-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.gj-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.gj-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.gj-dialog-footer{position:absolute;bottom:0;width:100%;margin-top:0}.gj-dialog-scrollable [data-role=body]{overflow-x:hidden;overflow-y:scroll}.gj-dialog-bootstrap [data-role=close]{line-height:1.42857143}.gj-dialog-bootstrap4 [data-role=close]{line-height:1.5}.gj-dialog-md{background-color:#FFF;border:none;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-sizing:border-box;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.gj-dialog-md-header{padding:24px 24px 0;font-family:Roboto,Helvetica,Arial,sans-serif}.gj-dialog-md-title{margin:0;font-weight:400;display:inline;line-height:28px;font-size:20px}.gj-dialog-md-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0;float:right;line-height:28px;font-size:28px}.gj-dialog-md-body{padding:20px 24px 24px;color:rgba(0,0,0,.54);font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.gj-dialog-md-footer{padding:8px 8px 8px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.gj-dialog-md-footer>:first-child{margin-right:0}.gj-dialog-md-footer>*{margin-right:8px;height:36px}DIV.gj-grid-wrapper{margin:auto;position:relative;clear:both;z-index:1}TABLE.gj-grid{margin:auto;border-collapse:collapse;width:100%;table-layout:fixed}TABLE.gj-grid THEAD TH [data-role=selectAll]{margin:auto}table.gj-grid-bootstrap thead th [data-role=sorticon],table.gj-grid-md thead th [data-role=sorticon]{margin-left:5px}TABLE.gj-grid THEAD TH [data-role=title],TABLE.gj-grid THEAD TH [data-role=sorticon]{display:inline-block}TABLE.gj-grid THEAD TH{overflow:hidden;text-overflow:ellipsis}TABLE.gj-grid.autogrow-header-row THEAD TH{overflow:auto;text-overflow:initial;white-space:pre-wrap;-ms-word-break:break-word;word-break:break-word}TABLE.gj-grid>tbody>tr>td{overflow:hidden;position:relative}table.gj-grid tbody div[data-role=display]{vertical-align:middle;text-indent:0;white-space:pre-wrap;-ms-word-break:break-word;word-break:break-word}table.gj-grid.fixed-body-rows tbody div[data-role=display]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-ms-word-break:initial;word-break:initial}table.gj-grid tfoot DIV[data-role=display]{vertical-align:middle;text-indent:0;display:flex}TABLE.gj-grid .fa{padding:2px}TABLE.gj-grid>tbody>tr>td>div{padding:2px;overflow:hidden}DIV.gj-grid-wrapper DIV.gj-grid-loading-cover{background:#BBB;opacity:.5;position:absolute;vertical-align:middle}DIV.gj-grid-wrapper DIV.gj-grid-loading-text{position:absolute;font-weight:700}table.gj-grid-bootstrap thead th{background-color:#f5f5f5;vertical-align:middle}table.gj-grid-bootstrap thead th [data-role=sorticon] i.gj-icon,table.gj-grid-bootstrap thead th [data-role=sorticon] i.material-icons{position:absolute;font-size:20px;top:15px}table.gj-grid-bootstrap tbody tr td div[data-role=display]{padding:0}.gj-grid-bootstrap-4 .gj-checkbox-bootstrap{display:inline-block;padding-top:2px}.gj-grid-bootstrap-4 tbody tr.active{background-color:rgba(0,0,0,.075)}.gj-grid-md{position:relative;border:1px solid #e0e0e0;border-collapse:collapse;white-space:nowrap;font-size:13px;font-family:Roboto,Helvetica,Arial,sans-serif;background-color:#fff}.gj-grid-md td:first-of-type,.gj-grid-md th:first-of-type{padding-left:24px}.gj-grid-md td,.gj-grid-md th{padding:12px 18px;position:relative;box-sizing:border-box}.gj-grid-md th{vertical-align:bottom;font-weight:700;line-height:31px;letter-spacing:0;height:56px;font-size:12px;color:rgba(0,0,0,.54);text-align:right}.gj-grid-md td{height:48px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:left;color:rgba(0,0,0,.87)}.gj-grid-bootstrap tbody tr.gj-grid-top-border td,.gj-grid-md tbody tr.gj-grid-top-border td{border-top:2px solid #777}.gj-grid-bootstrap tbody tr.gj-grid-bottom-border td,.gj-grid-md tbody tr.gj-grid-bottom-border td{border-bottom:2px solid #777}.gj-grid-md tbody tr{position:relative;height:48px;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background-color}.gj-grid-md tbody tr:hover{background-color:#EEE}.gj-grid-md tbody tr.gj-grid-md-select{background-color:#F5F5F5}table.gj-grid-md thead th [data-role=sorticon] i.gj-icon,table.gj-grid-md thead th [data-role=sorticon] i.material-icons{position:absolute;font-size:16px;top:19px}table.gj-grid-md thead th.gj-grid-select-all{padding-bottom:3px}@media only all{td.display-1120,td.display-320,td.display-480,td.display-640,td.display-800,td.display-960,th.display-1120,th.display-320,th.display-480,th.display-640,th.display-800,th.display-960{display:none}}@media screen and (min-width:20em){TABLE.gj-grid-bootstrap td.display-320,TABLE.gj-grid-bootstrap th.display-320{display:table-cell}}@media screen and (min-width:30em){TABLE.gj-grid-bootstrap td.display-480,TABLE.gj-grid-bootstrap th.display-480{display:table-cell}}@media screen and (min-width:40em){TABLE.gj-grid-bootstrap td.display-640,TABLE.gj-grid-bootstrap th.display-640{display:table-cell}}@media screen and (min-width:50em){TABLE.gj-grid-bootstrap td.display-800,TABLE.gj-grid-bootstrap th.display-800{display:table-cell}}@media screen and (min-width:60em){TABLE.gj-grid-bootstrap td.display-960,TABLE.gj-grid-bootstrap th.display-960{display:table-cell}}@media screen and (min-width:70em){TABLE.gj-grid-bootstrap td.display-1120,TABLE.gj-grid-bootstrap th.display-1120{display:table-cell}}.gj-grid-md tfoot tr th{padding-right:14px}.gj-grid-md tfoot tr[data-role=pager] .gj-grid-mdl-pager-label{padding-left:5px;padding-right:5px}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md{margin-left:12px}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter]{font-size:12px;font-weight:700;color:rgba(0,0,0,.54)}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter] [role=display]{text-align:right}.gj-grid-md tfoot tr[data-role=pager] .gj-grid-md-limit-select{margin-left:10px;font-size:12px;font-weight:700;color:rgba(0,0,0,.54)}.gj-grid-bootstrap tfoot tr[data-role=pager] th{line-height:30px;background-color:#f5f5f5}.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>button,.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>div{margin-right:5px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div button{height:34px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th div .gj-dropdown-bootstrap-4 .gj-dropdown-expander-mi .gj-icon{top:5px}.gj-grid-bootstrap-3 tfoot tr[data-role=pager] th>div>input{margin-right:5px;width:40px;text-align:right;display:inline-block;font-weight:700}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group{width:40px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group input{text-align:right;font-weight:700;height:34px;padding-top:2px;padding-bottom:6px}.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>select{display:inline-block;margin-right:5px;width:60px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap .gj-list-bootstrap [data-role=display]{line-height:14px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap [role=presenter] [role=display]{font-weight:700}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-3 [role=presenter]{padding:2px 8px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-4 [role=presenter]{padding:1px 8px}.gj-grid thead tr th div.gj-grid-column-resizer-wrapper{position:relative;width:100%;height:0;top:0;left:0;padding:0}span.gj-grid-column-resizer{position:absolute;right:0;width:10px;top:-100px;height:300px;z-index:1203;cursor:e-resize}.gj-grid-resize-cursor{cursor:e-resize}.gj-grid-md tbody tr td.gj-grid-left-border,.gj-grid-md thead tr th.gj-grid-left-border{border-left:3px solid #777}.gj-grid-md tbody tr td.gj-grid-right-border,.gj-grid-md thead tr th.gj-grid-right-border{border-right:3px solid #777}.gj-grid-bootstrap tbody tr td.gj-grid-left-border,.gj-grid-bootstrap thead tr th.gj-grid-left-border{border-left:5px solid #ddd}.gj-grid-bootstrap tbody tr td.gj-grid-right-border,.gj-grid-bootstrap thead tr th.gj-grid-right-border{border-right:5px solid #ddd}.gj-dirty{position:absolute;top:0;left:0;border-style:solid;border-width:3px;border-color:red transparent transparent red;padding:0;overflow:hidden;vertical-align:top}.gj-grid-md tbody tr td.gj-grid-management-column{padding:3px}.gj-grid-md tbody tr td[data-mode=edit]{padding:0 18px}.gj-grid-bootstrap tbody tr td[data-mode=edit],.gj-grid-bootstrap tbody tr td[data-mode=edit] [data-role=edit],.gj-grid-md tbody .gj-dropdown-md [role=presenter] [role=display]{padding:0}.gj-grid-bootstrap-3 tbody tr td.gj-grid-management-column{padding:3px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit]{height:38px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] [data-role=edit] input[type=text]{height:37px;padding:8px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter]{border:0;border-radius:0;height:37px;padding-left:8px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap{height:37px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input]{height:37px;border:0;border-radius:0}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon]{border:0;border-radius:0}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap{display:inline-block;padding-top:10px;height:32px}.gj-grid-bootstrap-4 tbody tr td.gj-grid-management-column{padding:6px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] [data-role=edit] input[type=text]{height:48px;padding-left:12px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter]{border:0;border-radius:0;height:48px;padding-left:12px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .material-icons{top:13px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap{height:48px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input]{height:48px;border:0;border-radius:0}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon]{background-color:#fff}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] button{border:0;border-radius:0;width:43px;position:relative}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .material-icons{top:13px;left:10px;font-size:24px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap{display:inline-block;padding-top:15px;height:42px}.gj-grid-md thead tr[data-role=filter] th{border-top:1px solid #e0e0e0}div.gj-grid-wrapper div.gj-grid-bootstrap-toolbar{background-color:#f5f5f5;padding:8px;font-weight:700;border:1px solid #ddd}div.gj-grid-wrapper div.gj-grid-bootstrap-4-toolbar{background-color:#f5f5f5;padding:12px;font-weight:700;border:1px solid #ddd}div.gj-grid-wrapper div.gj-grid-md-toolbar{font-weight:700;font-size:24px;font-family:Helvetica,Arial,sans-serif;background-color:#fff;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:0;border-collapse:collapse;padding:0 18px;line-height:56px}.gj-checkbox-bootstrap,.gj-checkbox-md{min-width:0;font-weight:400;text-align:center;position:relative}table.gj-grid-scrollable tbody{overflow-y:auto;overflow-x:hidden;display:block}table.gj-grid-md.gj-grid-scrollable{border-bottom:0}table.gj-grid-md.gj-grid-scrollable tbody{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}table.gj-grid-md.gj-grid-scrollable tfoot{border-bottom:1px solid #e0e0e0}table.gj-grid-bootstrap.gj-grid-scrollable{border-bottom:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody{border-right:1px solid #ddd;border-bottom:1px solid #ddd}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row]:first-child td{border-top:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:first-child{border-left:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:last-child{border-right:0}table.gj-grid-bootstrap.gj-grid-scrollable tfoot{border-bottom:1px solid #ddd}ul.gj-list li [data-role=spacer]{display:table-cell}ul.gj-list li [data-role=expander]{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer}[data-type=tree] ul li [data-role=expander].gj-tree-font-awesome-expander,[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander,[data-type=tree] ul li [data-role=expander].gj-tree-material-icons-expander{width:24px}[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander .glyphicon{top:4px;height:24px}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li{border:0;border-radius:0;color:#333}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.active{color:#fff}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.disabled{color:#777;background-color:#eee}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li{border:0;border-radius:0;color:#212529}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.active{color:#fff}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.disabled{color:#868e96}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li ul.gj-list-bootstrap{width:100%}.gj-tree-bootstrap-border ul.gj-list-bootstrap li{border:1px solid #ddd}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li{border-left:0;border-right:0}.gj-tree-bootstrap-border ul.gj-list-bootstrap li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.gj-tree-bootstrap-border ul.gj-list-bootstrap li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:first-child{border-top-left-radius:0;border-top-right-radius:0}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:last-child{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander{padding-top:8px;padding-bottom:4px}.gj-tree-drag-el,.gj-tree-drag-el li{padding:0;margin:0}ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander .gj-icon{width:24px;height:24px}ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=expander]{color:#9E9E9E}.gj-tree-md-border ul.gj-list-md li{border:1px solid #616161;margin-bottom:-1px}.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li{border-left:0;border-right:0}.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li:last-child{border-bottom:0}.gj-tree-drop-above{border-top:1px solid #000}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-above,.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-above{border-top:2px solid #000}.gj-tree-drop-below{border-bottom:1px solid #000}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-below,.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-below{border-bottom:2px solid #000}.gj-tree-drag-el{z-index:1203}.gj-tree-drag-el [data-role=wrapper]{cursor:move;display:table}.gj-tree-drag-el [data-role=indicator]{width:14px;padding:0 3px;display:table-cell;vertical-align:middle;text-align:center}.gj-tree-bootstrap-drag-el li.list-group-item{border:0;background:unset}.gj-tree-bootstrap-drag-el [data-role=indicator],.gj-tree-md-drag-el [data-role=indicator]{width:24px;height:24px;padding:0}.gj-checkbox-bootstrap{font-size:0;margin:0;width:18px;height:18px;display:inline}.gj-checkbox-bootstrap input[type=checkbox]{display:none;margin-bottom:-12px}.gj-checkbox-bootstrap span{background:#fff;display:block;content:" ";width:18px;height:18px;line-height:11px;font-size:11px;padding:2px;color:#555;border:1px solid #CCC;border-radius:3px;transition:box-shadow .2s linear,border-color .2s linear;cursor:pointer;margin:auto}.gj-checkbox-bootstrap input[type=checkbox]:focus+span:before{outline:0;box-shadow:0 0 0 0 #66afe9,0 0 6px rgba(102,175,233,.6);border-color:#66afe9}.gj-datepicker-bootstrap :active,.gj-datepicker-bootstrap :focus,.gj-timepicker-bootstrap :active,.gj-timepicker-bootstrap :focus{box-shadow:none}.gj-checkbox-bootstrap input[type=checkbox][disabled]+span{opacity:.6;cursor:not-allowed}.gj-checkbox-bootstrap.gj-checkbox-bootstrap-4 span{line-height:16px;padding:0}.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:checked+span:after,.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after{font-size:16px}.gj-checkbox-md{font-size:0;margin:0;width:16px;height:16px}.gj-checkbox-md input[type=checkbox]{display:none;margin-bottom:-12px}.gj-checkbox-md span{display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid #616161;border-radius:2px;z-index:2}.gj-checkbox-md input[type=checkbox]:checked+span{border:2px solid #536DFE}.gj-checkbox-md input[type=checkbox]:checked+span:after{color:#FFF;background-color:#536DFE;position:absolute;left:1px;top:-15px}.gj-checkbox-md input[type=checkbox]:indeterminate+span{border:2px solid #616161}.gj-checkbox-md input[type=checkbox]:indeterminate+span:after{color:#616161;position:absolute;left:1px;top:-15px}.gj-checkbox-md input[type=checkbox][disabled]+span{border:2px solid #9E9E9E}.gj-editor-md,.gj-editor-md [role=body]{border:1px solid rgba(158,158,158,.2)}.gj-checkbox-md input[type=checkbox][disabled]+span:after{background-color:#9E9E9E}.gj-checkbox-md input[type=checkbox][disabled]:indeterminate+span:after{color:#FFF}.gj-checkbox-material-icons input[type=checkbox]:checked+span:after{content:"\e91f";font-size:14px;font-weight:700;white-space:pre}.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after{content:"\e921";font-size:14px;font-weight:700;white-space:pre}.gj-checkbox-glyphicons input[type=checkbox]:checked+span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\e013 "}.gj-checkbox-glyphicons input[type=checkbox]:indeterminate+span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\2212 ";padding-right:1px}.gj-checkbox-fontawesome .fa{font-size:14px}.gj-checkbox-bootstrap.gj-checkbox-fontawesome .fa{line-height:18px}.gj-checkbox-fontawesome input[type=checkbox]:checked+span:before{content:"\f00c "}.gj-checkbox-fontawesome input[type=checkbox]:indeterminate+span:before{content:"\f068 "}.gj-editor [role=body]{overflow:auto;outline:transparent solid 0;box-sizing:border-box}.gj-editor-md{padding:7px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0}.gj-editor-md [role=toolbar]{margin-bottom:7px}.gj-editor-md [role=toolbar] .gj-button-md{min-width:54px;margin-right:5px}.gj-editor-md [role=toolbar] .gj-button-md .gj-icon{width:24px;height:24px}.gj-editor-bootstrap,.gj-editor-bootstrap [role=body]{border:1px solid #eceeef}.gj-editor-md p{margin:0;padding:0}.gj-editor-md blockquote{font-size:14px}.gj-editor-bootstrap{padding:7px}.gj-editor-bootstrap [role=toolbar]{margin-bottom:7px}.gj-editor-bootstrap [role=toolbar] .btn-group{margin-right:10px}.gj-editor-bootstrap [role=toolbar] button{height:36px}.gj-editor-bootstrap p{margin:0;padding:0}.gj-editor-bootstrap blockquote{font-size:14px}.gj-datepicker-md,.gj-dropdown-md [role=presenter]{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em}.gj-dropdown{position:relative;border-collapse:separate}.gj-dropdown [role=presenter]{display:table;cursor:pointer;outline:0;position:relative}.gj-dropdown [role=presenter] [role=display]{display:table-cell;text-align:left;width:100%}.gj-dropdown [role=presenter] [role=expander]{display:table-cell;vertical-align:middle;text-align:center;width:24px;height:24px}.gj-dropdown-md [role=presenter]{line-height:1;color:rgba(0,0,0,.87);padding:0;border:0;border-bottom:1px solid rgba(0,0,0,.42);background:0 0}.gj-dropdown-md [role=presenter]:active,.gj-dropdown-md [role=presenter]:focus{border-bottom:2px solid rgba(0,0,0,.42)}.gj-dropdown-md [role=presenter] [role=display]{padding:4px 0;line-height:18px}.gj-dropdown-md [role=presenter] [role=display] .placeholder{color:#8e8e8e}.gj-dropdown-list-md{position:absolute;top:0;left:0;background-color:#f5f5f5;color:#000;margin:0;z-index:1203}.gj-dropdown-list-md li.active,.gj-dropdown-list-md li:hover{background-color:#eee}.gj-dropdown-bootstrap [role=presenter] [role=display]{padding-right:5px}.gj-dropdown-bootstrap [role=presenter] [role=expander]{padding-left:5px}.gj-dropdown-bootstrap [role=presenter] [role=expander].gj-dropdown-expander-mi{width:24px}.gj-dropdown-bootstrap-3 [role=presenter] [role=display]{line-height:20px}.gj-dropdown-bootstrap-3 [role=presenter] [role=display] .placeholder{color:#9999b3}.gj-dropdown-bootstrap-3 [role=presenter] [role=expander]{width:20px;height:20px}.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons{top:5px;right:10px;position:absolute}.gj-dropdown-bootstrap-4 [role=presenter]{border:1px solid #ced4da}.gj-dropdown-bootstrap-4 [role=presenter] [role=display]{line-height:24px}.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons{top:7px;right:10px;position:absolute}.gj-dropdown-list-bootstrap{position:absolute;top:32px;left:0;margin:0;z-index:1203}.gj-datepicker [role=input]::-ms-clear{display:none}.gj-datepicker [role=right-icon]{cursor:pointer}.gj-picker div[role=navigator]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gj-picker div[role=navigator] div{cursor:pointer;position:relative;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.gj-datepicker-md{line-height:1;color:rgba(0,0,0,.87);position:relative}.gj-datepicker-md [role=right-icon]{position:absolute;right:0;top:0;font-size:24px}.gj-datepicker-md.small .gj-textbox-md{font-size:14px}.gj-datepicker-md.small .gj-icon{font-size:22px}.gj-datepicker-md.large .gj-textbox-md{font-size:18px}.gj-datepicker-md.large .gj-icon{font-size:28px}.gj-picker-md.datepicker [role=header]{padding:20px;display:block}.gj-picker-md.datepicker [role=header] [role=year]{font-size:17px;padding-bottom:5px;cursor:pointer}.gj-picker-md.datepicker [role=header] [role=date]{font-size:36px;cursor:pointer}.gj-picker-md div[role=navigator]{height:42px;line-height:42px}.gj-picker div[role=navigator] div[role=period]{width:100%;text-align:center;font-weight:700;font-size:15px}.gj-picker-md div[role=navigator] div:first-child,.gj-picker-md div[role=navigator] div:last-child{max-width:42px}.gj-picker-md div[role=navigator] div i.gj-icon,.gj-picker-md div[role=navigator] div i.material-icons{position:absolute;top:8px}.gj-picker-md div[role=navigator] div:first-child i.gj-icon,.gj-picker-md div[role=navigator] div:first-child i.material-icons{left:10px}.gj-picker-md div[role=navigator] div:last-child i.gj-icon,.gj-picker-md div[role=navigator] div:last-child i.material-icons{right:11px}.gj-picker-md table thead{color:#9E9E9E}.gj-picker-md table tr td div,.gj-picker-md table tr th div{display:block;width:40px;height:40px;line-height:40px;font-size:13px;text-align:center;vertical-align:middle}[type=year].gj-picker-md table tr td div,[type=decade].gj-picker-md table tr td div,[type=century].gj-picker-md table tr td div{width:73px;height:73px;line-height:73px;cursor:pointer}.gj-picker-md table tr td.gj-cursor-pointer div:hover{background:#EEE;border-radius:50%;color:rgba(0,0,0,.87)}.gj-picker-md table tr td.disabled div,.gj-picker-md table tr td.other-month div{color:#BDBDBD}.gj-picker-md table tr td.focused div{background:#E0E0E0;border-radius:50%}.gj-picker-md table tr td.today div{color:#1976D2}.gj-picker-md table tr td.selected.gj-cursor-pointer div{color:#FFF;background:#1976D2;border-radius:50%}.gj-picker-md table tr td.calendar-week div{font-weight:700}.gj-picker-bootstrap{border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:4px}.gj-modal .gj-picker-bootstrap{padding:0}.gj-picker-bootstrap.datepicker [role=header]{padding:10px 20px;display:block}.gj-picker-bootstrap.datepicker [role=header] [role=year]{font-size:15px;cursor:pointer}.gj-picker-bootstrap [role=header] [role=date]{font-size:24px;cursor:pointer}.gj-modal .gj-picker-bootstrap.datepicker [role=body]{padding:15px}.gj-picker-bootstrap div[role=navigator]{height:30px;line-height:30px;text-align:center}.gj-picker-bootstrap div[role=navigator] div:first-child,.gj-picker-bootstrap div[role=navigator] div:last-child{max-width:30px}.gj-picker-bootstrap table tr td div,.gj-picker-bootstrap table tr th div{display:block;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:middle}[type=year].gj-picker-bootstrap table tr td div,[type=decade].gj-picker-bootstrap table tr td div,[type=century].gj-picker-bootstrap table tr td div{width:53px;height:53px;line-height:53px;cursor:pointer}.gj-picker-bootstrap table tr th div i,.gj-picker-bootstrap table tr th div span{line-height:30px}.gj-picker-bootstrap div[role=navigator] .gj-icon,.gj-picker-bootstrap div[role=navigator] .material-icons{margin:3px}.gj-picker-bootstrap table tr td.focused div,.gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover{background:#EEE;border-radius:4px;color:#212529}.gj-picker-bootstrap table tr td.today div{color:#204d74;font-weight:700}.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div{color:#fff;background-color:#204d74;border-color:#122b40;border-radius:4px}.gj-picker-bootstrap table tr td.disabled div,.gj-picker-bootstrap table tr td.other-month div{color:#777}.gj-datepicker-bootstrap span[role=right-icon].input-group-addon{border-left:0;position:relative;border-radius:0 4px 4px 0}.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .gj-icon,.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .material-icons{position:absolute;top:7px;left:7px}.gj-datepicker-bootstrap [role=right-icon] button{width:38px;position:relative;border:1px solid #ced4da}.gj-datepicker-bootstrap [role=right-icon] button:hover{color:#6c757d;background-color:transparent}.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button{width:30px}.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button{width:48px}.gj-datepicker-bootstrap [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap [role=right-icon] button .material-icons{position:absolute;font-size:21px;top:9px;left:9px}.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons{top:6px;left:6px;font-size:19px}.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons{font-size:27px;top:10px;left:10px}.gj-timepicker [role=input]::-ms-clear{display:none}.gj-timepicker [role=right-icon]{cursor:pointer}.gj-picker.timepicker [role=header]{font-size:58px;padding:20px 0;line-height:58px;display:flex;align-items:baseline;user-select:none;justify-content:center}.gj-picker.timepicker [role=header] div{cursor:pointer;width:66px;text-align:right}.gj-picker [role=header] [role=mode]{position:relative;width:0}.gj-picker [role=header] [role=mode] span{position:absolute;left:7px;line-height:18px;font-size:18px}.gj-picker [role=header] [role=mode] span[role=am]{top:7px}.gj-picker [role=header] [role=mode] span[role=pm]{bottom:7px}.gj-picker [role=body] [role=dial]{width:256px;color:rgba(0,0,0,.87);height:256px;position:relative;background:#eee;border-radius:50%;margin:10px}.gj-picker-md .arrow-begin,.gj-picker-md [role=body] [role=arrow]{background-color:#2196f3}.gj-picker [role=body] [role=hour]{top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;cursor:pointer;position:absolute;font-size:14px;text-align:center;line-height:32px;user-select:none;pointer-events:none}.gj-colorpicker-md,.gj-timepicker-md{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.04em;line-height:1}.gj-picker [role=body] [role=hour].selected{color:rgba(255,255,255,1)}.gj-picker [role=body] [role=arrow]{top:calc(50% - 1px);left:50%;height:2px;position:absolute;pointer-events:none;transform-origin:left center;transition:all 250ms cubic-bezier(.4,0,.2,1);width:calc(50% - 52px)}.gj-picker .arrow-begin{top:-3px;left:-4px;width:8px;height:8px;position:absolute;border-radius:50%}.gj-picker .arrow-end{top:-15px;right:-16px;width:0;height:0;position:absolute;box-sizing:content-box;border-width:16px;border-radius:50%}.gj-timepicker-md{font-size:16px;color:rgba(0,0,0,.87);position:relative}.gj-timepicker-md.small .gj-textbox-md{font-size:14px}.gj-timepicker-md.small .gj-icon{font-size:22px}.gj-timepicker-md.large .gj-textbox-md{font-size:18px}.gj-timepicker-md.large .gj-icon{font-size:28px}.gj-timepicker-md [role=right-icon]{cursor:pointer;position:absolute;right:0;top:0;font-size:24px}.gj-picker-md .arrow-end{border:16px solid #2196f3}.gj-picker-bootstrap .arrow-begin,.gj-picker-bootstrap [role=body] [role=arrow]{background-color:#888}.gj-picker-bootstrap .arrow-end{border:16px solid #888}.gj-timepicker-bootstrap .input-group-addon{border-left:0;position:relative;width:38px;border-radius:0 4px 4px 0}.gj-timepicker-bootstrap.input-group-sm .input-group-addon{width:30px}.gj-timepicker-bootstrap.input-group-lg .input-group-addon{width:46px}.gj-timepicker-bootstrap .input-group-addon .gj-icon,.gj-timepicker-bootstrap .input-group-addon .material-icons{position:absolute;font-size:21px;top:6px;left:8px}.gj-timepicker-bootstrap.input-group-sm .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-sm .input-group-addon .material-icons{font-size:19px;top:5px;left:5px}.gj-timepicker-bootstrap.input-group-lg .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-lg .input-group-addon .material-icons{font-size:27px;top:10px;left:10px}.gj-timepicker-bootstrap [role=right-icon] button{width:38px;position:relative}.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button{width:30px}.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button{width:48px}.gj-timepicker-bootstrap [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap [role=right-icon] button .material-icons{position:absolute;font-size:21px;top:7px;left:9px}.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons{top:4px;left:6px;font-size:19px}.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons{font-size:27px;top:8px;left:10px}.gj-picker.datetimepicker [role=header] [role=date]{padding-bottom:5px;text-align:center;cursor:pointer}.gj-picker [role=switch]{align-items:baseline;user-select:none;position:relative}.gj-picker [role=switch] [role=calendarMode]{position:absolute;bottom:2px;left:0;cursor:pointer}.gj-picker [role=switch] [role=time]{width:100%;text-align:center}.gj-picker [role=switch] [role=time] div{display:inline;cursor:pointer}.gj-picker [role=switch] [role=clockMode]{position:absolute;right:0;bottom:3px;cursor:pointer}.gj-picker-md.datetimepicker [role=header]{font-size:36px;padding:10px 20px;display:block}.gj-picker-md [role=switch]{color:rgba(255,255,255,.54);background:#2196f3;font-size:32px}.gj-picker-bootstrap.datetimepicker [role=header]{font-size:36px;padding:10px 20px;display:block}.gj-picker-bootstrap.datetimepicker [role=header] [role=time]{font-size:22px}.gj-slider{position:relative;padding:8px 6px}.gj-slider [role=track]{width:100%}.gj-slider [role=progress]{position:absolute;z-index:1203}.gj-slider [role=handle]{position:absolute}.gj-slider-md [role=track]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#e9ecef;height:2px;background-color:rgba(0,0,0,.26)}.gj-slider-md [role=progress]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;height:2px;background-color:#536DFE;top:8px;left:6px}.gj-slider-md [role=handle]{top:3px;left:0;width:12px;height:12px;background-color:#536DFE;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent;border-radius:50%;cursor:pointer;z-index:1204}.gj-slider-bootstrap [role=track]{border-radius:4px;height:10px}.gj-slider-bootstrap [role=progress]{height:10px;border-radius:4px;top:8px;left:6px;transition:none}.gj-slider-bootstrap [role=handle]{top:2px;left:0;width:20px;height:20px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent;border-radius:50%;cursor:pointer;z-index:1204}.gj-slider-bootstrap-3 [role=handle]{background-color:#337ab7;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}.gj-slider-bootstrap-4 [role=handle]{background-color:#007bff;background-image:-webkit-linear-gradient(top,#007bff 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#007bff 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#007bff 0,#2e6da4 100%);background-repeat:repeat-x}.gj-colorpicker [role=right-icon]{cursor:pointer}.gj-colorpicker-md{font-size:16px;color:rgba(0,0,0,.87);position:relative}.gj-colorpicker-md [role=right-icon]{position:absolute;right:0;top:0;font-size:24px}
.social-share-button .ssb-icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  display: inline-block;
  height: 18px;
  width: 18px;
}

.social-share-button .ssb-twitter {
  background-image: url(/assets/social-share-button/twitter-7b64ce0117a85c5d52ed45c27707af61d9b0e0d590284baa287cfe87867b9ae1.svg);
}

.social-share-button .ssb-facebook {
  background-image: url(/assets/social-share-button/facebook-03210e1663ee772e93ed5d344cdb36657b68342821aaebe982f2f984915990b3.svg);
}

.social-share-button .ssb-google_bookmark {
  background-image: url(/assets/social-share-button/google_bookmark-bb4c960c0421cb7dce602d10e744692bcc1c54f323410f4965d508f96e2255ce.svg);
}

.social-share-button .ssb-weibo {
  background-image: url(/assets/social-share-button/weibo-a345a6ca554e6f388da9eb35746bb0425cb018c16408ba82852c66d375245d6f.svg);
}

.social-share-button .ssb-qq {
  background-image: url(/assets/social-share-button/qq-4dbae8223fc7823f6d73bc7fbe113eb894f4c174ec3ae93103ca382c78a2bf67.svg);
}

.social-share-button .ssb-delicious {
  background-image: url(/assets/social-share-button/delicious-0c55f72f821aae5352691f13eb64bf3435573e2169d0720477ed367b2f1ed28e.svg);
}

.social-share-button .ssb-linkedin {
  background-image: url(/assets/social-share-button/linkedin-b7fd42895b291003c444a9c2acf867ea813671e0b725a5d7c05dbb13f5c0fdd3.svg);
}

.social-share-button .ssb-tumblr {
  background-image: url(/assets/social-share-button/tumblr-330a37f93cce7c27a750188d0bfdbed3a22f566b807e64d21131dcdc94e08ec3.svg);
}

.social-share-button .ssb-pinterest {
  background-image: url(/assets/social-share-button/pinterest-86203d156197cce4087fee058b920d275c535df5fd59d8caa83da0ef41d1ec7f.svg);
}

.social-share-button .ssb-douban {
  background-image: url(/assets/social-share-button/douban-46298c27e3bc6d59951c0bbc464339a5ba1b44e3b25b571874f1baacd7af2495.svg);
}

.social-share-button .ssb-wechat {
  background-image: url(/assets/social-share-button/wechat-d8852cc3396a7a53eba39595d2e9f638c93a34ab1a0f41bae4ff391b63815f56.svg);
}

.social-share-button .ssb-vkontakte {
  background-image: url(/assets/social-share-button/vkontakte-0c2b68277fade991d74efcbdb6f7b359a35e65156cbada9625a3fe8f73151c14.svg);
}

.social-share-button .ssb-odnoklassniki {
  background-image: url(/assets/social-share-button/odnoklassniki-579bf782bd70fe94748254cac2c8c3dc150cceb0d2a143399e3062246b5ecb39.svg);
}

.social-share-button .ssb-xing {
  background-image: url(/assets/social-share-button/xing-0ebccb4042c8c7220e471c4f569df2bf27da227db425525819b6848c86a1603e.svg);
}

.social-share-button .ssb-email {
  background-image: url(/assets/social-share-button/email-7067143cbe69d9d8cf25e67fda1a315d133c2b79074a09088bd712cc5c81135d.svg);
}

.social-share-button .ssb-reddit {
  background-image: url(/assets/social-share-button/reddit-730429c239b6990b67d0d4aaaeb6e9fe48c62267f889a412e81f5f1066ec625f.svg);
}

.social-share-button .ssb-hacker_news {
  background-image: url(/assets/social-share-button/hacker_news-d89b13fec49355a787389a776f2e03a0a38314abf93777b8865f8c5f146eaf8d.svg);
}

.social-share-button .ssb-telegram {
  background-image: url(/assets/social-share-button/telegram-a6b5607917f3e3efbcf35c3ed43356b05622fcfc533d2fbf5066621b78c1dbe4.svg);
}

.social-share-button .ssb-whatsapp_app,
.social-share-button .ssb-whatsapp_web {
  background-image: url(/assets/social-share-button/whatsapp-766099d1a3ea095e9c8a8628e0505159b7f336b8036a8f70ad5fe60c29233959.svg);
}

.ss-wechat-dialog {
  width: 300px;
  position: fixed;
  background: #fff;
  padding: 15px;
  border-radius: 3px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  z-index: 11001;
  font-size: 14px;
  line-height: 1.2em;
}

.ss-wechat-dialog .wechat-popup-header {
  font-weight: bold;
}

.ss-wechat-dialog .wechat-dialog-qr {
  text-align: center;
  margin: 25px 0;
}

.ss-wechat-dialog .wechat-popup-close {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #999;
  text-decoration: none;
  font-size: 16px;
}

.ss-wechat-dialog .wechat-popup-footer {
  text-align: left;
  line-height: 22px;
  color: #666;
}
