@CHARSET "UTF-8";
 
 
.mn-head.tl-head {
	background-image: url(../../images/studio/kxj_bj.png);
}
.tl-infos {
	margin-bottom: 35px;
}
.tl-body {
	background-image: url(../../images/technical/jsfw_bjlogo.png);
    background-repeat: no-repeat;
    padding-top: 35px;
    margin-top: -57px;
	background-size: 100% auto;
}
.tl-body .ce-si-item {
    padding: 15px;
}
.tl-body .so-body-title {
	text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
}
.tl-body .so-body-title i {
	font-size: 30px;
    color: #94c51b;
    text-shadow: 1px 1px 3px #a7a7a7;
    margin-bottom: 15px;
}
.tl-body .so-body-title > div > div {
	color: #b9b9b9;
    text-align: center;
    font-size: 10px;
}
.tl-body .so-body-title > div > div a {
    font-size: 15px;
    font-weight: 500;
    margin: 0px 5px;
}
.tl-body .so-body-title .ix-4-hr-span {
    color: #009bde;
    font-size: 22px;
}

.tl-info {}
.tl-info h2 {
	font-size: 30px;
    font-weight: 600;
    color: #111;
    position: relative;
    margin-bottom: 40px;
}
.tl-info h2:before {
	content: '';
    position: absolute;
    background-color: #009bde;
    width: 60px;
    height: 5px;
    top: -20px;
}
.tl-info h3 {
	color: #009bde;
	font-size: 18px;
}
.tl-info p {
	font-size: 13px;
    margin-bottom: 35px;
}




#particles-js {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    opacity: 0.40;
    z-index: -1;
}
canvas {
    display: block;
}
.testimonial-one {
    position: relative;
    display: block;
    background-color: #eef3f7;
    padding: 120px 0 60px;
    z-index: 1;
    overflow-x: hidden;
}
.testimonial-one-shape {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 353px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
    filter: grayscale(100%);
    opacity: .15;
}
.testimonial-one__left {
    position: relative;
    display: block;
}
.testimonial-one__right {
    position: relative;
    display: block;
}
.testimonial-one__carousel {
    position: relative;
    display: block;
}
.testimonial-one__carousel.owl-carousel .owl-stage-outer {
    margin-right: -360px;
    padding-bottom: 60px;
}
.testimonial-one__carousel.owl-theme .owl-nav {
    position: absolute;
    bottom: 99px;
    left: -450px;
}
.testimonial-one__carousel.owl-theme .owl-nav .owl-next {
    height: 65px;
    width: 65px;
    background: transparent;
    border-radius: 50%;
    color: #bab9bd;
    font-size: 23px;
    text-align: center;
    border: 2px solid #bab9bd;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.testimonial-one__carousel.owl-theme .owl-nav .owl-prev {
    height: 65px;
    width: 65px;
    background: transparent;
    border-radius: 50%;
    color: #bab9bd;
    font-size: 23px;
    text-align: center;
    transform: rotate(180deg);
    border: 2px solid #bab9bd;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.testimonial-one__carousel.owl-theme .owl-nav .owl-next:hover,
.testimonial-one__carousel.owl-theme .owl-nav .owl-prev:hover {
    color: var(--thm-primary);
    border: 2px solid #111;
}
.testimonial-one__single {
    position: relative;
    display: block;
    padding: 50px 40px 50px;
    transition: all 500ms ease;
    background-color: #fff;
    border-radius: 20px;
    cursor: pointer;
    height:300px;
    text-align:center;
}
.testimonial-one__single:hover {
    background-color: #56b2fd;
    box-shadow: 0px 10px 60px 0px rgb(255, 255, 255, .5);
}
.testimonial-one__client-info {
    display: flex;
    align-items: center;
    margin-bottom: 17px;
}
.testimonial-one__client-details {
    margin-left: 20px;
}
.testimonial-one__client-name {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}
.testimonial-one__client-title {
    font-size: 16px;
    color: var(--thm-primary);
    margin: 0;
    line-height: 26px;
}
.testimonial-one__text {
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    line-height: 36px;
}
.testimonial-one__quote {
    position: absolute;
    top: 68px;
    right: 60px;
}
.testimonial-one__quote span {
    font-size: 63px;
    color: #eef3f7;
    transition: all 500ms ease;
}
.testimonial-one__single:hover .testimonial-one__quote span {
    color: var(--thm-extra);
}
.testimonial-one__single:hover h4,
.testimonial-one__single:hover h4 span, 
.testimonial-one__single:hover p {
    color: #fff;
}

.tl-h3-p h3 {
    color: #3f3f3f;
    font-size: 34px;
    font-weight: 600;
    text-align: left;
    background-image: url(../../images/technical/bg.png);
    background-size: 160px 100%;
    background-position-x: left;
    background-repeat: no-repeat;
    background-position-y: 0px;
    display: block;
    padding-top: 120px;
    padding-left: 55px;
    position: relative;
    height: 160px;
    width: 100%;
    margin-top: -50px;
}
.tl-h3-p h3::before {
	content: '';
    position: absolute;
    background-color: #56b2fd;
    width: 40px;
    height: 7px;
    left: 60px;
    margin-top: -25px;
}
.tl-item {}
.tl-item h4 {
	font-size: 14px;
    margin-bottom: 30px;
    color: #333;
}
.tl-item h4 span {
	color: #56b2fd;
}
.tl-item p {
    font-size: 13px;
    margin-bottom: 5px;
    text-indent: 5px;
}
.ce-ctm-btn {
	padding: 15px 60px;
    background-color: #56b2fd;
    display: block;
    margin-right: auto;
    margin-left: auto;
    border-radius: 8px;
    border: none;
    
  	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.owl-prev {}
.owl-next {}
.owl-prev span {}
.owl-next span {}

@media (min-width: 1740px) {
}
@media (max-width: 1324px) {
}
@media (max-width: 768px)  {
	.mn-link .ce-ct-link {
	    margin-top: -30px ! important;
	}
	.tl-info h2 {
	    margin-bottom: 20px;
	}
	tl-info p {
	    margin-bottom: 20px;
	}
	.tl-h3-p h3 {
	    margin-top: -90px;
	    margin-bottom: 35px;
	}
	.testimonial-one__carousel.owl-theme .owl-nav {
	    position: absolute;
	    bottom: -65px;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
	.ce-ctm-btn {
		margin-top: 50px;
	}
	
}
 