/*!
Theme Name: DECONSULT
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: deconsult
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

DECONSULT is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* Document
	 ========================================================================== */
	 .download_success{text-align:center;margin-top:20px;font-size:16px;}
	 .download_success a{color:red !important;}
	 #frmContact .info{color: red;
    font-size: 12px;
    margin-left: 3px;}
    #frmContact .demoInputBox{border: 1px solid #aaa;}
.postid-1129 .tabs li{padding-right: 49px !important;}
.postid-1126 table tr td{vertical-align:top;}
.postid-1111 table tr td{vertical-align:top;}
.customersection{padding-top: 70px;
    padding-bottom: 70px;    background: #ffffff !important; float:left; width:100%;}
.footer{float:left; width:100%;}
.widget-title {
    
color: #292176;
}
.myclass{
	border:9px solid #00a0ff;
	    border-radius: 0px 36px 0px 56px;
	padding: 15px;
	    background: white;
}
.my2{
	text-align: left;
	padding-bottom: 31px;

}
.newbtn
{
    height:36px ;
    padding:0 10px;
    color: #304b9a;
    background-color: #ffffff;
    border-color: #304b9a;
}
.newbtn::after {
  
    vertical-align: .100em !important;
    
}
.header-toparea {
  
    color: #ffffff;
  padding:0px 0px;
}
a.btn.btn-success {
  
}

.tm-button, a.tm-button, button.tm-button {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;

    height: 50px;
    line-height: 48px;
    padding: 0 40px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    color: #ffffff;
    border: 1px solid #304b9a;
    z-index: 1;
    vertical-align: middle;
    border-radius: 3px;
}



.tm-contact-block.text-center{
        min-height: 277px;
}
.tm-testimonial-content {
    height: 130px;
}
a.tm-button.tm-button-white {
    text-align: center;
}
a.tm-button.myclass6 {
    height: 39px;
    line-height: 39px;
    background: white;
    padding: 0px 7px;
    font-weight: 700;
    font-size: 15px;
    color: #0c72b6;
}
.container.myclass8 {
    padding-top: 87px;
}
.tm-button, a.tm-button, button.tm-button {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
  
    height: 41px;
    line-height: 40px;
    padding: 0 16px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    color: #fff;
    background: #304b9a;
    border: 1px solid #304b9a;
    z-index: 1;
    vertical-align: middle;
    border-radius: 3px;
}
.imagefixclass
{
    width:100%;
    max-height:200px;
	min-height:200px;
    margin-bottom: 10px;
    object-fit:cover;
/*     border-radius:10px; */
}
.bannerimagefix
{
    max-height: 300px;
    width: 100%;
    object-fit: cover;
  
}
.headersocialicons li
{
margin:0 1px !important;    
}
.headersocialicons ul li:last-child:after {
    content: "";
}
.headersocialicons ul li:after {
    content: "|";
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.5, 1.5);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.5, 1.5);
  }
}

#myCarousel .carousel-inner .carousel-item.thunderslider img {
  -webkit-animation: zoom 20s;
  animation: zoom 20s;
}
#myCarousel .caption
{
height: 100%;
    position: absolute;
    display: block;
     background: #0000002e;
    width: 100%;
	 
    top: 0;
}
.caption h1{
   margin-left: 5%;	
}
#myCarousel img {width:100%;
	object-fit:cover;
}
#myCarousel .caption h1
{
	  position:absolute;
/* top:44%;
text-align:center;
  */
	bottom:0;
	width:100%;
	 
	 color:#fff !important;
	font-weight:700;
}
@media (min-width:440px) and (max-width:575px)
{
	#myCarousel .caption h1
{
	 font-size:24px;
}
}
@media (max-width:440px)
{
	#myCarousel .caption h1
{
	 font-size:20px;
}
}
.tm-section .inner-wrapper-sticky{
    overflow: auto;
    max-height: 1500px;
	padding-right:10px;
}
/* width */
::-webkit-scrollbar {
  width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #fff; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #292176; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #292176; 
}
#menu-header_menu img
{
	background:#fff;
}

.blog-card {
  display: flex;
  flex-direction: column;
  margin: 1rem auto;
  box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.1);
  margin-bottom: 1.6%;
  background: #fff;
  line-height: 1.4;
  font-family: sans-serif;
  border-radius: 5px;
  overflow: hidden;
  z-index: 0;
}
.blog-card a {
  color: inherit;
}
.blog-card a:hover {
  color: #5ad67d;
}
.blog-card:hover .photo {
  -webkit-transform: scale(1.3) rotate(3deg);
          transform: scale(1.3) rotate(3deg);
}
.blog-card .meta {
  position: relative;
  z-index: 0;
  height: 200px;
}
.blog-card .photo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}
.blog-card .details,
.blog-card .details ul {
  margin: auto;
  padding: 0;
  list-style: none;
}
.blog-card .details {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  margin: auto;
  transition: left .2s;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 10px;
  width: 100%;
  font-size: .9rem;
}
.blog-card .details a {
  -webkit-text-decoration: dotted underline;
          text-decoration: dotted underline;
}
.blog-card .details ul li {
  display: inline-block;
}
.blog-card .details .author:before {
  font-family: FontAwesome;
  margin-right: 10px;
  content: "\f007";
}
.blog-card .details .date:before {
  font-family: FontAwesome;
  margin-right: 10px;
  content: "\f133";
}
.blog-card .details .tags ul:before {
  font-family: FontAwesome;
  content: "\f02b";
  margin-right: 10px;
}
.blog-card .details .tags li {
  margin-right: 2px;
}
.blog-card .details .tags li:first-child {
  margin-left: -4px;
}
.blog-card .description {
  padding: 1rem;
  background: #fff;
  position: relative;
  z-index: 1;
}
.blog-card .description h1,
.blog-card .description h2 {
  font-family: Poppins, sans-serif;
}
.blog-card .description h1 {
  line-height: 1;
  margin: 0;
  font-size: 1.7rem;
}
.blog-card .description h2 {
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #a2a2a2;
  margin-top: 5px;
}
.blog-card .description .read-more {
  text-align: right;
}
.blog-card .description .read-more a {
  color: #5ad67d;
  display: inline-block;
  position: relative;
}
.blog-card .description .read-more a:after {
  content: "\f061";
  font-family: FontAwesome;
  margin-left: -10px;
  opacity: 0;
  vertical-align: middle;
  transition: margin .3s, opacity .3s;
}
.blog-card .description .read-more a:hover:after {
  margin-left: 5px;
  opacity: 1;
}
.blog-card p {
  position: relative;
  margin: 1rem 0 0;
}
.blog-card p:first-of-type {
  margin-top: 1.25rem;
}
.blog-card p:first-of-type:before {
  content: "";
  position: absolute;
  height: 5px;
  background: #292176;
  width: 35px;
  top: -0.75rem;
  border-radius: 3px;
}
.blog-card:hover .details {
  left: 0%;
}
@media (min-width: 640px) {
  .blog-card {
    flex-direction: row;
   
  }
  .blog-card .meta {
    flex-basis: 40%;
    height: auto;
  }
  .blog-card .description {
    flex-basis: 60%;
  }
  .blog-card .description:before {
    -webkit-transform: skewX(-3deg);
            transform: skewX(-3deg);
    content: "";
    background: #fff;
    width: 30px;
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    z-index: -1;
  }
  .blog-card.alt {
    flex-direction: row-reverse;
  }
  .blog-card.alt .description:before {
    left: inherit;
    right: -10px;
    -webkit-transform: skew(3deg);
            transform: skew(3deg);
  }
  .blog-card.alt .details {
    padding-left: 25px;
  }
}
.stylish-list i {
    position: absolute;
    left: 0;
    top: 7px;
    font-size: 16px;
    color: #ffffff;
}

.tm-about-content span.divider {
    position: relative;
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 15px;
    display: inline-block;
}
.tm-about-content .tm-button {
    margin-top: 25px;
    color: #292176;
    background: white;
} 

.shows{
	display:none;
}
.hidden{
	display:block;
}

.unique ul {
	display: none;
	transition: all ease .3s;
}
ul.sub-menu.abcd {
    display: block;
	transition: all ease .3s;
}

.widget-recentpost ul li {
    /* display: -webkit-box; */
    display: -ms-flexbox !important;
    display: list-item !important;
}
.single-widget ul li {
    list-style: coral !important;
}
.widget-categories ul li a, .widget-archives ul li a, .widget-serviceitems ul li a {
    display: block;
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #444444;
}

.widget-categories ul li, .widget-archives ul li, .widget-serviceitems ul li {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px 0;
}

.tm-about-content span.divider::after {
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    height: 1px;
    width: 160px;
    background: #ffffff !important;
}
.tm-about-content span.divider::after {
content: "";
position: absolute;
left: 100%;
top: 50%;
height: 1px;
width: 160px;
background: #292176 !important;
box-shadow: 1px 1px 1px #ffffff;
}

@media only screen and (max-width: 600px) {
.brandlogo.col-md-2.col-sm-3.col-xs-3{
    margin-top: 15px !important;
    width: 125px;
  }
	

}
.tm-contact-block.text-center h5 {
    border-bottom: 1px solid #eee;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
}
@media (min-width: 1281px) {

.tm-contact-block.text-center {
    min-height: 277px;
  
}
}
.new-box {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 40px 0px 50px 0px;
    overflow: hidden;
    border-radius: 3px;
}
.new-box .tm-contact-block.text-center {
    -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0);
    box-shadow: 0 0 10px rgba(255, 255, 255, 0);
}






.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}

.timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -25px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.timeline-badge.primary {
  background-color: #2e6da4 !important;
}

.timeline-badge.success {
  background-color: #3f903f !important;
}

.timeline-badge.warning {
  background-color: #f0ad4e !important;
}

.timeline-badge.danger {
  background-color: #d9534f !important;
}

.timeline-badge.info {
  background-color: #5bc0de !important;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}


.video-container {
  width: 100%;
  padding: 10px;
  background: white;
  display: inline-block;
}

.responsive-video {  
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.responsive-video iframe, .responsive-video video {
  position: absolute;
  width: 100%;
  height: 100%;  
}

.tm-portfoliodetails-image img {
    width: 100%;
    max-height: 400px !important;
    object-fit: contain;
}

.single-widget.widget-contact {
    padding-top: 43px;
}

.tm-form-field button {
    background: #4f38e8 !important;
}

.single-widget.widget-categories h5 {
    color: #4f38e8;
}
.single-widget.widget-contact{
	 color: #4f38e8;
}
.widget-categories ul li a, .widget-archives ul li a, .widget-serviceitems ul li a {
    display: block;
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #4f38e8;
}

.widget-contact ul li {
    margin-bottom: 20px;
    color: #4f38e8;
    position: relative;
    padding-left: 40px;
}
.widget-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 70px;
    background: #4f38e8;
}
.footer-copyrightarea {
    padding: 10px 0;
    background: #ffffff !important;
}

.footer-copyright {
    margin-bottom: 0;
    color: #0917ad !important;
    padding: 5px 0;
}
.footer-copyright a {
    font-weight: 700;
    color: #0917ad !important;
}

.footer-copyrightsocial ul li a:hover {
    background: #4f38e8 !important;
    color: #ffffff;
}



.main-prod-box {
    background-color: #fff;
    border-right: 1px solid #4f38e8;
    border-bottom: 1px solid #4f38e8;
    margin: 0px;
    padding: 15px;
	    overflow: hidden;
}
.main-prod-box:nth-child(3), .main-prod-box:nth-child(6) {
    border-right: none;
}
.main-prod-box:nth-child(4), .main-prod-box:nth-child(5), .main-prod-box:nth-child(6){
	border-bottom: none;
}
.main-prod-box img {
    margin: 0px;
}
.main-prod-box .tm-service-content {
    position: absolute;
    width: 100%;
    max-width: 500.33px;
    bottom: -220px;
    background-color: #4f38e8;
    padding: 10px;
    transition: all ease .3s;
}
.main-prod-box .tm-service-content h5 a, .main-prod-box .tm-service-content a, .main-prod-box .tm-service-content p {
    color: #fff;
}
.pro-read-more {
    padding: 5px 15px;
    border: 1px solid #fff;
    display: inline-block;
}
.pro-read-more:hover {
    background-color: #fff;
    color: #4f38e8 !important;
    box-shadow: 0px 4px 9px -3px #2d2d2d;
}
.main-prod-box:hover .tm-service-content {
    bottom: 0px;
}
.client-box {
    border: 1px solid #4f38e8;
    margin-bottom: 30px;
}
.client-box img {
    width: 100%;
}
.tm-section.about-us-area.bg-white.tm-padding-section {
background:white;
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.tm-section.about-us-area.bg-white.tm-padding-section:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
}
.about-us-area .tm-about-content h3,
.about-us-area .tm-about-content span i,
.about-us-area .tm-about-content p,
.about-us-area .tm-about-content li, .about-us-area .tm-about-content li i{
        
    color: #23282d !important;
}
.about-us-area .tm-about-content span:after {
      background: #003399 !important;
    box-shadow: none;
}

.dos-tana {
    width: 100%;
    height: 400px;
    background-image: url(http://lakheraautomation.com/lakhera_new/wp-content/uploads/2019/07/contactus-banner.jpg) !important;
    background-size: 100% 80%;
    background-attachment: fixed;
}
.dos-tana img{
	opacity: 0;
}

.single-widget ul li {
    list-style: none !important;
}
.header-topinfo.headersocialicons a i {
    margin: 0;
    border: none;
    padding: unset;
}
.headersocialicons ul li:after {
    content: "";
}
.header-topinfo.headersocialicons a {
    padding: 2px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    width: 30px !important;
    height: 30px !important;
    display: inline-block;
}

.header-topinfo ul li a {
    color: #1c0d82;
    padding: 5px 10px;
    border-radius: 4px;
    background-color: #fff;
}
.header-topinfo ul li i {
border-right: 1px solid #1c0d82;
    padding-right: 8px;
    margin-right: 5px;
    font-size: 15px;
}
.headersocialicons ul li:nth-child(1) a{
	background-color: #3a5ba0;
	color: #fff;
}
.headersocialicons ul li:nth-child(2) a{
	background-color: #28aae1;
	color: #fff;
}
.headersocialicons ul li:nth-child(3) a{
	background-color: #0e76a9;
	color: #fff;
}
.header-topinfo ul li a:hover {
    box-shadow: 1px 1px 10px -2px #000;
	opacity: 1;
	color: #1c0d82;
}

.about-us-area .tm-about-content span:after {
    background: #990000 !important;
    box-shadow: none;
}

.Contact {
    width: 100%;
    height: 278px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.tm-breadcrumb-area.text-center {
    border-bottom: 5px solid #003399;
}






		ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			padding: 10px 15px;
			cursor: pointer;
		}

	ul.tabs li.current {
    background: #4f38e8;
    color: #fff;
}

		.tab-content{
			display: none;
			background: #ffffff;
			padding: 15px;
		}

		.tab-content.current{
			display: inherit;
		}

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    color: white;
    text-align: left;
    background: #4f38e8;
    outline: none;
    font-size: 23px;
    transition: 0.4s;
}

.container.panel {
    padding-top: 14px;
        background: #ffffff;
    padding-bottom: 34px;
}

 .accordion active :hover {
    background-color: #de251a;
    color: white;
}

.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}

ul.tabs li {
    /* background: #4f38e8; */
    color: #4f38e8;
    font-weight: 700;
    border-left: 2px solid #bdb9b9;
    border-top: 2px solid #c3bebe;
    border-right: 3px solid #d0cccc;
    padding-right: 170px;
}

.tm-service-details h2 {
    font-weight: 700;
    color: white;
    /* text-align: left; */
    padding-left: 19px;
    background: #4f38e8;
	    padding-bottom: 7px;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: unset !important;
    flex: 1;
    width: 26%;
    -o-object-fit: cover;
    object-fit: cover;
}
.tab_overflow .tab-content {
    height: 300px;
    overflow-y: scroll;
}
.tab_overflow li.tab-link {
    border-left: 2px solid #bdb9b9;
    border-top: 2px solid #c3bebe;
    border-right: 2px solid #d0cccc;
    width: 50% !important;
    padding: 10px 10px !important;
    text-align: center;
    box-sizing: border-box;
    float: left;
}
.headersocialicons ul li:nth-child(2) a {
    background-color: #ffffff;
    color: #4f38e8;
}
.headersocialicons ul li:nth-child(1) a {
    background-color: #ffffff;
    color: #4f38e8;
}
.headersocialicons ul li:nth-child(3) a {
    background-color: #ffffff;
    color: #4f38e8;
}
.header-topinfo.headersocialicons a {
    
    color: #4f38e8;
    border-radius: 50%;
    background-color: #fff;
    width: 30px !important;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 168px;
    flex: 1;
    width: 26%;
    -o-object-fit: cover;
    object-fit: scale-down;
}
a.downloadme.btn.btn-primary.disabled.uniqe {
    background: #ccc5fd;
}

.text-center.mys {
    text-align: center;
    border: 2px solid #4f38e8;
    padding: 9px;
}

.text-center.mys h2 {
    padding-top: 10px;
    background: #4f38e8;
    color: whitesmoke;
    font-size: 19px;
    padding-bottom: 10px;
}

.wp-block-image {
    max-width: 75%;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
}