body {
	font-family: 'opan-sans', sans-serif;
	font-size: 14px;
	color: #696969;
}
.header-nav .nav > li {
	text-transform: capitalize;
}
.portfolio .dlab-gallery-box p,
.date-style-2 .post-date,
.counter-style-1 .counter-text,
.testimonial-design .testimonial-detail .testimonial-position,
.testimonial-design .testimonial-detail .testimonial-name,
.package-style .dlab-media .content .money,
.copywriter-cont,
.service-sm-title,
.btn-link, 
h1, h2, h3, h4, h5, h6 {
	/*font-family: 'Josefin Sans', sans-serif;*/
}
h2 {
	font-size: 36px;
	font-weight: 700;
}
h4 {
	font-size : 24px;
	font-weight: 700;
}
@font-face {
	font-family: "myriad-pro";
	src: url(../fonts/fonts/MYRIADPRO-REGULAR.OTF);
}
.header-transparent .header-nav .nav > li > a,
.top-bar .dlab-topbar-left ul li {
	font-family: "myriad-pro";
}
.top-bar .dlab-topbar-left ul li {
	font-weight: 500;
	letter-spacing: 1px;
}
.dlab-bnr-inr.overlay-primary-middle::after {
	background: rgba(18,19,48,1);
	opacity: 0.8;
}
.top-bar .dlab-topbar-left ul li i {
	vertical-align: middle;
	color: #189cdc;
}
.header-nav .nav > li .sub-menu {
	margin-top: 3px;
}
.section-head {
    margin-bottom: 0px;
}
.header-transparent .top-bar {
	border-bottom: none;
}
.bg-dark {
    background-color: #262626 !important;
}
.dlab-topbar-left ul li  {
	padding-right: 30px;
}
.dlab-topbar-right ul li a {
    color: #fff;
}
.dlab-topbar-right ul li {
	margin-left: 10px;
}
.header-transparent .header-nav .nav > li > a {
	padding: 34px 25px;
}
.extra-nav .extra-cell {
	border-left: 1px solid #fff;
	padding-left: 25px;
}
.header-transparent .main-bar {
	border-bottom: 1px solid rgba(238,238,238,0.3);
}
.header-nav .nav i {
	display: none;
}
.btn-link:hover {
	text-decoration: none;
}
/* service */
.service-sc .section-head h2 {
	margin-bottom: 10px;
}
.service-sc .service-style .service-box {
	position: relative;
	padding: 50px 50px 70px 50px;
	color: #fff;
	margin-bottom: 30px;
}
.service-style .service-box.secondry,
.service-style .service-box.brown,
.service-style .service-box.primary {
	position: relative;
}
.service-style .service-box .service-icon-box {
	position: absolute;
	bottom: 0;
	right: 30px;
	font-family: flaticon;
	font-size: 80px;
	opacity: 0.15;
}
.service-style .service-box.secondry .service-icon-box {
	bottom: -10px;
}
.date-style-2 .post-date.brown, 
.map-sc .info .info-box.brown,
.blog-style.brown .date,
.service-box.brown {
	background: #bdad9b;
}
.map-sc .info .info-box.secondry,
.blog-style.secondry .date,
.service-box.secondry {
	background: #f47a55;
}
.service-style .service-box .btn-link {
	color: #fff;
	font-size: 18px;
}
.service-style .service-box h4 {
	color: #fff;
}
.service-style {
	padding-bottom: 30px;
	background-size: initial;
	background-position: top center;
	background-repeat: no-repeat;
}
.service-sm-title {
	color: #f47a55;
	letter-spacing: 2px;
	line-height: 24px;
	margin-bottom: 5px;
}
.service-sc .service-img {
	position: relative;
}
.service-img.overlay-black-middle:after{
	opacity:0.2;
}
.service-sc .service-img .service-img-bdr {
	position: absolute;
	opacity: 0.3;
}
.service-sc .service-img .service-img-bdr:before {
	position: absolute;
	content: '';
	top: 25px;
	right: 25px;
	width: 89px;
	height: 201px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.service-sc .service-img .service-img-bdr:after {
	position: absolute;
	content: '';
	top: 40px;
	right: 40px;
	width: 89px;
	height: 201px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.service-box-add h4 {
	margin-bottom: 5px;
}
.service-box-add p {
	font-weight: 600;
}
.service-box-add.style-1 p {
	margin-bottom: 0px;
}
.working-sc {
	background-image: url(../images/pattern/pt.png);
	position: relative;
}
.working-sc:after {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	background: #fff;
	width: 70px;
	height: 100%;
}
.working-sc .icon-bx-wraper {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	border: 1px solid #bdad9b;
	padding: 30px 40px 30px 40px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.working-sc .icon-bx-wraper:hover{
	background-color:#fff;
	border: 1px solid #fff;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}
.working-sc .icon-bx-sm i {
    font-size: 76px;
	color: #262626;
}
.working-sc .icon-content {
	border-left: 1px solid #bdad9b;
	padding-left: 20px
}
.working-sc .icon-bx-wraper .dlab-tilte {
	margin-bottom: 5px;
}
.text-brown,
.address-box.brown i,
.text-brown,
.project .section-head h2 span,
.testimonial-design .testimonial-detail .testimonial-name,
.mission .section-head  h2 span,
.working-sc h4 a:hover {
	color: #bdad9b;
}
/* package */
.package-style.style-1 .dlab-tabs .nav-tabs > li {
	width: 50%;
	padding: 0 5px 10px;
}
.package-style .dlab-tabs .nav-tabs > li > a {
	width: 100%;
	height: 125px;
	line-height: 125px;
	border: 1px solid rgba(168, 177, 182, 0.5);
	text-align: center;
	font-size: 55px;
	background: transparent;
	margin: 0px
}
/* .package-style .dlab-tabs .nav-tabs > li:nth-child(2n+0) {
	padding: 0px 0px 10px 0px;
} */
.package-style .nav-tabs {
    border-bottom: none;
	margin: 0 -5px;
}
.package-style .dlab-tabs .nav-tabs > li > a > i {
	color: #a8b1b6;
}
.package-style .dlab-tabs .nav-tabs > li > a:hover,
.package-style .dlab-tabs .nav-tabs > li > a.active, 
.package-style .dlab-tabs .nav-tabs > li > a.active:focus, 
.package-style .dlab-tabs .nav-tabs > li > a.active:hover {
	background: #f47a55;
	border-color: rgba(168, 177, 182, 0.2);
}
.package-style .dlab-tabs .nav-tabs > li > a:hover i,
.package-style .dlab-tabs .nav-tabs > li > a.active i, 
.package-style .dlab-tabs .nav-tabs > li > a.active:focus i, 
.package-style .dlab-tabs .nav-tabs > li > a.active:hover i {
	color: #fff;
}
.package-style .dlab-tabs .tab-pane {
    padding: 0px;
}
.dlab-box.dlab-effect .dlab-media .dlab-media-box .content {
	bottom: 0;
	left: 30px;
	position: absolute;
}
.dlab-box.dlab-effect .dlab-media .dlab-media-box {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.overlay-primary-middle {
	position: relative;
}
.overlay-primary-middle:after,
.dlab-box.dlab-effect .dlab-media .dlab-media-box:after {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content:'';
	width: 100%;
	height: 100%;
	background:linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0) 90%, transparent);
}
.dlab-box.dlab-effect .dlab-media .content {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.dlab-box.dlab-effect .dlab-media .content h4 a {
	color: #fff;
}
.dlab-box.dlab-effect .dlab-media .content .money {
	font-size: 36px;
	font-weight: 600;
	color: #bdad9b;
}
/* mission */
.mission {
	position: relative;
	background-image: url(../images/background/bg-block-1.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	
}
.section-head.style-1 {
	max-width: 550px;
	margin: auto;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    background: #199cdb;
}
.misssion-sc {
	position: relative;
}
.misssion-sc p {
	margin: 0px;
}
.misssion-cont {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%,-50%) scale(0.5);
	display: flex;
	opacity: 0;
	transition: all 0.5s;
}
.misssion-sc:hover .misssion-cont {
	opacity: 1;
	transition: all 0.5s;
	transform: translate(-50%,-50%) scale(1);
}
.misssion-cont > div > h3 > a {
	color: #fff;
	margin: 0px;
}
.misssion-cont > div {
    z-index: 999;
    position: relative;
    align-self: center;
    margin: auto;
    text-align: center;
    width: 80%;
	color: #fff;
}
.misssion-cont:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: rgba(244, 122, 85, 1);
	margin: 15px;
}
/* testimonial */
.testimonial-10 .testimonial-pic {
	height: 100px;
	width: 100px;
	top: 50%;
	transform: translateY(-50%);
}
.testimonial-10 {
	padding-left: 125px;
}
.testimonial-10 .testimonial-pic img {
	border-radius: 10px;
}
.testimonial-sep {
    border-left: 1px solid #e2e2e2;
    padding-left: 22px;
} 
.testimonial-space {
	padding: 40px 20px;
	box-shadow: 0px 2px 21px 0px rgba(236, 236, 236, 1);
}
.testimonial-design .testimonial-space {
	position: relative;
	background-image: url(../images/pattern/bg-dot.jpg);
	background-size: cover;
	background-position: center;
}
.testimonial-design.owl-theme.owl-right-pos .owl-nav {
    position: absolute;
    right: 12px;
    margin-top: 0px;
    bottom: -25px;
}
.testimonial-design.owl-theme .owl-dots {
	margin-top: 0px;
}
.testimonial-design.owl-theme .owl-nav .owl-next,
.testimonial-design.owl-theme .owl-nav .owl-prev {
	color: #fff;
	width: 46px;
	height: 46px;
	line-height: 46px;
	padding: 0px;
	font-weight: 700;
	margin-right: 0px;
}
.testimonial-design.owl-theme .owl-nav .owl-prev {
	background: #f47a55;
}
.testimonial-design.owl-theme .owl-nav .owl-next {
	background: #1b9bdc;
}
.testimonial-design p { 
	font-weight: 500;
}
.testimonial-design .testimonial-detail .testimonial-name {
	font-size: 18px;
text-transform: capitalize;
}
.testimonial-design .testimonial-detail .testimonial-position {
	text-transform: unset;
}
/* blog */
.section-pattern {
	position: relative;
	background-image: url(../images/background/section-pattern.png);
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
}
.blog-style {
	margin-bottom: 20px;
	display: flex;
}
.blog-style .blog-cont {
	padding-left: 20px;
	align-self: center;
}
.blog-style .blog-cont h4 {
	margin-bottom: 4px;
}
.blog-style .blog-cont p {
	margin-bottom: 0px;
}
.blog-style .blog-cont h4 a {
	color: #f47a55;
}
.blog-style .date {
	width: 90px;
	height: 90px;
	text-align: center;
	font-size: 30px;
	color: #fff;
	font-weight: 700;
	display: inline-table;
	padding: 12px 0px;
	font-family: 'Josefin Sans', sans-serif;
}
.blog-style .date span {
	display: block;
	font-size: 14px;
}
/* project */
.project .portfolio.site-filters li {
	display: list-item;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-radius: 0px;
	position: relative;
}
.project .portfolio.site-filters li:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	background: #bdac9a;
	width: 0px;
	height: 1px;
	transition: all 0.5s;
}
.project .portfolio.site-filters li.active:after {
	width: 100%;
	transition: all 0.5s;
}
.project .portfolio.site-filters li.active a {
	color: #bdac9a;
}
.project .portfolio.site-filters li.btn {
	background: transparent;
	text-transform: unset;
	font-size: 18px;
}
.project .site-filters ul {
	padding: 0px;
}
.project .portfolio.site-filters li a {
	color: #000;
}
/* contact */
.team-sc,
.contact-sc {
	background-image: url(../images/background/bg-car.jpg);
	background-position: center;
	position: relative;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.team-sc:before,
.contact-sc:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background-image: url(../images/pattern/pattern.png);
	width: 100%;
	height: 100px;
	background-repeat: no-repeat;
	z-index: 0;
	transform: rotateX(180deg);
	background-position: bottom;
	background-size: 100%;
}
.team-sc:after,
.contact-sc:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	background-image: url(../images/pattern/pattern.png);
	width: 100%;
	height: 100px;
	background-repeat: no-repeat;
	z-index: 0;
	transform: rotateX(0deg);
	background-position: bottom;
	background-size: 100%;
}
.contact-style textarea.form-control {
    height: 95px;
}
.contact-style {
	background: rgba(18,18,18,0.95);
	padding: 40px 40px;
}
.contact-style .form-control {
    background: transparent;
    border-width: 0px 0px 1px 0px;
    border-color: #565656;
	padding-left: 0px
}
.contact-style .btn {
    background: #f47a55;
    padding: 15px 60px;
    border-radius: 0px;
    text-transform: uppercase;
    line-height: 14px;
}
.contact-sc .side-promo h2 {
	font-size: 55px;
    line-height: 65px;
	margin-bottom: 0px;
}
.contact-sc .contact-style h2 span {
	font-size: 30px;
}
/* client-logo */
.ow-client-logo {
	width: 100%;
	height: auto;
	border: 1px solid #000;
}
/* map-sc */
.map-sc {
	padding-bottom: 80px;
	position: relative;
}
.map-sc:before {
	height: 70px;
	position: absolute;
	content: "";
	top: 0;
	width: 100%;
	background-image: url(../images/pattern/map-pattern.png);
	z-index: 1;
	display: block;
	background-repeat: repeat-x;
	background-position: top;
}
.map-cont {
	position: relative;
}
.map-cont .info {
	position: relative;
	display: flex;
	text-align: center;
	margin-top: -135px;
	justify-content: center;
}
.map-cont .info .info-box {
	border-radius: 100%;
	margin: 0px 25px;
}
.map-cont .info .info-box .info-box-cont{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
	align-self: center;
	width: 270px;
	height: 270px;
	padding: 0px 30px;
}
.map-cont .info .info-box .info-box-cont h4 { 
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 22px;
}
.map-cont .info .info-box .info-box-cont h4:after {
	position: absolute;
	content: '';
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 50px;
	height: 1px;
	background: #fff;
	margin: auto;
}
/* footer */
footer {
	background: #121331;
	padding: 30px 0px;
	color: #fff;
	position: relative;
	border-top: 1px solid rgba(255,255,255,0.1);
}
.copywriter-cont {
	font-weight: 700;
}
.copywriter-cont span {
	color: #f47a55;
}
footer ul  {
	list-style: none;
	margin: 0px;
	text-align: right;
}
footer ul li {
	display: inline;
	margin-left: 20px;
}
footer ul li a {
	color: #fff !important;
	font-size: 24px;
}
/*===============
	home-3
=================*/
.home-3 .client-logo-space {
	padding: 40px 0px;
	border-bottom: 1px solid #eeeeee;
}
.dlab-box .dlab-media img {
	position: relative;
}
.service-style-1 h2 {
	margin-bottom: 10px;
}
.service-style-1 p {
	margin-bottom: 35px;
}
.service-style-1 .space-1 .service-box {
	padding-left: 60px;
}
.service-style-1 .dlab-media-box {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.service-style-1 .dlab-media-box:after {
	
}
.service-style-1 .space .service-box {
	padding-right: 60px;
}
.service-style-1 [class*="col-"].space {
	padding-right: 0px;
}
.service-style-1 [class*="col-"].space-1 {
	padding-left: 0px;
}
.btn  {
	padding: 14px 32px;
	border-radius: 0px;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 16px;
}
.btn.btn-primary:active, 
.btn.btn-primary:focus,
.btn.btn-primary:hover
.btn.btn-primary {
	background: #1a9bdc;
}
.btn-secondry:active, 
.btn-secondry:focus,
.btn-secondry:hover
.btn-secondry {
	background: #f47a55;
}

.btn.brown:hover, .btn.brown:active, 
.btn.brown.active, .btn.brown:focus,
.btn.brown {
	background: #bdae9b;
}
.counter-sc {
	position: relative;
	background-image: url(../images/background/bg-car.jpg);
	background-position: bottom center;
	padding: 150px 0px 120px;
	z-index: 3;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
}
.counter-sc:after {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	background: rgba(18,19,48,0.85);
	width: 100%;
	height: 100%;
	z-index: -1;
}
.counter-box {
    font-size: 40px;
    font-weight: 700;
	line-height: 50px;
}
.counter-style-1 .counter-text {
	font-size: 14px;
	font-weight: 600;
}
.style-inline.package-style .nav-tabs {
	margin-bottom: 40px;
}
.package-style.style-inline .dlab-tabs .nav-tabs > li > a {
	width: 125px;
}
.package-style.style-inline .dlab-tabs .nav-tabs > li {
	padding: 0 5px 10px;
}
.package-style.style-inline .dlab-box {
	margin-bottom: 30px;
}
.btn-space {
	margin-top: 15px;
}
.dlab-post-title .post-title {
    margin-bottom: 5px;
	font-weight: 600;
}
/* blog */
.blog-post { 
	margin-bottom: 50px;
}
.blog-post .dlab-post-media {
	margin-bottom: 30px;
}
.dlab-post-meta {
    margin-bottom: 0px;
}
.date-style-2 .post-date {
	width: 90px;
	height: 90px;
	padding: 21px 0px;
}
.date-style-2 .post-date > strong::after {
	display: none;
}
.date-style-2 .post-date strong {
	font-size: 24px;
	line-height: 24px;
	padding: 0px;
}
.date-style-2 .post-date span {
    font-size: 18px;
	padding: 0px;
	text-transform: capitalize;
}
/* newsletter */
.newsletter {
	position: relative;
	padding: 100px 0px 70px;
	background-image: url(../images/background/map-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.counter-style-1 {
	margin-bottom: 30px;
}
.newsletter .form-control {
	height: 50px;
	padding: 9px 16px;
	border-radius: 5px 0px 0px 5px;
}
.newsletter .input-group > .form-control:focus {
    z-index: 1;
}
.newsletter .input-group-append {
    margin-left: -5px;
}
.newsletter .input-group-append .btn {
	border-radius: 5px;
	text-transform: capitalize;
}
.form-control::placeholder {
    color: #bcbcbc;
}
/* inner-page banner */
.dlab-bnr-inr {
	position: relative;
}
.dlab-bnr-inr:before {
	position: absolute;
	content: '';
	bottom: -1px;
	left: 0;
	background-image: url(../images/pattern/pattern.png);
	width: 100%;
	height: 100px;
	background-repeat: no-repeat;
	z-index: 1;
	transform: rotateX(0deg);
	background-position: bottom;
	background-size: 100%;
}
.dlab-bnr-inr h1 {
	font-size: 36px;
	margin-bottom: 10px;
	text-transform: unset;
	font-weight: 600;
}
.dlab-bnr-inr-entry {
	padding-top: 170px;
}
.breadcrumb-row ul li {
	text-transform: unset;
	font-weight: 600;
}
.dlab-bnr-inr .breadcrumb-row ul li:last-child {
	color: #1a9bdc;
}
.dlab-bnr-inr {
	text-align: left;
	padding-bottom: 40px;
}
.breadcrumb-row ul li::after {
    content: "\f101";
}
/* form */
textarea.form-control {
	height: 190px;
}
.booking-summary .form-control {
	border-radius: 0px;
	border: 0px;
}
.bootstrap-select .dropdown-toggle,
.form-control {
	height: 50px;
	padding: 9px 20px;
}
.bootstrap-select .dropdown-toggle .btn:active, 
.bootstrap-select .dropdown-toggle .btn:focus, 
.bootstrap-select .dropdown-toggle .btn:hover,
.bootstrap-select .dropdown-toggle:active, 
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:hover,
.bootstrap-select .dropdown-toggle {
	border: 0px !important;
	color: #bcbcbc !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option  {
	text-transform: none;
	font-weight: 500;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	top: 18px;
	right: 20px;
}
.contact-text {
	color: #c0c0c0;
    font-size: 16px;
}
/* =============
	about
=============== */
.about-1 .service-sc .service-style {
	padding-bottom:  0px;
	padding-top: 30px;
}
/* team */
.team-sc {
	padding: 125px 0px;
}
.team-btn {
	padding-top: 30px;
}
/* about-2 */
.about-cont-2 {
	padding-bottom: 40px;
}
/* service-1 */
.service-1 .working-sc {
	background-image: unset;
}
/* service-2 */
.service-2 .misssion-sc {
	margin-bottom: 30px;
}
/* blog */
.blog-post.blog-lg .dlab-post-meta{
	margin-bottom: 15px;
}
.blog-post.blog-lg .dlab-post-title .post-title {
    margin-bottom: 10px;
}
.blog-post.blog-lg {
    margin-bottom: 50px;
}
.dlab-post-meta li::after {
	display: none;
}
.dlab-post-meta ul li {
	padding-right: 15px;
}
.dlab-post-meta i,
.dlab-post-meta a {
	color: #b2b2b2;
}
.dlab-post-meta a {
	font-weight: 600;
}
.side-bar .widget {
	background: #f7f7f7;
	padding: 40px 40px;
}
.search-bx.style-1 .form-control {
	height: 40px;
	background: #fff;
	border : 1px solid rgba(182,188,189,0.5);
}
.search-bx.style-1 .form-control::placeholder {
	font-size: 12px;
}
.search-bx.style-1 .input-group-btn button {
	height: 40px;
	width: 42px;
	background: #1a9bdc;
}
.recent-posts-entry .dlab-post-media {
    width: 74px;
    min-width: 74px;
}
.recent-posts-entry .widget-post {
	align-items: center;
}
.widget .post-title {
	font-family: 'Raleway', sans-serif;
}
.widget .post-title a { 
	color: inherit;
}
.widget .post-title a:hover { 
	color: #012f5c;
}
.widget-title.style-1 {
	border-bottom: 0px;
	margin-bottom: 30px;
	line-height: 32px;
}
.side-bar .widget {
    margin-bottom: 40px;
}
.widget-title.style-1::after {
	height: 1px;
	width: 50px;
	background: #333333;
	bottom: 0px;
}
.widget_archive ul li a {
	font-size: 14px;
}
.widget_archive ul li {
	padding: 0px 10px 15px 15px;
}
.recent-posts-entry .widget-post {
    margin-bottom: 20px;
}
.widget_archive ul li:before {
	content: "\f101";
	font-family: FontAwesome;
	width: 0px;
	top: 0px;
	height: 0px;
}
/* contact-pages */
.address-box {
    position: relative;
    padding-left: 25px;
	margin-bottom: 20px;
}
.address-box i {
	position: absolute;
	left: 0;
	top: 0px;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
}
.address-box h4 {
	margin-bottom: 5px;
}
ul[class*="list-"] {
    font-size: 14px;
}
.service-single .service-style-img,
.service-single .service-style-2 img {
	margin-bottom: 30px;
}
.site-filters.center [class*="btn"] {
    text-transform: unset;
    font-size: 18px;
}
.site-filters ul li a {
	color: #262626;
	font-weight: 500;
}
.site-filters ul li:hover a,
.site-filters ul li:focus a,
.site-filters ul li.active a {
	color: #bdad9b;
}
.site-filters ul li:hover,
.site-filters ul li:focus,
.site-filters ul li.active {
	background: transparent;
}
.portfolio li .dlab-gallery-box {
	padding-bottom: 30px;
}
.portfolio .dlab-gallery-box h5 {
	margin-bottom: 5px;
    font-weight: 700;
}
.portfolio .dlab-gallery-box p {
	margin-bottom: 0px;
}
.portfolio .gallery-grid-full .dlab-gallery-box {
	padding: 0px;
}
.portfolio .gallery-grid-full li {
	width: 20%;
}
.portfolio .gallery-grid-full li p {
	font-size: 12px;
}
/*============
	home 2
=============*/
.display-style .dlab-bnr-inr-entry {
	display: block;
}
.dlab-bnr-inr.display-style .container {
    display: block;
}
.banner-btn {
	margin-bottom: 60px;
}
.about-play img {
	position: relative;
}
.about-play .play-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #1a9bdc;
	width: 84px;
	height: 84px;
	border-radius: 100%;
	line-height: 84px;
	text-align: center;
	color: #fff;
	font-size: 24px;
}
.about-play .play-video:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #1a9bdc;
	width: 96px;
	height: 96px;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	font-size: 24px;
	opacity: 0.46;
	z-index: -1;
}
/* side-nav */
.button-side-nav {
	color: #fff;
	border-radius: 0px;
}
.dlab-bnr-inr.banner-content.display-style h1 {
	font-size: 60px;
	line-height: 70px;
	max-width: 950px;
	margin: auto;
	padding-bottom: 20px;
}
.dlab-bnr-inr.dlab-bnr-inr-lg{
	padding-top:100px;
}
.dlab-bnr-inr.banner-content p {
	font-size: 14px;
	line-height: 24px;
}
.add-banner {
	max-width: 850px;
	margin: auto auto 40px;
}
.home-2 .about-2-sc {
	margin-bottom: -60px;
    z-index: 3;
}
.counter-style-2 .counter-box {
	font-size: 20px;
	line-height: 30px;
}
.counter-style-2 .counter {
	font-size: 30px;
}
.counter-style-2 .counter-text {
    font-size: 14px;
}
.contact-num {
	margin-bottom: 30px;
	font-weight: 700;
}
.contact-num span { 
	font-size: 18px;
	text-decoration: underline;
	display: inline-block;
	margin-right: 10px;
}
.counter-style-2 {
    width: 100%;
    height: 116px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.counter-style-2.secondry {
	border: 1px solid #f47a55;
}
.counter-style-2.primary {
	border: 1px solid #1a9bdc;
}
.counter-style-2.blue {
	border: 1px solid #2d3663;
}
.text-blue {
	color: #2d3663;
}
.counter-style-2.brown {
	border: 1px solid #bdad9b;
}
ul {
	padding-left: 0px;
}
.recaptcha-bx{
	margin-bottom: 20px;
}
.newsletter .dzSubscribeMsg p {
    top: -30px;
    left: 0;
}
.newsletter .input-group-append button{
	border-radius: 5px!important;
}
/* Manu */
.header-nav .nav > li:hover > .sub-menu.left,
.header-nav .nav > li > .sub-menu.left {
    left: auto;
    right: 0;
}
.dlab-bnr-inr.dlab-bnr-inr-lg {
	height: 1150px;
}
/*=================
	responsive
=================*/
@media only screen and (max-width: 1220px) {
	.working-sc::after {
		display: none;
	}		
}
@media only screen and (max-width: 1024px) {
	.header-transparent .header-nav .nav > li > a {
		padding: 34px 18px;
	}
	.dlab-topbar-left ul li {
		padding-right: 15px;
	}
	.service-box-add.style-1 p {
		margin-bottom: 24px;
	}
	.service-sc .service-style .service-box {
		padding: 50px 35px 70px 35px;
	}
	.service-img img {
		width: 100%
	}
	.contact-sc .side-promo h2 {
		font-size: 36px;
		line-height: 46px;
	}
	.team-sc {
		padding: 80px 0px;
	}
	.vehicalspa-img-sc {
		display: none;
	}
	.dlab-bnr-inr.dlab-bnr-inr-lg {
		height: 1050px;
	}
}
@media only screen and (max-width: 1023px) {
	.header-transparent .header-nav .nav > li > a {
		padding: 10px 20px;
		color: #fff;
	}
	.header-nav .nav > li .sub-menu li a {
		opacity: 0.7;
	}
	.header-nav .nav i {
		display: block;
	}
}
@media only screen and (max-width: 991px) {
	h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.dlab-box.dlab-effect .dlab-media .content .money {
		font-size: 30px;
	}
	.contact-sc .side-promo h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.misssion-cont > div > h3 {
		font-size: 20px;
	}
	.extra-nav .extra-cell {
		border: none;
	}
	.content-inner-2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.content-inner-1 {
		padding-top: 50px;
	}
	.content-inner {
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.service-sc .service-style .service-box {
		padding: 50px 35px 70px 35px;
		margin-bottom: 30px;
	}
	.package-style .dlab-tabs .nav-tabs > li > a {
		height: auto;
		line-height: 70px;
		font-size: 40px;
	}
	.package-style.style-inline .dlab-tabs .nav-tabs > li > a {
		width: 90px;
	}
	.about-cont-2 {
		padding-bottom: 10px;
	}
	.portfolio .gallery-grid-full li {
		 width: 25%; 
	}
	.service-style-2 [class*="col-md-"]:first-child .list-check {
		margin-bottom: 0px;
	}
	.widget-title.style-1 {
		margin-bottom: 20px;
		padding-bottom: 5px;
	}
	.side-bar .widget {
		padding: 20px 20px;
	}
	.address-box {
		margin-bottom: 20px;
	}
	.btn {
		padding: 10px 22px;
		line-height: 18px;
		font-size: 12px;
	}
	.blog-post .dlab-post-media {
		margin-bottom: 15px;
	}
	.counter-sc {
		padding: 70px 0px 50px;
	}
	.style-inline.package-style .nav-tabs {
		margin-bottom: 20px;
	}
	.newsletter {
		padding: 50px 0px;
	}
	.home-2 .about-2-sc {
		margin-bottom: 25px;
	}
	.dlab-bnr-inr.banner-content.display-style h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.btn-space {
		margin-top: 10px;
	}
	.portfolio .btn-space {
		margin-top: 20px;
	}
	.counter-style-2 {
		height: 85px;
	}
	.section-space {
		margin-bottom: 60px;
	}
	.contact-sc .side-promo h2 {
		margin-bottom: 15px;
	}
	.dlab-box.dlab-effect .dlab-media .dlab-media-box .content {
		left: 15px;
	}
	.dlab-box.dlab-effect .dlab-media .content p {
		margin-bottom: 15px;
	}
	.about-2-sc h2 {
		margin-bottom: 8px;
	}
	.newsletter {
		text-align: center;
	}
	footer {
		text-align: center;
	}
	footer ul {
		text-align: center;
		padding: 0px;
		margin-top: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.map-cont .info .info-box .info-box-cont {
		width: 200px;
		height: 200px;
	}
	.map-cont .info {
		margin-top: -100px;
	}
	.map-cont .info .info-box .info-box-cont h4 {
		padding-bottom: 0px;
		margin-bottom: 13px;
		font-size: 20px;
	}
	.map-sc {
		padding-bottom: 70px;
	}
	.portfolio .gallery-grid-full li {
		 width: 50%; 
	}
	
}
@media only screen and (max-width: 767px) {
	.dlab-topbar-left ul li {
		padding-right: 0px;
		font-size: 12px;
	}
	.dlab-bnr-inr.dlab-bnr-inr-sm, .dlab-bnr-inr {
		height: 300px;
		padding-bottom: 0px;
	}
	.dlab-bnr-inr h1 {
		font-size: 30px;
	}
	.style-inline.package-style .nav-tabs,
	.package-style .nav-tabs {
		justify-content: center;
		margin-bottom: 15px;
	}
	.package-style.style-inline .dlab-tabs .nav-tabs > li > a {
		width: 100%;
	}
	.package-style.style-inline .dlab-tabs .nav-tabs > li {
		width: 16.33%;
	}
	.project .portfolio.site-filters li {
		display: inline-block;
		margin-right: 15px;
	}
	.site-filters {
		margin-bottom: 10px;
	}
	.project .portfolio.site-filters li {
		padding: 0px 0px 0px 0px;
		margin: 0px 10px 10px 0px;
	}
	.side-bar .widget {
		margin-bottom: 20px;
	}
	.map-cont .info .info-box .info-box-cont {
		width: 170px;
		height: 170px;
		padding: 0px 20px;
	}
	.map-cont .info {
		margin-top: -85px;
	}
	.map-cont .info .info-box {
		margin: 0px 10px;
	}
	.map-cont .info .info-box .info-box-cont h4 {
		font-size: 16px;
	}
	.map-cont .info .info-box .info-box-cont span {
		font-size: 12px;
	}
	.team-sc {
		padding: 50px 0px;
	}
	.date-style-2 .post-date {
		width: 60px;
		height: 60px;
		padding: 8px 0px;
	}
	.date-style-2 .post-date strong {
		font-size: 14px;
	}
	.date-style-2 .post-date span {
		font-size: 14px;
	}
	.blog-post .post-title {
		font-size: 20px;
		line-height: 30px;
	}
	.package-style.style-inline .dlab-box{
		margin-bottom: 30px;
	}
	.service-style-1 [class*="col-"].space {
		padding-right: 15px;
	}
	.service-style-1 .space-1 .service-box {
		padding-left: 0px;
	}
	.service-style-1 [class*="col-"].space-1 {
		padding-left: 15px;
	}
	.service-style-1 .space .service-box {
		padding-right: 0px;
	}
	.service-style-1 p {
		margin-bottom: 24px;
	}
	.btn-space {
		margin-top: 10px;
	}
	.blog-style:last-child {
		margin-bottom: 0px;
	} 
	.service-sm-title {
		margin-bottom: 0px;
	}
	.package-style.style-1 .dlab-tabs .nav-tabs > li {
		width: 16.33%;
	}
	footer ul li a {
		font-size: 18px;
	}
	footer ul {
		margin-top: 10px;
	}
	footer ul li {
		margin: 0px 10px 0px;
	}
	footer {
		padding: 20px 0px;
	}
}
@media only screen and (max-width: 576px) {
	h2 {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 20px;
	}
	h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.content-inner-2 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.content-inner-1 {
		padding-top: 30px;
	}
	.content-inner {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	.service-sc .service-style .service-box {
		margin-bottom: 15px;
	}
	.contact-sc .side-promo h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.blog-style .date {
		width: 60px;
		height: 60px;
		font-size: 12px;
		padding: 11px 0px;
	}
	.site-filters.center [class*="btn"] {
		padding: 0px 5px;
		font-size: 12px;
	}
	.blog-post.blog-lg {
		margin-bottom: 30px;
	}
	.counter-style-1 {
		margin-bottom: 20px;
	}
	.counter-sc {
		padding: 40px 0px 30px;
	}
	.counter-box {
		font-size: 20px;
	}
	.counter-style-1 .counter {
		font-size: 30px;
	}
	.package-style.style-inline .dlab-box {
		margin-bottom: 15px;
	}
	.service-style-1 .service-design {
		margin-bottom: 25px;
	}
	.service-style-1 .service-design:last-child {
		margin-bottom: 0px;
	}
	.service-style-1 h2 {
		margin-bottom: 5px;
	}
	.service-style-1 .service-design:nth-child(2n+0) {
		flex-direction: column-reverse;
	}
	.service-style-1 .service-sc .dlab-media{
		margin-bottom: 20px;
	}
	footer ul li a {
		font-size: 18px;
	}
	.testimonial-design .testimonial-space{
		text-align:center;
	}
	.testimonial-design.owl-theme.owl-right-pos .owl-nav{
		left: 50%;
		right: auto;
		transform: translateX(-50%);
	}
	.blog-post.blog-lg .dlab-post-title .post-title {
		margin-bottom: 0px;
	}
	.project .portfolio.site-filters li::after {
		display: none;
	}
	.site-filters a {
		margin: 0 10px 5px 0;
		font-size: 14px;
	}
	.project .portfolio.site-filters li {
		font-size: 14px;
	}
	.dlab-bnr-inr.banner-content.display-style h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.package-style .dlab-tabs .nav-tabs > li > a {
		line-height: 40px;
		font-size: 25px;
	}
}
@media only screen and (max-width: 575px) {
	h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 15px;
	}
	h4 {
		font-size: 18px;
		line-height: 28px;
	}
	.working-sc .icon-bx-wraper {
		margin-bottom: 15px;
	}
	.working-sc .icon-bx-wraper {
		flex-wrap: wrap;
		padding: 20px 20px 20px 20px;
	}
	.working-sc .icon-bx-wraper.sp-last {
		margin-bottom: 30px;
	}
	.working-sc .icon-bx-sm i {
		font-size: 45px;
	}
	.service-sc .service-img .service-img-bdr::after {
		top: 26px;
		right: 28px;
		width: 60px;
		height: 121px;
	}
	.service-sc .service-img .service-img-bdr::before {
		top: 40px;
		right: 40px;
		width: 60px;
		height: 121px;
	}
	.counter-style-2 {
		margin-top: 15px;
	}
	.contact-num {
		margin-bottom: 15px;
	}
	.sp-right {
		padding-right: 7px;
	}
	.sp-left {
		padding-left: 7px; 
	}
	.icon-bx-sm {
		width: 45px;
		height: 51px;
		line-height: 51px;
	}
	.working-sc .icon-content {
		border-left: none;
		padding-left: 0px;
		border-top: 1px solid #bdad9b;
		padding-top: 20px;
		margin-top: 20px;
	}
	.service-2 .misssion-sc {
		margin-bottom: 15px;
	}
	.service-2 [class*="col-"]:last-child .misssion-sc {
		margin-bottom: 0px;
	}
	.dlab-box.dlab-effect .dlab-media .dlab-media-box .content {
		left: 10px;
	}
	.dlab-box.dlab-effect .dlab-media .content .money {
		font-size: 28px;
	}
	.dlab-box.dlab-effect .dlab-media .content h4 {
		font-size: 18px;
		margin-bottom: 0px;
		line-height: 23px;
	}
	.dlab-box.dlab-effect .dlab-media .content p {
		margin-bottom: 10px;
	}
	.misssion-sc p {
		font-size: 12px;
	}
	.testimonial-sep {
		border-left: 0px;
		padding-left: 0px;
		border-top: 1px solid #e2e2e2;
		padding-top: 22px;
		margin-top: 22px;
	}
	.testimonial-10 .testimonial-pic {
		position: relative;
		top: 0;
		transform: none;
	}
	.testimonial-10 {
		padding-left: 0px;
	}
	.project .portfolio.site-filters li {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 3px 0px;
	}
	.site-filters {
		margin-bottom: 20px;
	}
	.contact-sc .side-promo h2 {
		font-size: 24px;
		line-height: 34px;
	}
	textarea.form-control {
		height: 100px;
	}
	.map-cont .info { 
		flex-wrap: wrap;
		margin-top: 20px;
		padding: 0px 15px;
	}
	.map-cont .info .info-box {
		margin: 0px 0px;
		border-radius: 0px;
	}
	.map-cont .info .info-box, 
	.map-cont .info .info-box .info-box-cont {
		width: 100%;
	}
	.map-sc {
		padding-bottom: 20px;
	}
	.recaptcha-bx{
		margin-bottom: 5px;
	}
	.service-box-add {
		margin-bottom: 15px;
	}
	.service-box-add p {
		margin-bottom: 20px;
		font-weight: 500;
		line-height: 20px;
	}
	.blog-sc.section-pattern .blog-style:last-child p {
		margin-bottom: 0px;
	}
	.contact-btn {
		margin-bottom: 10px;
	}
	.dlab-bnr-inr.dlab-bnr-inr-lg {
		height: auto;
	}
	.team-btn {
		padding-top: 15px;
	}
	.dlab-bnr-inr-entry {
		padding-top: 135px;
	}
	.blog-post {
		margin-bottom: 30px;
	}
	.service-box-add h4 {
		margin-bottom: 0px;
	}
	
}
.contact-1.dlab-bnr-inr:before {
    background-image: unset;
}
.dlab-bnr-inr {
	display: block;
}
.blog-design .blog-post{
	margin-bottom: 30px;
}