.tk-image-set .featured-img {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.service_desc h1 {
	font-size: 48px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 48px;
    margin-bottom: 0;
}
.service_desc p {
	font-style: italic;
	font-size: 18px;
	line-height: 26px;
	color: rgb(122,122,122);
	margin-bottom: 45px;
	margin-top: 25px;
}
.service_desc ul li {
	line-height: 19px;
	font-size: 18px;
	margin-bottom: 12px;
	font-size: 15px;
	color: rgb(191, 191, 191);
	list-style: none;
}
.service_desc ul li::before {
	content: "";
	position: absolute;
	margin-left: -25px;
	background-image: url('/assets/img/uploads/2023/08/newcheck.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 15px;
	width: 15px;
	margin-top: 3px;
}
 
.bgservicesection {
	background: #1d1c1c;
	padding: 20px 0 50px;
}
.logo-slide .tk-feature-list {
	min-height: auto;
}
.service_details .upper i {
	font-size: 50px;
	display: block;
	margin-bottom: 15px;
}
.service_details b {
	font-size: 14px;
	font-weight: 700;
	font-family: var(--font-primary);
}
.service_details p {
	font-size: 15px;
	color: #7a7a7a;
	margin-top: 10px;
	display: block;
}
.que_row{
	background: rgb(32, 32, 32);
}
.que_row .got{
	padding:30px;
}
.que_row .form{
	background: #353535;
	padding: 25px 30px 10px 30px;
}
.que_row p {
	margin: 5px 0;
}
.que_row h3 {
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 0;
}
#gform_submit_button_2 {
	font-size: 22px;
}
.col-lg-6.col-md-6.got > i {
	font-size: 38px;
	color: var(--primary-color);
} 
.call a {
	color: #fff;
}
.call a:hover {
	color: var(--primary-color);
}
.accordion-button, .accordion-item {
	background: #131313 !important;
} 
.faqfull.half .accordion-header button {
	font-size: 19px !important;
}
.bgblack {
	padding: 30px 0 50px;
}
.tk-image-set {
	background: #fff;
	text-align: center;
	border-radius: 5px;
}
.logo-slide .tk-product-info .tk-category {
	margin-bottom: 7px;
}

.page-id-76827 .row.align-items-center.que_row.showtab {
	display: block;
}
.page-id-76827 .bgservicesection .row.gy-4.align-items-center {
	display: none;
}
.page-id-76827 .row.align-items-center.que_row.showtab {
	padding-right: 0;
}
.logo-slide {
	padding: 0;
	background: #171717;
	box-shadow: 0 0 9px #000000bf;
	border-radius: 15px;
	overflow: hidden;
	border: none;
}
.tk-image-set { 
	border-radius: 0;
}
.logo-slide .tk-product-info {
	padding: 15px;
}
.tk-switch-wrap {
	padding: 0 10px 10px;
}
@media(min-width:1024px){
    
    .row.align-items-center.que_row.hidetab {
        background: #171717;
        box-shadow: 0 0 9px #000000bf;
            border-radius: 15px;
        overflow: hidden;
    }
	.accordion-item {
		display: inline-block;
		width: 49%;
		margin: 0 4px;
		vertical-align: top; 
	}
	.col-lg-6.col-md-6.service_desc {
		padding-right: 15px;
	}
	.service_details .border-right {
		border-right: 1px solid rgb(75, 79, 88);
	}
}
.faqfull .accordion-body {
	padding: 9px 20px;
}
.faqfull .accordion-body p {
	line-height: 25px;
}
.que_row .form p {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 15px;
}
.que_row .form p span {
	color: var(--primary-color);
}
.call {
	font-size: 18px;
	margin-top: 15px;
}
@media(max-width:1024px){
	
	.service_main.black {
		padding: 70px 10px 50px;
	}
	.Ref_swiper {
		padding: 0 10px;
	}
	.service_outer {
		padding: 0 35px;
	}
	.row.que_row .call {
		margin: 25px 0;
	}
	.bgservicesection {
		padding-bottom: 0;
	}
	.service_desc h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.service_desc p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 35px;
	}
	.logosection  .mobbig.main-title {
		font-size: 32px !important;
		text-align: center;
	}
    .col-lg-6.col-md-6.got, .col-lg-6.col-md-6.form {
        background: #1d1c1c; 
    }
    .col-lg-6.col-md-6.got {
        padding-bottom: 0;
    }
    .col-lg-6.col-md-6.form {
        padding-top: 0;
    }
}
	
	@media(min-width:810px) and (max-width:1023px){
		.bgservicesection .col-lg-4.col-md-4 {
			width: 45%;
		}
		.col-lg-8.col-md-8.service_details {
			width: 55%;
		}
		.row.upper > div {
			width: 100% !important;
		}
		.row.align-items-center.que_row.hidetab {
			display: none;
		}
		.que_row h3 {
			font-size: 30px;
		}
		.service_details b {
			font-size: 12px;
		}
		.row.align-items-center.que_row.showtab {
			padding: 0;
			margin-bottom: 50px;
			margin-top: 25px;
		}
	}
	
	@media(max-width:809px){
		.showtab { display:none; }
	}
	@media(min-width:1023px){
		.showtab { display:none; }
	}

    .theblog .cat {
	height: 220px;
	margin-bottom: 20px;
	background-size: cover;
}
.theblog .cat {
	background-position: center center !important;
	background-size: cover !important;
}
.col-lg-4.blog-section h5 {
	min-height: 73px;
}
.col-lg-4.blog-section h5 {
	min-height: 73px;
}
.tk-image-set {
	background: #fff;
	text-align: center;
	border-radius: 5px;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
