header.sticky #navbar {
    float: right;
    width: auto;
    top: 45px;
    right: 0;
    position: absolute;
}
.navbar-brand img {
    max-width: 83%;
    margin: 0 auto;
}
.pf-content table {
	clear: both;
	
	
}

.pf-content table td{
	padding: 1em;
	
}
#menu-main-menu li:last-child .dropdown-menu{right: -30px !important ;left: auto !important;}
header.sticky #navbar .navbar-nav > li > a {padding: 16px 12px!important;}
.single-vacations section.short-image.no-padding.blog-short-title {
    display: none;
}
.navbar .navbar-header img{width: 60%;}

/*--------------------------------------vacation-section----------------------------------------------*/
.vacation-section {background:#f3f3f3;padding:7em 0 3em 0;text-align: center;color: #444444;}
.vacation-section h2 {font-size: 30px;text-transform: uppercase;font-weight:600;position: relative;margin-bottom:1.8em;}
.vacation-section h2:after {position: absolute;content: "";bottom: -15px;left: 0;right: 0;margin: auto;background: #3797dd;width: 82px;height: 3px;}
.vacation-content{margin-bottom:2em;}
.vacation-content .thumb {position: relative;width: 100%;border: 1px solid #e6e6e6;overflow: hidden;max-height: 230px;}
.vacation-content .thumb img{width:100%;}
.vacation-content .thumb:after{position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;margin: auto;
background:rgba(2, 142, 219, .8);color: #fff;opacity:0;z-index:99;cursor:pointer;}
.vacation-content .thumb .btn.btn-default{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 52px;color: #fff;border: 1px solid #fff;font-size:15px;background: transparent;width: auto;text-decoration: none;text-transform: capitalize;border-radius: 0;max-width: 154px;line-height: 50px;padding: 0;z-index:10001;font-weight:600;opacity:1;transition:.3s all linear;-webkit-transition:.3s all linear;transform: translate(0, 380%);-webkit-transform: translate(0, 380%);font-weight: 500;}
.vacation-content .thumb:hover:after{opacity:1;}
.vacation-content .thumb:hover .btn.btn-default{transform: translate(0%, 0%);-webkit-transform: translate(0%, 0%);}
.vacation-section .box {
border: 1px solid #e6e6e6;
border-bottom: 4px solid #b3b3b3;
padding: 25px 22px 28px;
text-align: left;
height: 250px;
}
/*.vacation-section .box{border:1px solid #e6e6e6;border-bottom:4px solid #b3b3b3;padding:25px 22px 28px;text-align:left;}*/
.vacation-section .box h4 {font-size: 20px;font-weight: 600;line-height: 1.4;border-bottom: 1px solid #e2e2e2;
padding-bottom: 1em; text-transform: capitalize;}
.vacation-section .box a{color: #444444;}
.vacation-section .box a:hover{color:#3797dd;cursor:pointer;}
.vacation-section ul{display:flex;font-weight: 600;margin: 16px 0px;list-style-type:none;padding:0;}
.vacation-section li {font-size:14px;margin-right: 15px;text-align: center;}
.vacation-section li label{font-size:14.2px;display:block;color: #444444;margin-bottom:11px;text-align:left;}
.vacation-section ul.list li:nth-child(1) p{background:url('https://theparadiserealty.com/wp-content/themes/apartment-wp/images/label1.png') no-repeat;}
.vacation-section ul.list li:nth-child(2) p{background:url('https://theparadiserealty.com/wp-content/themes/apartment-wp/images/label2.png') no-repeat;}
.vacation-section ul.list li:nth-child(3) p{background:url('https://theparadiserealty.com/wp-content/themes/apartment-wp/images/label3.png') no-repeat;}
.vacation-section ul.list li:nth-child(4) p{background:url('https://theparadiserealty.com/wp-content/themes/apartment-wp/images/label4.png') no-repeat;}
.vacation-section ul.list li:nth-child(5) p{background:url('https://theparadiserealty.com/wp-content/themes/apartment-wp/images/label5.png') no-repeat;}
.vacation-section ul.list p{width: 100%;margin-bottom: 4px;line-height:1.8;font-size: 14px;}
.vacation-section ul.list li:nth-child(3) p{padding-left: 32px;}
.vacation-section p span{color:#b3b3b3;font-weight: 500;}

.vacation-section ul.price_list{margin-top:0px;margin-bottom:10px;}
.vacation-section ul.price_list li{text-align:left;float: left;width: 100%}
.vacation-section h5{font-weight:600;font-size:15px;margin-bottom: 5px;text-transform: capitalize;letter-spacing: 0;}
.vacation-section ul.price_list li p{font-size:18px;margin:0;}
.vacation-section ul.price_list li p:hover{color:#3797dd;cursor:pointer;}
.vacation-section ul.price_list li:last-child {text-align: right;margin: 0;}
.vacation-section ul.price_list li:last-child h5 {text-align: center;}

.vacation-content .box:hover{border-bottom-color:#3797dd;}

/*---------------------------------vacation-detail-section----------------------------------------------*/
.banner-section img, .vacation-section.detail img{width:100%;}

.vacation-section.detail h3 {font-weight: 600;text-align: left;}
.vacation-section .owl-carousel .owl-item img {width: 100%;}

.vacation-section.detail .col-sm-3{}
.vacation-section.detail ul.price_list{float: right;}
.vacation-section.detail ul.price_list li:before {position: absolute;content:"";top:0px;bottom: 0;left: 0;background: #3797dd;width: 1px;height: 45px;margin: auto;}
.vacation-section.detail ul.price_list li {text-align:left;float:right;padding-left:10px;position:relative;}
.vacation-section.detail ul.price_list li h5{margin-bottom:3px;text-align: left;}

.vacation-section.detail .description_content {margin: 5em 0;float: left;width: 100%;}
.vacation-section.detail .description_content .col-sm-9{padding-left:0;}
.vacation-section.detail .left-side, .vacation-section.detail .ryt-side{background: #fff;padding:2.8em 1.5em;    text-align: left;}
.vacation-section.detail .description_content ul {border-bottom: 1px solid #f0eeee;padding-bottom: 1.7em;margin-bottom: 3em;margin-top:0;}
.vacation-section.detail .description_content li {margin: 0px 1.96em;}
.vacation-section.detail .description_content p:last-child {padding-left: 2.2em;}
.vacation-section.detail .description_content h5{font-size:20px;color:#3797dd;}
.description_content .left-side p{font-size:15px;line-height:1.7;color:#777777;margin:15px 0px 1.8em;}

.vacation-section.detail ul.featured_list {display: block;column-count: 3;padding-top:1.2em;border:0;margin:0;}
.vacation-section.detail ul.featured_list li{text-align:left;line-height:normal;position:relative;margin:0;font-size: 15px;padding-left: 1.6em;margin-bottom: 1.25em;width: 300px;float: left;}
.vacation-section.detail ul.featured_list li:before{position: absolute;content:"";top:0px;left: 0;bottom:0;margin:auto;background:url('https://theparadiserealty.com/wp-content/themes/apartment-wp/images/tick.png') no-repeat;width:14px;height:14px;}
.vacation-section.detail ul.featured_list li:hover{color:#3797dd;cursor:pointer;}

.vacation-section.detail ul.featured_list li:nth-child(7), .vacation-section.detail ul.featured_list li:nth-child(8), 
.vacation-section.detail ul.featured_list li:nth-child(9) {margin-left: 4em;}

.vacation-section.detail .ryt-side{text-align:center;padding-bottom: 1em;}
.vacation-section.detail .ryt-side figure {width: 147px;height: 147px;border-radius: 50%;border: 5px solid #3797dd;box-shadow: 0px 3px 4px #dad2d2;margin:0px auto 2em;}
.vacation-section.detail .ryt-side figure img{border-radius: 50%;}
.vacation-section.detail .ryt-side h4{font-size:24px;font-weight:600;margin-bottom:7px;text-transform: capitalize;}
.vacation-section.detail .description_content .ryt-side p{color:#a1a1a1;position:relative;font-weight: 600;font-size: 16px;}
.vacation-section.detail .ryt-side a{color:#444444;}
.vacation-section.detail .ryt-side a:hover{color:#3797dd;text-decoration:underline}

.vacation-section.detail form{margin:1.5em 0;}
.vacation-section.detail .form-control {background: #f0eeee;border-radius: 0px;border: 0;box-shadow: none;outline: 0;padding: 0px 12px;font-size:16px;font-weight: 500;color: #8b8a8a;margin-bottom: 10px;height: 45px;}
.vacation-section.detail .form-control::-webkit-input-placeholder{color: #8b8a8a;font-weight:600;}
.vacation-section.detail textarea.form-control {height:100px;padding: 10px 12px;}
.vacation-section.detail .btn.btn-primary {border: 0;box-shadow: none;outline: 0;background: #3797dd;text-decoration: none;font-size: 20px;font-weight: 500;border-radius: 0;width: 100%;margin:2px 0px;height: 45px;line-height: normal;padding: 0;border-bottom: 2px solid #bbb8b8;}
.vacation-section.detail .btn.btn-primary:hover{background:#000;}

/* Thumbnail-Carousel CSS */
.carousel-control {position: absolute;top: 0;bottom: 0;left: 12px; width: auto;text-align: center;background-color:transparent;opacity:1;margin: auto;height:230px;background-image: none!important;text-shadow:none;}
.carousel-control i.fa{ height: 80px;line-height: 80px;background-color: rgba(255, 255, 255, .8);font-size: 32px;color: #000;width:38px;}
.right.carousel-control {right:12px;}
.carousel-control:focus, .carousel-control:hover {color:#000;opacity:.8;}
.thumbnails-carousel li.active-thumbnail {outline: 3px solid #1a9bd7;outline-offset: 5px;}
.thumbnails-carousel li{margin:0px 9px;}
.thumbnails-carousel li:first-child {margin-left: 0;}
.thumbnails-carousel li:last-child {margin-right: 0;}


@media only screen and (max-width: 767px) {
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
  
}	
	#navbar {
		float: none;
		width:auto;
	}
.navbar-brand {
    display: block;
	}
	#navbar .nav.navbar-nav.navbar-right li {
		    display: block;
	}
	.navbar-toggle {
	position: absolute;
    float: right;
    right: 0;
	}
}


/* article.big-blog-grid1-item img,.big-blog-grid1-item figure{aspect-ratio:1/1;width:292px;height:292px;max-width:292px;max-height:292px;} */

body{font-family: poppins !important;}
footer article .blog-title a{max-height: 60px;overflow: hidden;display: block;}
.negative-margin h1{font-size:28px;}
.negative-margin h3{font-size: 21px;line-height: normal;}
/* h4.line-h-normal span{font-size:36px !important;;} */
.blog-grid1-title h4{height: 52px;overflow: hidden;}
article.big-blog-grid1-item{max-height: 292px;overflow: hidden;}


@media (min-width: 768px){
	header.sticky .navbar-brand img{width: 75%;margin-top: 37px;}
}
@media (max-width: 425px){
	.navbar-brand img{width: 60%;margin: 0;margin-bottom: 20px;max-width: 100%;}
	header nav .navbar-header{display: flex;align-items: center;}
	.negative-margin h1{font-size: 24px;}
	.short-image h1{font-size:28px;;}
	.negative-margin h3{font-size:16px;;}
}
 