.ds-block{
	display: block!important;
}
.ds-none, .tk-none{
	display: none!important;
}
.fa-1-2x{
	font-size: 1.2em;
}
.pl-inherit{
	padding-left: inherit!important;
}
.pl-0{
	padding-left: 0!important;
}
.mb-0{
	margin-bottom: 0;
}
.mb-10{
	margin-bottom: 10px!important;
}
.mb-20{
	margin-bottom: 20px!important;
}
.mr-20{
	margin-right: 20px!important;
}
.upper-case{
	text-transform: uppercase;
}
.tk-red{
	color: red!important;
}
.bdr-0{
	border-radius: 0!important;
}
.bg-red{
	background: red!important;
}
.color-3b7eff{
	color: #3b7eff!important;
}
.font-normal{
	font-weight: normal!important;
}
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-5ths{
    width: 20%;
    float: left;
}
.img-bw{
	-webkit-filter: grayscale( 100% );
	filter: grayscale( 100% );
}
.op-7{
	opacity: 0.7;
}
.img-100{
	width: 100px!important;
}
.tk-err-input{
	border: 1px solid red!important;
	color: red!important;
}
@media( min-width: 768px ){
    .col-sm-5ths{
        width: 20%;
        float: left;
		flex: 0 0 20%;
		max-width: 20%;
    }
}
@media( min-width: 992px ){
	.mb-0-992{
		margin-bottom: 0;
	}
	.tk-hr-992{
		width: 100%;
		margin: 20px 0;
	}
    .col-md-5ths{
        width: 20%;
        float: left;
		flex: 0 0 20%;
		max-width: 20%;
    }
	.tk .top-features{
		padding: 30px 0 30px;
	}
	.tk .top-features .feature-block-two{
		margin-bottom: 0;
	}
	.tk .main-slider .text{
		font-size: 1.35em;
	}
	.tk .main-footer .widget-title{
		margin-bottom: 20px;
	}
	.tk .tk-detail .content-side .tk-content-detail .accordion-box .acc-content{
		padding: 0px 25px 15px 55px;
	}
	.tk .tk-detail .content-side .tk-content-detail .accordion-box .acc-content .content .text{
		margin-top: 0;
	}
	.tk .testimonials-block .inner-box:not( .tk-no-add ){
		padding-left: 25px;
	}
	.tk .testimonials-block .image{
		/*
		max-width: 100px;
		margin: 10px 0 0 15px;
		*/
	}
	.tk #trialModal .modal-content{
		border-radius: 17px;
	}
	.tk #trialModal .modal-header{
		border-bottom: 0;
	}
	.tk #trialModal .modal-body{
		padding: 0;
	}
	.tk #trialModal .tk-trial-detail{
		min-height: 500px;
	}
	.tk #trialModal .tk-trial-detail .tk-bg{
		position: relative;
	}
    .tk #trialModal .tk-trial-detail .tk-title{
		padding-left: 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: calc( 100% - 30px );
		position: absolute;
		top: 10%;
		left: 0;
		z-index: 100;
	}
	.tk #trialModal .tk-trial-detail .tk-title h2{
		font-size: 28px;
		line-height: 1.25;
		font-family: font-helveticaNeueBold,arial,sans-serif;
		color: white;
	}
	.tk #trialModal .tk-trial-detail .tk-phone{
		position: absolute;
		bottom: 20px;
		left: 25%;
		z-index: 100;
	}
	.tk #trialModal .tk-trial-detail .telephone-wrap{
		position: relative;
	}
	.tk #trialModal .tk-trial-detail .tk-phone .sp1, .tk #trialModal .tk-trial-detail .tk-phone .sp2{
		position: absolute;
		width: 10px;
		height: 10px;
	}
	.tk #trialModal .tk-trial-detail .tk-phone  .sp1{
		left: 0;
		top: 0;
		border-top: 1px solid #d0e2e3;
		border-left: 1px solid #d0e2e3;
	}
	.tk #trialModal .tk-trial-detail .tk-phone  .sp2{
		right: 0;
		bottom: 0;
		border-bottom: 1px solid #d0e2e3;
		border-right: 1px solid #d0e2e3;
	}
	.tk #trialModal .tk-trial-detail .tk-phone p{
		padding-bottom: 0;
		font-family: font-helveticaNeueBold,arial,sans-serif;
		color: white;
		font-size: 18px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.tk #trialModal .tk-success{
		padding-top: 50px;
	}
	.tk .prod-tabs .tab-btns .tab-btn{
		font-size: 18px;
		text-transform: uppercase;
	}
	.tk .icon-btn-two, .tk .pricing-table .title{
		font-size: 1.05em;
	}
	.tk .pricing-table .title{
		font-weight: bold;
	}
}
@media( min-width: 1200px ){
    .col-lg-5ths{
        width: 20%;
        float: left;
		flex: 0 0 20%;
		max-width: 20%;
    }
	.tk .main-menu .navigation > li > a{
		font-size: 18px;
		padding: 23px 14px;
	}
	.tk .main-menu .navigation > li > ul > li > a{
		font-size: 16px;
	}
	.tk .testimonials-section-two{
		padding: 50px 130px;
	}
	.tk .testimonials-section-two .sec-title{
		margin-bottom: 50px;
	}
}
.tk .main-menu .navigation > li > ul > li > a:hover, .tk .main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover, .tk .main-footer .list li > a:hover{
	color: #0099ff;
}
.tk .main-menu .navigation > li .mega-menu-bar h3:before{
	width: 60px;
}
.tk .img-thumb{
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
	text-align: center;
}
.tk .img-thumb:hover{
	cursor: pointer;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
	box-shadow: 2px 2px 0.5px #c2c2c2;
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
body.tk.modal-open{
	overflow: hidden!important;
}
.tk .main-slider h2{
	font-size: 54px;
}
.tk .main-slider h2, .tk .main-slider .text{
	/* color: #ff5c00; */
	/* background: rgb( 0, 0, 0 )!important; */
	/* background: rgba( 0, 0, 0, 0.5 )!important; */
}
.tk .main-menu .mega-menu .mega-menu-bar h3 a{
	color: #4C4C4D!important;
}
.tk .main-footer .logo img{
	height: auto;
}
.tk .top-features .feature-block-two .inner-box{
	padding-left: 0;
}
.tk .top-features .feature-block-two .inner-box img{
	float: left;
	padding-right: 7px;
}
.tk .top-features .feature-block-two h4{
	text-transform: uppercase;
	font-size: 15px;
}
.tk .pricing-table .price_wrapper > span{
	font-size: 32px;
	line-height: 32px;
}
.tk .tk-pagi ul{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}
.tk .tk-pagi ul .page-item > a, .tk .tk-pagi ul .page-item.active > span{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.tk .tk-pagi ul .page-item.active > span{
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.tk .tk-pagi ul .page-item:first-child > a{
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.tk .tk-pagi ul .page-item > a:not( :disabled ):not( .disabled ){
    cursor: pointer;
}
.tk .page-title h1.tk-bg-tit{
	color: #0a87e6;
}
.tk .post-controls .post{
	min-height: 50px;
}
.tk .news-block .image-box .image img{
	width: auto;
}
.tk .blog-post > .news-block .lower-content > p:first-child::first-letter{
	font-size: inherit;
	padding: inherit;
	margin-right: inherit;
    color: inherit;
    background: inherit;
}
.tk .contact-info-block .thumb{
	border: 1px solid #e4e4e4;
}
.tk .tk-detail .news-block .lower-content{
	padding-top: 0;
}
.tk .news-block .rating .fa.fa-star:not( .light ){
    color: #FEC948;
}
.tk .news-block .price{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.95em;
}
.tk #tk-form-contact select{
	color: #afafaf;
}
.tk #tk-form-contact option{
	color: black;
}
.tk #tk-form-contact option:first-child{
	color: #afafaf;
}
.tk .tk-detail .content-side .tk-content-detail table, .tk .tk-detail .content-side .tk-content-detail table tbody, .tk .tk-detail .content-side .tk-content-detail table th, .tk .tk-detail .content-side .tk-content-detail table tr, .tk .tk-detail .content-side .tk-content-detail table td{
	border: 1px solid #DADCE2;
}
.tk .tk-detail .content-side .tk-content-detail table td{
	padding: 5px;
}
.tk .tk-detail .content-side .tk-content-detail ul:not( .list-style-one ):not( .accordion-box ), .tk .tk-detail .content-side .tk-content-detail ol, .tk .tk-content-des ul:not( .list-style-one ):not( .accordion-box ), .tk .tk-content-des ol{
	display: block;
}
.tk .tk-detail .content-side .tk-content-detail ul:not( .list-style-one ):not( .accordion-box ), .tk .tk-detail .content-side .tk-content-detail ul:not( .list-style-one ):not( .accordion-box ) li, .tk .tk-content-des ul:not( .list-style-one ):not( .accordion-box ), .tk .tk-content-des ul:not( .list-style-one ):not( .accordion-box ) li{
	list-style-type: disc;
}
.tk .tk-detail .content-side .tk-content-detail ol, .tk .tk-detail .content-side .tk-content-detail ol li, .tk .tk-content-des ol, .tk .tk-content-des ol li{
	list-style-type: decimal;
}
.tk .tk-detail .content-side .tk-content-detail ul:not( .list-style-one ):not( .accordion-box ) li, .tk .tk-detail .content-side .tk-content-detail ol li, .tk .tk-content-des ul:not( .list-style-one ):not( .accordion-box ) li, .tk .tk-content-des ol li{
	display: list-item;
	margin-left: 20px;
}
.tk .tk-detail .content-side .tk-content-detail .message-box h4{
    font-size: 18px;
    color: #ffffff;
}
.tk .tk-detail .content-side .tk-content-detail blockquote{
	padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
.tk .tk-detail .content-side .tk-content-detail img:hover{
	cursor: pointer;
}
.tk .testimonials-block .image img{
	/*
	opacity: 0.8;
	*/
	filter: none;
	-webkit-filter: none;	
}
.tk .testimonials-block .inner-box:hover .image img{
	/*
	opacity: 1;
	*/
}
.tk .testimonials-block .author:before{
	width: 25px;
}
.tk .testimonials-block .author{
	padding-left: 35px;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style]{
	min-width: 100%!important;
	width: 100%!important;
}
.tk #imgModal{
	display: none;
	position: fixed;
	z-index: 999;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb( 0, 0, 0 );
	background-color: rgba( 0, 0, 0, 0.9 );
}
.tk #imgModal .modal-content{
	margin: auto;
	display: block;
	width: auto;
	max-width: 1280px;
}
.tk #imgModal #caption{
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
}
.tk #imgModal .modal-content, #tk #imgModal #caption{ 
	animation-name: zoom;
	animation-duration: 0.6s;
}
@keyframes zoom{
	from{ transform: scale( 0 ) } 
	to { transform: scale( 1 ) }
}
.tk #imgModal .close{
	position: absolute;
	right: 35px;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
	opacity: 1;
}
.tk #imgModal .close:hover, #tk #imgModal .close:focus{
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}
.tk .tk-detail .light{
    color: rgba( 62, 74, 89, 0.2 );
}
.tk .tk-select2.select2-hidden-accessible{
    border: 0!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
}
.tk .select2-container{
    width: 100%!important;
}
.tk .select2-selection, .tk .select2-selection__arrow{
	 height: 45px!important;
}
.tk .select2-selection--single, .tk .select2-dropdown, .tk .select2-search__field{
	    border: 1px solid #ccc!important;
}
.tk-err-select2 .select2-selection{
	border: 1px solid red!important;
}
.tk .select2-dropdown--below{
	border-top: none!important;
}
.tk .select2-selection__rendered{
	line-height: 45px!important;
	color: #333333!important;
	opacity: 1!important;
	padding-left: 20px!important;
}
.tk-err-select2 .select2-selection__rendered{
	color: red!important;
}
.tk #trialModal .form-group textarea{
	height: inherit;
}
.tk #trialModal .tk-success h3{
	text-transform: uppercase;
	padding: 10px 0;
}
.tk .brand-section .upper-banner .auto-container .quot-column blockquote, .tk .brand-section .upper-banner .auto-container .text-column .text{
	color: white;
	opacity: 1;
}
.tk .brand-section .upper-banner .auto-container .quot-column blockquote > span.icon{
	padding-left: 10px;
	padding-top: 10px;
}
.tk .brand-section .icon.flaticon-cloud, .tk .brand-section .upper-banner .auto-container .quote-style-one p{
	color: #ff9e98;
}
.tk .tk-detail .tk-share-social{
	margin-top: 80px;
}
@media only screen and ( max-width: 700px ){
	.tk #imgModal .modal-content{
		width: 100%;
		max-width: 700px;
	}
	.tk #imgModal .close{
		top: 60px;
		right: 5px;
	}
	.tk .tk-detail .tk-share-social{
		margin-top: 40px;
	}
}
.tk #trialModal .modal-title{
	text-transform: uppercase;
	color: #3b7eff;
}
@media( max-width: 575.98px ){
	.tk .main-footer .call-us .service-num a{
		font-size: 15px;
	}
	.tk .main-footer .call-us .service-num a i{
		margin-right: 10px;
	}
	.tk .main-footer .call-us, .tk .main-footer .call-us .service-num, .tk .main-footer .call-us .social-link{
		display: block;
		width: 100%;
	}
	.tk .main-footer .call-us .social-link a:first-child{
		margin-left: 0;
	}
}
.tk .pricing-table .table-content{
	text-align: inherit;
}
.tk .product-details .other-options .add-to-cart{
    display: inline-block;
    float: left;
	text-transform: uppercase!important;
}
.tk .main-header .logo{
	padding: 10px 0;
}
.tk .main-header .logo img{
	max-height: 60px;
}
.tk .tk-content-detail .tk-toc{
	border: 1px solid #d9dbe1;
	padding: 15px;
	margin-top: 5px;
}
.tk .tk-content-detail .tk-toc:before{
    content: "\25bc";
    float: right;
    color: #687188;
}
.tk .tk-content-detail .tk-toc:hover{
	cursor: pointer;
}
.tk .tk-content-detail .tk-toc #main-toc{
	margin-bottom: 10px;
}
.tk .tk-content-detail .tk-toc #main-toc > b:after{
    content: "\2630";
    float: left;
    color: #687188;
	padding-right: 5px;
}
.tk .tk-content-detail .tk-toc #-toc{
	display: none;
}
.tk .tk-content-detail .tk-toc a{
	color: #292b2c;
}
.tk .tk-content-detail .tk-toc a:hover{
	color: #FF324D;
}
.tk .tk-content-detail h1{ font-size: 40px }
.tk .tk-content-detail h2{ font-size: 30px }
.tk .tk-content-detail h3{ font-size: 24px }
.tk .tk-content-detail h4{ font-size: 20px }
.tk .tk-content-detail h5{ font-size: 17px }
.tk .tk-content-detail h6{ font-size: 14px }
.tk .sticky-sidebar-component{
	top: unset;
	bottom: 50px;
}
.tk .tk-testi .sec-title > h3{
	color: white;
}
.tk .tk-testi .sec-title > .text{
	color: #fdfdfd;
}
.tk .tk-why .feature-block-three{
	margin-top: 20px;
}
.tk .tk-why .feature-block-three .inner-box img{
	margin: 0 auto;
	margin-bottom: 15px;
	width: 70px;
}
.tk .tk-why .feature-block-three .inner-box:hover{
	cursor: pointer;
	background: #fa584d;
}
.tk .tk-why .feature-block-three .inner-box a{
	color: #fa584d;
}
.tk .tk-why .feature-block-three .inner-box:hover a{
	color: black;
}
.tk .tk-detail .products-carousel-outer .owl-nav .owl-prev, .tk .tk-detail .products-carousel-outer .owl-nav .owl-next{
	position: absolute;
	color: white;
	top: 40%;
	font-size: 22px;
}
.tk .tk-detail .products-carousel-outer .owl-nav .owl-next{
	right: 10px;
}
.tk .tk-detail .product-details .other-options{
	display: inline-flex;
}