﻿

.stm_gmap_wrapper .alert {
   margin-bottom: 0;
}

.stm_gmap_wrapper .alert strong {
   color: #ff0000;
}

.loader {
   position: relative;
   margin: 0 auto;
   width: 100px
}

.loader:before {
   content: '';
   display: block;
   padding-top: 100%
}

.circular {
   -webkit-animation: rotate 2s linear infinite;
   animation: rotate 2s linear infinite;
   height: 100%;
   -webkit-transform-origin: center center;
   transform-origin: center center;
   width: 100%;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
}

.path {
   stroke-dasharray: 1, 200;
   stroke-dashoffset: 0;
   -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
   animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
   stroke-linecap: round
}

.tablepress tr td:first-child                           { font-weight:bold;}
.tablepress tr:first-child                              { border-top:1px solid #666666;}
.tablepress tbody td									{ border:1px solid #666666 !important; color:#333;}

.card-image 				{ position: relative; display: block; width: 100%; background: #fff; margin-bottom: 30px;     height: 400px;}
.card-image img 			{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.product-img .card-image 	{ height: 250px;}
.product-img .card-image img{ height: 250px;}
.bi-about 					{ margin-top: 30px; }
.bansi-product				{ margin-bottom: 50px;}
#main {
    padding: 0 0 0px !important;
}



body.header_style_4.header_inverse .header_top {
    background: #000000 !important;
}

@media only screen and (max-width: 992px) {
   body.header_style_3 .logo {
      float: none;
   }
   body.header_style_3 #header .header_top .icon_text {
      float: left;
      margin: 30px 30px 0 0;
   }
   body.header_style_3 #header .top_nav .icon_text {
      display: none;
   }
   body.header_style_3 #header .top_nav .icon_text:before {
      display: none;
   }
   .top_nav .top_nav_wrapper > ul > li > a {
      padding: 21px 14px;
   }
}

@media only screen and (max-width: 767px) {
	.bi-table_res											{ overflow-x: scroll; }
   body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
      width: auto !important;
      text-align: center;
      margin: 0 0 20px;
   }
   body .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading {
      text-align: center;
   }
   body .vc_cta3.vc_cta3-actions-right .vc_btn3-container.vc_btn3-right {
      text-align: center
   }
   .stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
      z-index: 15;
   }
}

