/* Header */

.extra-nav a{

    height: 60px;

    width: 60px;

    text-align: center;

    line-height: 60px;

    border-radius: 40px;

    padding: 0;

    margin-left: 20px;

}

.is-fixed .extra-nav a.site-button.white {

    background-color: #E0E0E0;

}

.header-transparent.manu-white .header-nav .nav > li > a{

    color: #fff;

}

.header-transparent.manu-white  .is-fixed .header-nav .nav > li > a{

    color: #616572;

}

.is-fixed .header-nav .nav > li > a {

    padding: 30px 22px;

}

.is-fixed .extra-nav {

    padding: 12px 0 12px;

}

.is-fixed .logo-header{

    height: 85px;

}

.extra-nav .site-button.white{

	background-color:#EFEFEF;

}

.header-nav .nav > li .sub-menu li a:hover,

.header-nav .nav > li .sub-menu li:hover > a{

	background-color: var(--bg-color);

}



/* Banner */

.dlab-bnr-inr.dlab-bnr-inr-md .dlab-home{

    height: 100vh;

    padding-top: 0px;

    padding-bottom: 120px;

}

.dlab-home .bnr-content h2{

	font-size: 70px;

	font-weight: 200;

	line-height: 110px;

	font-family: Raleway;

}

.dlab-home .bnr-content h2 strong{

	font-weight: 700;

	display: block;

}

.dlab-home .bnr-content p{

	font-size: 24px;

	font-family: rubik;

	color: #7b7d86;

}

.dlab-bnr-inr-sm .dlab-bnr-inr-entry h1 {

    font-size: 70px;

    line-height: 70px;

    font-weight: 700;

	margin-bottom: 25px;

}

.dlab-bnr-inr-sm .dlab-bnr-inr-entry p {

    font-size: 24px;

	color: #d0d2d9;

	margin-bottom: 0;

}

.dlab-bnr-inr-sm .dlab-bnr-inr-entry .breadcrumb-row li {

    font-size: 14px;

    font-weight: 500;

}

.dlab-bnr-inr-sm .breadcrumb-row ul li::after {

    content: "|";

	font-weight: 700;

}

.dlab-bnr-inr-sm .breadcrumb-row {

    float: right;

    position: absolute;

    right: 15px;

    bottom: 50%;

}

.dlab-bnr-inr-sm .dlab-bnr-inr-entry{

	

}



/* Category bx */

.category-bx{

	display: flex;

	flex-wrap: wrap;

}

.category-bx .category{

	height: 120px;

	color: #a7a8ad;

	width: 120px;

	text-align: center;

	margin-right: 20px;

	padding: 30px;

	box-shadow: 0 0 8px 8px rgba(199, 204,231, 0.3);

	transition:all 0.4s;

	-moz-transition:all 0.4s;

	-ms-transition:all 0.4s;

	-webkit-transition:all 0.4s;

	-o-transition:all 0.4s;

}

.category-bx .category p {

    margin: 5px 0 0 0;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 14px;

}

.category-bx .category:hover{

	transform:scale(1.05);

	-moz-transform:scale(1.05);

	-ms-transform:scale(1.05);

	-webkit-transform:scale(1.05);

	-o-transform:scale(1.05);

}

.category-bx .category i {

    color: var(--text-color);

    font-size: 24px;

    line-height: 30px;

}



/* Search Filter */

.search-filter {

	background-color: #fff;

	padding: 0px;

	margin: 0px;

	box-shadow: 0 0 8px 8px rgba(199, 204,231, 0.3);

}

.search-filter.dlab-tabs .tab-pane{

	padding:0;

}

.dlab-tabs.search-filter .nav-tabs > li > a i,

.dlab-tabs.search-filter .nav-tabs > li > a{

	color: #babcc8;

}

.search-filter .nav-item .nav-link {

    background-color: rgba(0,0,0,0) !important;

    border: 0;

    font-family: rubik;

	padding: 20px 30px;

}

.search-filter .nav-item .nav-link :hover,

.search-filter .nav.nav-tabs{

    border: 0;

}

.dlab-tabs.search-filter .nav-tabs > li > a.active, 

.dlab-tabs.search-filter .nav-tabs > li > a.active:focus, 

.dlab-tabs.search-filter .nav-tabs > li > a.active:hover ,

.dlab-tabs.search-filter .nav-tabs > li > a:hover {

    background-color: rgba(0,0,0,0);

    border-color: 0;

    border: 0;

}

.search-filter .tab-content{

    background-color: #ffffff;

    /* padding: 10px; */

}

.search-filter form input.form-control {

    height: 85px;

    padding: 30px 40px;

    font-size: 16px;

    border: 0;

    margin-right: 30px;

}

.search-filter form div.form-control {

    height: 85px;

    padding: 0;

    border: 0;

    margin-right: 30px;

}

.search-filter form div.form-control .btn.dropdown-toggle.btn-default{

	height: 85px;

    font-size: 16px;

    padding: 30px 40px;

    border: 0 !important;

}

.search-filter form div.form-control .bootstrap-select.btn-group .dropdown-toggle .caret {

    top: 39px;

	right: 40px;

}

.search-filter form .input-group-prepend .site-button {

    padding: 30px 50px;

    border-radius: 0;

    font-family: rubik;

    font-weight: 500;

}



/* Section Head */

.dlab-separator.theme-sef{

	background-image:url(../images/separator.png);

	height: 19px;

	width: 76px;

}

.dlab-separator.theme-sef.white{

	background-image:url(../images/separator-white.png);

}

.section-head .box-title{

	font-size:60px;

	line-height: 70px;

	margin-bottom: 0;

}

.section-head p{

	color:#7b7d86;

	font-family:rubik;

}

.section-head.text-white p{

	color:rgba(255,255,255,0.8);

}



/* Featured Box */

.featured-bx{

	position:relative;

}

.featured-bx .featured-media img{

	width:100%;

}

.listing-bx.overlap:after,

.featured-bx:after{

	content:"";

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#0c0e1a',GradientType=0 );

	position: absolute;

	width: 100%;

	height: 100%;

	bottom: 0;

	left: 0;

}

.featured-info {

    position: absolute;

    bottom: 0;

    padding: 30px;

	z-index: 1;

}

.featured-info h4.title{

	font-size:34px;

	line-height: 44px;

	margin-bottom:5px;

}

.featured-info h5.title{

	font-size:20px;

	line-height: 28px;

	margin-bottom:5px;

}

.featured-info .title a{

	color:#fff;

}

.featured-info p{

	font-size:14px;

	color:rgba(255,255,255,0.8);

	margin-bottom: 10px;

}

.featured-category,

.featured-star{

	margin:0;

	padding:0;

}

.featured-star{

	margin-bottom: 5px;

}

.featured-category li,

.featured-star li{

	list-style:none;

	display:inline-block;

}

.featured-star li{

	color:#ffc600;

}

.featured-star li.rate{

	background-color: #94d21f;

    color: #fff;

    padding: 1px 4px;

    font-size: 14px;

    margin-left: 10px;

    font-family: roboto;

    line-height: 18px;

}

.featured-category li{

	color: rgba(255,255,255,0.6);

	margin-right: 10px;

	font-size: 14px;

}

.featured-tag {

    padding: 10px 20px;

    background: var(--bg-color);

    color: #fff;

    position: absolute;

    right: 0;

    top: 30px;

    z-index: 1;

    font-size: 14px;

}

.featured-tag:hover{

	color:#fff;

	padding: 10px 25px;

}

.featured-tag:after{

	content: "";

	background-image: url(../images/tag.png);

	height: 100%;

	width: 40px;

	display: block;

	position: absolute;

	background-size: contain;

	background-repeat: no-repeat;

	background-position: right;

	left: -40px;

	top: 0;

}

.bg-gray{

	background-color:#f6f4ff;

}

/* Listing */

.listing-bx{

	position: relative;

	/* transition: width 2s; */

	-webkit-transition: 0.3s; /* Safari 3.1 to 6.0 */

}

.listing-bx .listing-media img{

	width: 100%;

	object-fit: cover;

	height: 250px;

}

.listing-bx.overlap .listing-info {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    padding: 30px;

	z-index: 99;

}

.listing-bx.overlap .listing-info{

	background-color:rgba(0,0,0,0);

	color:#fff;

}

.listing-bx.overlap .listing-info .place-info{

	border-top: 1px solid rgba(255,255,255,0.1);

}

.listing-bx.overlap .listing-info .title a{

	color:#fff;

}



.listing-info {

    padding: 30px 30px;

    background: #fff;

}

.listing-info .title {

    font-size: 20px;

    font-weight: 700;

    font-family: Raleway;

    line-height: 35px;

    margin-bottom: 10px;

}

.listing-info p{

	font-size:15px;

}

.place-info{

	margin: 0;

	padding: 0;

	list-style: none;

	border-top: 1px solid rgba(0,0,0,0.1);

	padding-top: 15px;

}

.place-info li{

	display:inline-block;

	font-size: 15px;

	margin-right:15px;

}

.listing-info p{

	margin-bottom:10px;

}

.place-info li i{

	margin-right:5px;

}

.place-info li.place-location i{

	color:var(--bg-color);

}

.place-info li.open{

	color: #0000d3;

}

.place-info li.close{

	color:#ff3c3c;

}

.wish-bx{

	margin: 0;

	padding: 0;

	position: absolute;

	top: 20px;

	right: 20px;

	z-index: 2;

}

.wish-bx li{

	list-style:none;

	display:block;

	margin-bottom: 10px;

}

.wish-bx li a {

    height: 40px;

    width: 40px;

    color: #fff;

    display: table;

    border-radius: 50px;

    line-height: 40px;

    text-align: center;

}

.wish-bx li .info-btn{

	background-color:var(--bg-color);

}

.wish-bx li .like-btn{

	background-color: rgba(0,0,0,0.3);

}

/* Pagination bx */

.pagination-bx .pagination{

	padding: 20px 0;

}

.pagination-bx .pagination,

.pagination-bx .pagination li{

	display:inline-block!important;

}

.pagination-bx .pagination li a {

	font-weight: 400;

    width: 50px;

    height: 50px;

    display: table;

    font-family: rubik;

    line-height: 46px;

    padding: 0;

    border-radius: 50px;

    border: 2px solid rgba(46,56,65,0.1);

    margin: 0 10px;

	text-align: center;

}

.pagination-bx .pagination li.active a {

	color: #fff;

}





/* Footer */

.site-footer .footer-top {

    background-color: rgba(0,0,0,0);

    padding: 120px 0 80px;

}

.site-footer .footer-top p,

.site-footer .footer-top a,

.site-footer .footer-top li{

	color: #7b7d86;

}

.widget_services_list li{

	padding: 15px 0;

}

.site-footer .widget h5 {

    color: #0c0e1a;

    font-size: 26px;

    font-weight: 700;

}

.site-footer .widget.recent-posts-entry .post-title a{

	font-size: 18px;

	color: #0c0e1a;

	line-height: 24px;

}

.site-footer .widget.recent-posts-entry .dlab-post-media {

    width: 100px;

    padding-right: 20px;

}

.site-footer .widget.recent-posts-entry .widget-post {

    margin-bottom: 20px;

}

.site-footer .widget.recent-posts-entry .post-date {

    font-weight: 400;

}

.site-footer .widget .subscribe-form .site-button {

    height: 70px;

    width: 70px;

	border-radius: 0;

}

.site-footer .widget .subscribe-form input {

    background-color: #fff;

    border: 0;

    border-radius: 0 !important;

    height: 70px;

    margin-right: 0;

    padding: 20px 40px;

    font-size: 14px;

    color: #7b7d86;

}

.site-footer .widget .subscribe-form .input-group-btn{

	padding: 0;

}

/* Services Box */

.most-visited .dlab-divider{

	margin:80px 0;

}

.most-visited{

	padding-bottom: 0px;

}

.most-visited img{

	width: 100%;

}

.sr-box{

	margin-top: -50px;

	z-index:3;

}

.sr-box.box1{

	margin-top: -140px;

}

.sr-box [class*="icon-bx"]{

	box-shadow:0 8px 10px 0 #dae4ff;

}

.sr-box .dlab-tilte{

	font-size: 24px;

	font-weight: 600;

	margin-bottom: 10px;

}

.sr-box [class*="icon-bx"] i{

	font-size: 40px;

	color: #0000ca;

}

.sr-box p{

	font-size:14px;

}

/* Counter Box */

.counter-bx .icon-lg{

	width: auto;

	line-height: 90px;

}

.counter-bx p{

	font-size: 18px;

	color: #676874;

	font-family: Roboto;

	font-weight: 500;

	text-transform: uppercase;

	letter-spacing: 3px;

}

.counter-bx .dlab-tilte{

	font-size:100px;

	font-family:Roboto;

	font-weight:300;

	line-height: 100px;

}

.counter-bx .icon-lg i {

    font-size: 80px;

}

/* Testimonial */

.client-detail{

	display:flex;

	align-items: center;

	margin-bottom:20px;

}

.client-detail .client-img{

	width: 60px;

	height: 60px;

	border-radius: 60px;

	overflow: hidden;

	min-width: 60px;

	margin-right: 10px;

	box-shadow: 8px -4px 20px 0 rgba(221,231,255,0.4);

}	

.client-box {

    background-color: #fff;

	padding: 40px;

	border-radius: 15px;

	background-image: url(../images/quote.png);

	background-size: 200px;

	background-repeat: no-repeat;

	background-position: right 20px top 20px;

	box-shadow: 0 8px 20px 0 rgba(221,231,255,0.4);

}

.client-name {

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 5px;

}

.client-info span{

	font-family:Rubik;

	font-size:14px;

	font-weight:500;

	color:var(--text-color);

}

.client-box .featured-star {

    margin-bottom: 30px;

}

.client-info-bx p{

	color:#7b7d86;

	font-size:14px;

}



.testimonial-one .owl-item > .item{

	padding:15px;

}



.owl-clienr-btn .prev, 

.owl-clienr-btn .next{

	padding: 0;

	background-color: #fff;

	width: 60px;

	height: 60px;

	color: #9fa2b6;

	line-height: 60px;

	font-size: 15px;

	border-radius: 60px;

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-o-transition:all 0.5s;

	text-align:center;

	

}

.owl-clienr-btn .prev:hover, 

.owl-clienr-btn .next:hover{

	background-color: var(--bg-color);

	color: #fff;

	box-shadow:0 8px 20px 0 rgba(244,205,4,0.3);

}

.owl-clienr-btn .owl-nav{

}

/* Blog */

.dez-blog .category-tag {

    position: absolute;

    top: -12px;

}

.dez-blog .dlab-post-title .post-title {

	margin-top: 15px;

	margin-bottom: 10px;

	font-weight: 700;

}

.dez-blog .category-tag a{

	background-color: var(--bg-color);

	color: #fff;

	text-transform: uppercase;

	font-size: 13px;

	padding:4px 20px;

	display: inline-block;

	font-weight: 500;

	border-radius: 20px;

}

.dez-blog .dlab-info{

	padding: 20px 25px;

	margin: 0 15px;

	box-shadow: 0 8px 20px 0 rgba(221,231,255,0.4);

	border-radius: 10px;

	margin-top: -20px;

	background: #fff;

}

.dez-blog .dlab-post-meta ul{

	border-top: 1px solid #e6e6e6;

	padding-top: 15px;

}

.dez-blog .dlab-post-meta i,

.dez-blog .dlab-post-meta a,

.dez-blog .dlab-post-meta li{

	color: #7b7d86;

	font-size: 13px;

	font-weight: normal;

}

.dez-blog .dlab-post-text p{

	color: #7b7d86;

	font-size:15px;

}



/* Listing Filter */

.listing-filter{

	border: 2px solid #dfe0ff;

    padding: 15px 30px;

}

.listing-filter .filter li,

.listing-filter .filter-icon li{

	list-style: none;

	display: inline-block;

}

.listing-filter .filter-icon li a {

    padding: 10px;

    color: #7b7d86;

    font-size: 14px;

    line-height: 40px;

}

.listing-filter .filter .btn.dropdown-toggle.btn-default {

    font-size: 14px;

    border: 0 !important;

    padding: 10px 25px 10px 15px;

	color: #7b7d86;

}

.listing-filter .filter  .btn.dropdown-toggle.btn-default:hover,

.listing-filter .filter .show .btn.dropdown-toggle.btn-default{

	color: #0c0e1a;

}

.listing-filter .filter .btn.dropdown-toggle.btn-default .caret::before {

    content: "+";

    font-size: 14px;

    font-family: rubik;

	color: #7b7d86;

    font-weight: 500;

    line-height: 20px;

}

.listing-filter .bootstrap-select .dropdown-menu > li{

	display: block;

}

.listing-filter .bootstrap-select .dropdown-menu > li > a:hover,

.listing-filter-sidebar  .bootstrap-select .dropdown-menu > li > a:hover{

    background-color: var(--bg-color);

	color: #fff;

}

.listing-filter .bootstrap-select div.dropdown-menu,

.listing-filter-sidebar .bootstrap-select div.dropdown-menu {

	border: 0;

	box-shadow: 0 0 30px 0px rgba(3,0,54,0.15);

}



/* Listing Filter Sidebar */

.listing-filter-sidebar{

    border: 2px solid #dfe0ff;

	margin-bottom: -2px;

	padding: 40px 40px 20px;

}

.add img{

	width: 100%;

}

.listing-filter-sidebar .title:before{

	content: "";

	width: 40px;

	height: 4px;

	background-color: var(--bg-color);

	position: absolute;

	top: 42%;

	left: 0;

	border-radius: 5px;

}

.listing-filter-sidebar .title {

    font-size: 20px;

    font-weight: 700;

    position: relative;

    padding-left: 60px;

}

.listing-filter-sidebar .form-group .btn.dropdown-toggle.btn-default,

.listing-filter-sidebar .form-group .form-control{

    background-color: #f6f5ff!important;

    border: 0!important;

    height: 60px;

    padding: 20px 20px 20px 30px;

	color: #7b7d86;

}

.listing-filter-sidebar .form-group .btn.dropdown-toggle.btn-default .caret::before {

    content: "\f107";

    font-weight: 800;

    padding-right: 17px;

    line-height: 40px;

}

.listing-filter-sidebar .form-group .input-group{

	border-radius: 50px;

	overflow: hidden;

}

.listing-filter-sidebar .form-group{

	margin-bottom: 20px;

}

.listing-filter-sidebar .form-group .input-group-text {

    border: 0;

    background-color: #f6f5ff;

    padding:20px 30px 20px 0px;

}

.listing-filter-sidebar .form-group .btn.dropdown-toggle.btn-default{

	border-radius: 50px;

}

.widget_tag li {

    padding: 20px 0;

    list-style: none;

    border-bottom: 1px solid #dfe0ff;

    text-align: right;

    font-family: rubik;

    font-size: 14px;

	color: #7b7d86;

}

.widget_tag li:last-child{

	border-bottom: 0;

}

.widget_tag li a{

	float: left;

	color: #7b7d86;

}

/* Range Slider */

.range-slider .ui-slider-handle.ui-state-default.ui-corner-all {

    border: 0;

    background-color: var(--bg-color);

    box-shadow: unset;

    height: 14px;

    width: 14px;

    top: -5px;

}

.range-slider .ui-slider-range.ui-widget-header.ui-corner-all{

	height: 4px;

}

.range-slider .ui-widget-content{

	background-color: #f6f5ff;

	height: 4px;

	margin-bottom: 15px;

}

.range-slider label,

.range-slider input{

    font-size: 14px;

    margin-bottom: 0!important;

    font-weight: 400!important;

}

.range-slider input {

    float: right;

    width: 100px !important;

    text-align: right !important;

    line-height: 30px;

	color: var(--text-color)!important;

}



/* listing-half  */

.listing-bx.listing-half {

	display: flex;

	background-color: #f6f5ff;

}

.listing-bx.listing-half .listing-media {

    position: relative;

    min-width: 370px;

	display: flex;

}

.listing-bx.listing-half .listing-media img{

	object-fit: cover;

}

.listing-bx.listing-half .listing-info{

	background-color: #f6f5ff;

}

.listing-bx.listing-half .listing-info{

	align-self: center;

}

/* map-listing */

.map-listing {

	 padding: 120px 80px;

}

.map-listing-bx .sticky-top{

	top: 0;

}

.map-listing-bx .listing-filter-sidebar {

    border: 0;

    margin-bottom: 0;

    padding: 0;

}



/* Dlab Tags */

.dlab-post-tags .post-tags a {

    text-transform: uppercase;

    border: 2px solid rgba(0,0,0,0.1);

    color: #7b7d86;

    font-size: 14px;

    font-weight: 500;

    padding: 15px 30px;

    border-radius: 3px;

}

.dlab-post-tags{

	border: 0;

}



/* Comment Box */

ol.comment-list li.comment .comment-author .avatar {

    width: 100px;

    height: 100px;

    left: -105px;

}

ol.comment-list li.comment .comment-body {

    margin-left: 105px;

	border: 0;

	margin-bottom: 30px;

}

ol.comment-list li.comment .comment-body::before, 

ol.comment-list li.comment .comment-body::after,

ol.comment-list li.comment .comment-meta::before {

	content: unset;

}

ol.comment-list li.comment .comment-meta a {

    float: left;

    margin-right: 20px;

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 2px;

    line-height: 24px;

    color: var(--text-color);

    font-weight: 400;

}

ol.comment-list li.comment .comment-meta .featured-star li {

    font-size: 14px;

}

ol.comment-list li.comment .comment-author .fn {

    color: #0c0e1a;

    font-size: 18px;

    font-family: Raleway;

}

ol.comment-list li.comment p {

    line-height: 24px;

    font-size: 14px;

    font-weight: 300;

}

ol.comment-list li.comment .reply a,

ol.comment-list li.comment .reply a::before {

    color: #7b7d86 !important;

    font-weight: 400;

    font-size: 14px;

}

.comment-respond {

    padding: 50px;

    border: 0;

    background-color: #f8f6ff;

}

.comments-area p::before {

    left: auto;

    right: 35px;

    border: 0;

    top: 11px;

	font-family: fontawesome;

}

.comments-area .comment-form p textarea {

    height: 150px;

    padding: 24px 60px 24px 30px;

    color: #676781;

    font-size: 14px;

    line-height: 20px;

    border: 0;

    border-radius: 0;

}

.comments-area .comment-form p {

	width: 100%;

	margin-bottom: 20px;

}

.comments-area .comment-form p input[type="text"]{

    height: 60px;

    line-height: 20px;

    padding: 20px 60px 20px 30px;

    border: 0;

    border-radius: 0;

	color: #676781;

    font-size: 14px;

}

.comments-area p.comment-form-comment::before {

    content: "\f040";

}

.comments-area p.comment-form-author::before {

    content: "\f007";

}

.comments-area p.comment-form-email::before {

    content: "\f0e0";

}

.comments-area p.comment-form-url::before {

    content: "\f0ac";

}

.comments-area .comment-form p input[type="submit"] {

    border-radius: 50px;

    font-weight: 500;

    padding: 20px 60px;

    font-family: poppins;

    font-size: 14px;

    letter-spacing: 1px;

    line-height: 14px;

}

.featured-star-line {

	padding: 0 15px;

	margin-bottom: 30px;

}

.featured-star-line .featured-star{

    float: left;

    margin-right: 30px;

}

.featured-star-line .featured-star li{

    color: #d9cdff;

	cursor: pointer;

}

.featured-star-line .featured-star:hover li{

	color: var(--text-color);

}



/* side-bar */

.listing-side-bar .widget{

	background-color: #f7f6ff;

	padding: 40px;

}

.widget.widget_share .site-button{

	color: #b0bbce;

}

.widget.widget_share .site-button:hover{

	background-color: var(--bg-color);

	color: #fff;

}

.listing-side-bar .widget.widget_time ul {

    list-style: none;

    background-color: #fff;

    padding: 30px;

    box-shadow: 0 0 16px 8px rgba(187,185,255,0.2);

}

.listing-side-bar .widget.widget_time ul li a{

	float: left;

	color: #000; 	

}

.listing-side-bar .widget.widget_time{

	z-index: 99;

	position: relative;

}

.listing-side-bar .widget.widget_time ul li {

    text-align: right;

    font-size: 12px;

    padding: 10px 0;

}

.listing-side-bar .widget.widget_time ul::before {

    content: "\f017";

    position: absolute;

    right: 10px;

    top: 0;

    font-family: fontawesome;

    color: #f1efff;

    font-size: 200px;

    width: 100%;

    line-height: 200px;

    text-align: right;

    z-index: -1;

}

.listing-side-bar .widget.widget_map{

	padding: 0;

	text-align: center;

	background-color: unset;

}

.site-button.button-lg,

.site-button{

	font-weight: 400;

	z-index: 99;

	position: relative;

}

.side-bar.blog-sidebar{

	padding-left:30px;

}

/* wonder */

.wonder-bx{

	display: flex;

}

.wonder-bx .wonder-theme{

	background-color: #ff5400;

	height: 70px;

	width: 70px;

	border-radius: 50px;

	font-size: 26px;

	text-align: center;

	color: #fff;

	line-height: 70px;

	font-family: Raleway;

	font-weight: 700;

	margin-right: 20px;

}

.wonder-bx .wonder-title h2{

    font-size: 40px;

    line-height: 40px;

    margin-bottom: 0;

}

.wonder-bx .wonder-title h2 i{

	color: #38ff6c;

}

.wonder-bx .wonder-title p,

.wonder-bx .wonder-price p{

    font-size: 16px !important;

    margin: 0;

}

.wonder-bx .wonder-price h3{

	font-family: rubik;

	font-size: 30px;

	font-weight: 500;

}

.wonder-bx .wonder-price{

	margin-left: auto;

	margin-right: 30px;

}



/* widget_getintuch */

.widget.widget_getintuch.widget_listing ul{

	display: flex;

}

.widget.widget_getintuch.widget_listing li {

    width: 25%;

    margin-bottom: 0;

    padding-right: 15px;

}



/* Blog details */

blockquote::before {

    font-size: 120px;

    top: 70px;

    z-index: -1;

	color: #1e2b43!important;

}

blockquote{

	border: 0;

	background-color: #152136;

	padding: 30px 30px 30px 90px;

	z-index: 99;

}

blockquote p{

	font-style: normal;

	font-size: 14px;

	color: #99a7c0;

	line-height: 24px;

	margin-bottom: 15px;

}

blockquote h6{

	font-style: normal;

	font-size: 14px;

	color: #fff;

	font-weight: 600;

	margin-bottom: 0;

}



/* Blog SideBar */

.widget.widget_tag_cloud .tagcloud a {

    font-weight: 400;

    font-size: 14px;

    padding: 15px 20px;

    line-height: 16px;

    color: #7886a0;

    border: 1px solid #eaeaea;

    margin: 0 5px 10px 0;

}

.widget.widget_tag_cloud .tagcloud a:hover{

	color: #fff;

	border-color: unset;

	box-shadow: unset;

}



/* author-info */

.author-info {

    background-color: #f3f1ff;

    padding: 50px;

    margin-top: 90px;

}

.author-info .thumb {

    border-radius: 50%;

    height: 120px;

    width: 120px;

    overflow: hidden;

    border: 6px solid #fff;

    position: relative;

    margin: -110px auto 30px;

}

.widget.recent-posts-entry .dlab-post-media img{

	border-radius: 0;

	height: 60px;

	object-fit: cover;

}

.widget.recent-posts-entry .post-title{

	font-size: 16px;

	line-height: 20px;

}

.widget.recent-posts-entry .dlab-post-meta li,

.widget.recent-posts-entry .dlab-post-meta li i{

	color: var(--text-color);

}

.widget.recent-posts-entry .dlab-post-meta li i{

	margin-left: 0;

}



/* widget_gallery */

.widget_gallery li {

    padding: 2px;

}



/* widget search-bx */

.search-bx .input-group .form-control{

	background-color: #f8faff;

	border: 0;

	height: 60px;

	padding: 15px 30px;

}

.search-bx .site-button {

    height: 60px;

    width: 60px;

    border-radius: 0;

}

.side-bar.blog-sidebar .dlab-divider{

	margin: 60px 0;

}

.gray-light{

	color: #b5becc;

}



/* pagination-bx */

.pagination-bx.box-style{

	display: flex;

}

/* Comign Soon */

.tp-parallax-wrap{

	mix-blend-mode: unset !important;

}



/* Contact Form */

.contact-bx1{

	background:#fc7979;

}

.contact-bx1 [class*="icon-bx-"].bg-white a{

	color:#fc7979;

}

.contact-bx2{

	background:#afcbad;

}

.contact-bx2 [class*="icon-bx-"].bg-white a{

	color:#afcbad;

}

.contact-bx3{

	background:#748aa4;

}

.contact-bx3 [class*="icon-bx-"].bg-white a{

	color:#748aa4;

}

.contact-bx4{

	background:#a78a79;

}

.contact-bx4 [class*="icon-bx-"].bg-white a{

	color:#a78a79;

}

.contact-form .form-control{

	height: 50px;

	font-size: 16px;

	padding: 20px;

	border: 1px solid #f4f4f9;

	background: #f7f7ff;

	font-weight: 400;

	color: #000;

}

.contact-form textarea.form-control{

	height:150px;

}

/* 404 */

.error-page {

    text-align: center;

}

.error-no {

    color: var(--text-color);

    font-size: 400px;

    font-family: roboto;

    font-weight: 800;

	display: inline-block;

	line-height: 400px;

}

.error-title {

    color: #748aa4;

    text-transform: uppercase;

    font-size: 110px;

    font-family: Raleway;

    line-height: 100px;

    display: inline-block;

    font-weight: 800;

	 text-align: left;

}

.error-page-search{

	margin-left:auto;

	margin-right:auto;

	max-width:700px;

}

.error-page-search .search-bx .input-group .form-control{

	font-size:18px;

}

.recaptcha-bx{

   margin-bottom: 20px;

}



@media only screen and (max-width: 1366px){

	.map-listing{

		 padding: 80px 50px;

	}

	.map-listing .listing-bx.listing-half .listing-media{

		min-width: 270px;

	}

}

@media only screen and (max-width: 1200px){

	.is-fixed .header-nav  .nav > li > a,

	.header-nav .nav > li > a {

		padding: 30px 15px;

	}

	.is-fixed .extra-nav,

	.extra-nav {

		padding: 18px 0 16px;

	}

	.is-fixed .logo-header,

	.logo-header{

		height: 85px;

	}

	.extra-nav a {

		height: 50px;

		width: 50px;

		line-height: 50px;

	}

	.dlab-home .bnr-content h2{

		font-size: 60px;

		line-height: 70px;

		margin-bottom: 10px;

	}

	.dlab-home .bnr-content p {

		font-size: 18px;

	}

	.category-bx .category {

		padding: 20px 0;

		margin-right: 10px;

		height: 100px;

		width: 100px;

	}

	.category-bx{

		margin-top:25px;

	}

	.search-filter{

		padding: 25px 25px;

	}

	.search-filter .nav-item .nav-link{

		padding: 10px 20px;

	}

	.search-filter .tab-content {

		padding: 20px;

	}

	.search-filter form input.form-control {

		height: 55px;

		padding: 10px 20px;

	}

	.search-filter form div.form-control .btn.dropdown-toggle.btn-default {

		height: 55px;

		padding: 10px 20px;

	}

	.search-filter form div.form-control {

		height: 55px;

	}

	.search-filter form .input-group-prepend .site-button {

		padding: 15px 30px;

	}

	.search-filter form div.form-control .bootstrap-select.btn-group .dropdown-toggle .caret {

		top: 22px;

		right: 20px;

	}

	.site-footer .widget .subscribe-form input{

		padding: 20px 20px;

		height: 50px;

	}

	.site-footer .widget .subscribe-form .site-button {

		height: 50px;

		width: 50px;

	}

	.widget h5{

		font-size: 22px;

	}

	.listing-bx.listing-half .listing-media {

		min-width: 280px;

	}

	.extra-nav a{

		margin-left: 10px;

	}

	.site-footer .widget h5 {

		font-size: 22px;

	}

	.widget.widget_getintuch.widget_listing ul {

		display: table;

	}

	.widget.widget_getintuch.widget_listing li {

		width: 50%;

		float: left;

		margin-bottom: 15px;

	}

	.widget_listing{

		margin-bottom:0;

	}

	.dlab-post-tags .post-tags a {

		padding: 10px 20px;

		margin-bottom: 5px;

	}

	.side-bar.blog-sidebar{

		padding-left:0;

	}

	.error-title {

		font-size: 65px;

		line-height: 65px;

	}

	.error-no {

		font-size: 250px;

		line-height: 250px;

	}

}

@media only screen and (max-width: 991px){

	.listing-filter {

		padding: 15px 5px;

		z-index: 10;

	}

	.navbar-toggler {

		height: 50px;

		width: 50px;

		background-color: var(--bg-color);

		border-radius: 40px;

		float: right;

		margin: 18px 0 16px 10px;

		z-index:10px;

	}

	.header-nav .nav > li > .sub-menu, 

	.header-nav .nav > li > .mega-menu {

		box-shadow: none;

	}

	.extra-nav a {

		margin-left: 7px;

	}

	.navicon span{

		margin: 17px 16px;

		width: 20px;

	}

	.is-fixed .navbar-toggler {

		margin: 18px 0 16px 10px;

	}

	.is-fixed .header-nav .nav > li > a,

	.header-nav .nav > li > a {

		padding: 12px 20px;

		color: #616572!important;

		font-size: 14px;

	}

	.mo-left .header-nav .logo-header {

		padding: 20px;

	}

	.dlab-bnr-inr-sm .dlab-bnr-inr-entry h1 {

		font-size: 50px;

		line-height: 50px;

		margin-bottom: 20px;

	}

	.dlab-bnr-inr-sm .dlab-bnr-inr-entry p {

		font-size: 20px;

	}

	.sr-box [class*="icon-bx"] i {

		font-size: 30px;

	}

	.sr-box .icon-bx-lg {

		width: 80px;

		height: 80px;

		line-height: 80px;

	}

	.sr-box .dlab-tilte {

		font-size: 18px;

	}

	.sr-box.box1 {

		margin-top: -100px;

	}

	.listing-bx.listing-half{

		display: block;

	}

	.map-listing-bx .listing-bx.listing-half{

		display: flex;

	}

	.map-listing-bx .map-listing {

		padding: 50px;

	}

	.pagination-bx .pagination li a {

		margin: 0;

	}

	.wonder-bx .wonder-title h2 {

		font-size: 28px;

	}

	.wonder-bx .button-lg {

		padding: 18px 25px;

	}

	.styleswitcher{

		display: none;

	}

}

@media only screen and (max-width: 767px){

	.listing-bx.overlap .listing-info .title{

		font-size: 18px;

	}

	.listing-bx.overlap .listing-info {

		padding: 15px;

	}

	.dlab-bnr-inr-sm .dlab-bnr-inr-entry h1 {

		font-size: 36px;

		line-height: 36px;

		margin-bottom: 15px;

	}

	.dlab-bnr-inr-sm .dlab-bnr-inr-entry p {

		font-size: 18px;

		text-align: center;

		margin-bottom: 10px;

	}

	.dlab-bnr-inr-sm .breadcrumb-row {

		float: unset;

		position: relative;

		text-align: center;

		right: auto;

	}

	.navbar-toggler {

		margin: 10px 0 16px 10px!important;

	}

	.extra-nav {

		margin-right: 0;

	}

	.is-fixed .logo-header, 

	.logo-header {

		height: 75px;

	}

	.category-bx .category {

		margin-bottom: 10px;

		max-width: 31.33%;

		flex: 0 0 31.33%;

		margin-right: 2%;

	}

	.section-head .box-title {

		font-size: 28px;

		line-height: 45px;

	}

	.map-listing-bx .listing-filter-sidebar h2 {

		font-size: 24px;

		line-height: 28px;

		margin-bottom: 30px;

	}

	.listing-bx.listing-half {

		display: flex;

	}

	.listing-bx.listing-half .listing-media,

	.map-listing .listing-bx.listing-half .listing-media{

		min-width: 230px;

	}

	.dlab-separator.theme-sef {

		height: 12px;

		width: 50px;

		background-size: 100%;

	}

	.featured-category li{

		font-size: 13px;

	}

	.featured-star li {

		font-size: 13px;

	}

	.featured-info h4.title {

		font-size: 24px;

		line-height: 34px;

	}

	.sr-box {

		margin-top: 30px;

	}

	.sr-box.box1 {

		margin-top: 30px;

	}

	.sr-box [class*="icon-bx"] {

		box-shadow: 0 0px 30px 0 #dae4ff;

	}

	.most-visited .dlab-divider {

		margin: 40px 0;

	}

	.counter-bx .dlab-tilte{

		font-size: 50px;

		line-height: 60px;

		margin-bottom: 5px;

	}

	.counter-bx p {

		font-size: 14px;

		letter-spacing: 1px;

	}

	.counter-bx .icon-lg i {

		font-size: 50px;

	}

	.counter-bx .icon-lg {

		line-height: 40px;

	}

	.most-visited {

		padding-bottom: 10px;

	}

	.widget_services_list li {

		padding: 8px 0;

	}

	.site-footer .footer-top{

		padding: 50px 0px 10px 0px;

	}

	.pagination-bx .pagination {

		padding: 0px 0;

	}

	.listing-filter .filter .btn.dropdown-toggle.btn-default{

		padding: 10px 15px 10px 15px;

	}

	.filter .bootstrap-select.btn-group .dropdown-toggle .caret{

		right:0;

		top: 12px;

	}

	ol.comment-list li.comment .comment-author .avatar{

		width: 50px;

		height: 50px;

		left: -65px;

	}

	ol.comment-list li.comment .comment-body {

		margin-left: 65px;

		padding: 0px;

	}

	.comment-respond {

		padding: 15px;

	}

	.featured-star-line .featured-star{

		margin-right: 15px;

	}

	.featured-star-line{

		margin-bottom: 10px;

	}

	.comments-area .comment-form p input[type="text"],

	.comments-area .comment-form p textarea {

		padding: 20px 40px 20px 15px;

	}

	.comments-area p:before {

		right: 20px;

	}

	.listing-side-bar .widget {

		padding: 30px 15px;

	}

	.dlab-bnr-inr-sm .dlab-bnr-inr-entry .wonder-bx  p {

		font-size: 14px !important;

		text-align:left;

		line-height: 20px;

		margin-bottom: 0;

	}

	.wonder-bx .wonder-title h2 {

		font-size: 18px;

		line-height: 26px;

	}

	.wonder-bx .button-lg {

		padding: 10px 15px;

		font-size: 14px;

		font-weight: 500;

	}

	.wonder-bx .wonder-price {

		margin-right: 15px;

	}

	.wonder-bx .wonder-theme {

		height: 40px;

		width: 40px;

		line-height: 40px;

		font-size: 14px;

		margin-right: 10px;

		min-width: 40px;

	}

	.wonder-bx .wonder-price h3{

		font-size: 16px;

	}

	.dlab-post-info {

		padding: 20px 20px 20px;

	}

	.widget_services_list ul {

		margin-top: -8px;

		margin-bottom: -10px;

	}

	.section-head .dlab-separator{

		margin-bottom:0;

	}

	.error-title {

		font-size: 40px;

		line-height: 45px;

	}

	.error-no {

		font-size: 160px;

		line-height: 160px;

	}

}

@media only screen and (max-width: 576px){

	.pagination-bx .pagination li a {

		width: 40px;

		height: 40px;

		line-height: 36px;

		margin: 0 3px;

	}

	.dlab-bnr-inr-sm .dlab-bnr-inr-entry h1 {

		font-size: 30px;

		line-height: 30px;

		margin-bottom: 10px;

	}

	.dlab-bnr-inr-sm .dlab-bnr-inr-entry p {

		font-size: 16px;

	}

	.dlab-bnr-inr-sm .dlab-bnr-inr-entry {

		bottom: 0;

		padding-bottom: 15px;

	}

	.dlab-home .bnr-content h2 {

		font-size: 30px;

		line-height: 40px;

	}

	.dlab-home .bnr-content p {

		font-size: 15px;

	}

	.search-filter .nav-item .nav-link {

		padding: 10px 10px;

	}

	.search-filter {

		padding: 15px 15px;

	}

	.search-filter .tab-content {

		padding: 15px;

	}

	.search-filter .input-group{

		display:block;

	}

	

	.search-filter form .form-control{

		margin-bottom:10px;

	}

	.search-filter form input.form-control{

		margin-bottom:10px;

		width:100%;

	}

	.search-filter .site-button{

		display:block;

		width: 100%;

		margin-top: 10px;

	}

	.client-box{

		padding: 20px;

	}

	.listing-bx.listing-half,

	.map-listing-bx .listing-bx.listing-half{

		display: block;

	}

	.map-listing-bx .map-listing {

		padding: 50px 15px;

	}	

	.footer-title {

		margin-bottom: 25px;

	}

	.client-name {

		font-size: 18px;

	}

	.listing-filter .d-flex{

		display: block !important;

	}

	.listing-filter .filter-icon li a{

		padding: 10px 15px 10px 15px;

	}

	.listing-filter .filter li {

		display:block;

	}

	.listing-filter .filter .btn.dropdown-toggle.btn-default {

		padding: 10px 30px 10px 15px;

	}

	.filter .bootstrap-select.btn-group .dropdown-toggle .caret {

		right: 15px;

	}

	.widget.widget_getintuch.widget_listing li {

		width: 100%;

	}

	img.alignleft{

		width:100px;

	}

	.wonder-bx {

		display: block;

		text-align: center;

	}

	.wonder-bx .wonder-theme{

		margin: 0 auto 10px;

	}

	.dlab-bnr-inr-sm .dlab-bnr-inr-entry .wonder-bx p{

		text-align: center;

	}

	.blog-post.blog-single blockquote{

		margin: 20px 0;

	}

	.author-info{

		margin-top: 60px;

	}

	.blog-post.blog-single .dlab-post-media{

		margin-bottom: 20px;

	}

	.side-bar.blog-sidebar .dlab-divider{

		margin: 30px 0;

	}

	.tags-social-bx .float-right {

		text-align: left !important;

		float: left !important;

		margin-top: 20px;

	}

	.blog-post.blog-single .post-title{

		font-size: 20px;

		line-height: 30px;

	}

	.blog-post.blog-single .dlab-post-meta{

		margin-bottom: 10px;

	}

	.blog-post.blog-single .dlab-post-text{

		margin-top: 10px;

	}

	.error-title {

		font-size: 30px;

		line-height: 33px;

	}

	.error-no {

		font-size: 120px;

		line-height: 120px;

	}

	.error-page{

		margin-bottom:10px;

	}

	.recaptcha-bx {

		margin-bottom: 0;

	}

}



/* Listing Map */

.frame .page-wraper.list-map,

.boxed .page-wraper.list-map{

	overflow: unset;

}