.tt_button {
	border: 1px ;
}

.hover_solid_primary {
	color: white;
	border: black;
}

.key-icon-box p {
    margin-bottom: 2px!important;
	
}



.portfolio-template-default .entry-header .container {
    border-bottom: 0px ;

}

.vc_col-sm-12 .wpcf7 .wpcf7-submit {
    width: 30px;
	margin-top: 25px;
}

.wpcf7-form-control-wrap  {
    border-bottom: 1px solid hsla(0,0%,60%,.42);
}

.wpcf7-form textarea, #commentform textarea, #single-page .wpcf7-form-control-wrap textarea {
	    padding: 0px;
	padding-top: 10px;
	background: none;
}

.upper-footer select, .wpb_wrapper #loginform .input, .woocommerce-product-search .search-field, .search-form .search-field, .wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-number, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select {
	padding: 0px;
	background: none;
}

.service-heading {
	
	
	padding: 0 0 0.9375rem 0;
transition: color ease .3s, border-color ease .3s;
}

.entry-header {
	background-color: #ffffff;
	padding-bottom: 0px;
	padding-top: 120px;
	border-bottom: 0px;
	
}



.breadcrumbs {
	font-size: 13px;
	 font-weight: 300;
}

@media (max-width: 959px) 
{
	.entry-header,.entry-header, .page-template-default .entry-header {
    padding-bottom: 20px;
	padding-top: 20px;
}
}

.team-member.design-creative img {
    border-radius: 0%;
}
.team-member.design-creative .team-content-hover {
	border-radius:0%;
}


.clients.slider.grayscale-effect .clients-content img { 
	opacity: 1;
}

.page-template-default #primary {
     padding-bottom: 0px;
}

.vc_col-sm-3 .team-member.design-creative {
    margin: 0px
		
			
}

@media (max-width: 960px) {
h3 {
    font-size: 28px!important;
    line-height: 1.3!important;
}
}

.kd_vc_parallax .parallax-overlay {
    background-size: cover!important;
    background-position: center;
    background-repeat: no-repeat;
}



@media (max-width: 960px) {
.kd_vc_parallax .parallax-overlay {
   position: static;
	
}
}

.service-heading {

	display: inline-block;
    padding: 0 0 0.7000rem 0;
    border-bottom: 1px solid lightgray;

	
}

.container h3 {
	letter-spacing: -0.04em;
}



.kd-photobox .phb-content {
 
    min-height: 260px;
}

.test {
	background-color: #ffffff;
}

.kd-photobox .photobox-img img {
	margin: 0px;
	max-width: 100%;
}


.vc_grid-item-mini .blog-detailed-grid img {
	margin: 0px;
		max-width: 100%;
}

.subtitle {
	letter-spacing: .010em;
}

.product .ib-wrapper{
	min-height: 430px;
}


.related-posts .entry-meta {
	display: none;
	
}

.related-posts {
    background-color: #ffffff;
}

.kd-calltoaction {
	padding: 2.5em;
}

.footer-widget-area {
    padding-top: 2.5em;
}

.upper-footer{
	padding-top: 2.5em;
}

.widget.widget_text p {
    margin-bottom: 2.5em;
}

.lower-footer .container {
    padding-top: 1.75em;
}

.service .ib-wrapper{
	min-height: 336.19px;
}

.brand .ib-wrapper{
	min-height: 364.19px;
}

.innovation .ib-wrapper{
	min-height: 336px
}

#wrapper .wpcf7 form .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
    margin: 80px 0 0 0;
}

.kd-photobox:hover {
  box-shadow: 0 0 11px rgba(33,33,33,.2); 
}

.wpml-ls-display{
	    background-color: #d0cfcfb3;
    padding: 5px;
}