p {
	color:#fff !important;
	opacity:1 !important;
}
ul.list-ul {
    padding: 0px 0px 0px 30px;
}
.section-banner .tp-hero__title-shape {
    position: absolute !important;
    top: 51% !important;
    color: var(--tp-theme-primary) !important;
    transform: translateY(-51%) !important;
    left: -15px !important;
    z-index: 1;
}

.project-lsit .tp-portfolio__details-req-item ul li {
    padding-left: 0px !important;
}
.breadcrumb__plr {
    padding-top: 300px !important;
    padding-bottom: 160px !important;
}
section.tp-portfolio__details-area.fix.tp-portfolio__details-plr {
    padding-bottom: 0px !important;
}
.tp-search__top {
    margin-bottom: 30px !important;
	    justify-content: center !important;
}
.tp-search__logo {
    width: 35% !important;
}


.postbox__meta-box.mb-15>a:nth-child(1){
    display:none !important;
}
@media only screen and (max-width: 720px) {
  section.tp-testimonial__area.fix.pt-145.pb-155.tp-bg-class {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}
	.swiper-container.tp-testimonial__active.swiper-container-initialized.swiper-container-horizontal {
    margin-top: -65px !important;
}
	.tp-section-title-pre {
    line-height: 1.9 !important;
}
	.breadcrumb__plr {
    padding-top: 230px !important;
    padding-bottom: 70px !important;
}
	.tp-contact__adress {
        margin-bottom: 0px !important;
    }
	.tp-contact__text {
        margin-bottom: 0px !important;
    }
	.contact-form .tp-contact__area.pt-130.pb-90.black-bg {
    padding-top: 80px !important;
    padding-bottom: 10px !important;
}
	.tp-search__logo {
    width: 70% !important;
}
	.tp-hero__wrap {
    padding-bottom: 80px !important;
    padding-top: 175px !important;
}
	section.tp-blog-area.pt-145.pb-125 {
    padding-top: 50px !important;
		        padding-bottom: 60px !important;
}
	section.tp-team__3-area.tp-team__inner-1.p-relative.pt-120.pb-135 {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
}
	section.tp-award__area.tp-awards__1.pt-120.pb-120 {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}
	section.tp-cate__area.fix.pb-120 {
    padding-bottom: 30px !important;
}
	section.postbox__area.fix.pt-160.pb-160 {
    padding: 80px 0px !important;
}
	.section-banner .tp-hero__title-shape span svg {
    width: 210px !important;
}
	.project-section .tp-project__area.tp-project__1.p-relative.pt-135.pb-135.tp-bg-class {
    padding-bottom: 30px !important;
}
	
}
.services-section section.tp-services__details-area.tp-service__plr {
    padding-top: 45px !important;
}
/* Footer */
.tp-footer__2-border-style.tp-footer__3-border-style .row >div{
	display:none;
}
.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1){
	display:flex;
	width:100%;
}
.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(1){
	width: 30%;
}
.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(1) img{
	width: 70%;
	margin-top: -19px;
}
.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(2){
	width: 20%;
}
.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(3),
.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(4) {
	width: 25%;
}
.tp-footer__widget ul li {
	color: #fff;
}

@media screen and (max-width:1500px) {
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(1){
		width: 25%;
	}
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(1) img{
		width: 90%;
		margin-top: -12px;
	}
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(3),
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(4) {
		width: 30%;
	}
}
@media screen and (max-width:995px) {
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1){
		flex-wrap:wrap;
	}
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(1) img{
		width: 70%;
	}
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div {
		width: 50% !important;
	}

}
@media screen and (max-width:720px) {
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(1) img{
		width: 70%;
		margin-left: -20px;
	}
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(1) {
		width: 100% !important;
	}
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(2) {
		width: 40% !important;
	}
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(3) {
		width: 60% !important;
	}
	.tp-footer__2-border-style.tp-footer__3-border-style .row >div:nth-child(1) > div:nth-child(4) {
		width: 100% !important;
	}
}
/* Blogs */
.blog .postbox__area,
body.single-post .postbox__area {
background-color: white;
	padding-top:100px;
	padding-bottom:40px;
}
body.single-post .postbox__area #tp-latest-posts-1,
body.single-post .postbox__area #categories-1,
.blog .postbox__area #tp-latest-posts-1,
.blog .postbox__area #categories-1 {
	background-color: #f3f3f3;
	border:1px solid #e6e6e6;
}
body.single-post .postbox__area h3,
body.single-post .postbox__area p,
body.single-post,
body.single-post .postbox__area b,
body.single-post .postbox__area .postbox__wrapper h3,
body.single-post .postbox__area a,
.blog .postbox__area #tp-latest-posts-1 h3,
.blog .postbox__area #categories-1  h3,
.blog .postbox__area .postbox__wrapper h3,
.blog .postbox__area .postbox__red-more a {
	color:#000 !important;
}
.postbox__area a span {
    color: #0000FF !important;
}
.blog .postbox__area .postbox__text p,
body.single-post .postbox__area .postbox__text p,
body.single-post .postbox__area #categories-1 ul li a,
.blog .postbox__area #categories-1 ul li a {
	color:#777777 !important;
}
body.single-post .postbox__area .postbox__meta-box .postbox__meta-title,
body.single-post .postbox__area #tp-latest-posts-1 span,
.blog .postbox__area .postbox__meta-box .postbox__meta-title,
.blog .postbox__area #tp-latest-posts-1 span {
	color:#0000007d;
}
.blog__wrapper h2 {
    color: black;
	margin-top: 1.5em;
}
.blog__wrapper ul {
    font-size: 18px;
    line-height: 1.6;
    margin-right: 45px;
}

.blog__wrapper ol {
    font-size: 18px;
    line-height: 1.6;
    margin-right: 45px;
}