/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 26 2023 | 15:22:04 */
div#gtranslate_menu_wrapper_43964 {
    position: absolute;
    top: -59px !important;
    right: 100px !important;
}
.cart-height .elementor-widget-container {
    height: 440px !important;
}
.google-lang1 {
    display: none;
}
.wpcf7-submit::before {
    content: "\f30b" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
 }
.subscribes_btn input.wpcf7-form-control.wpcf7-submit {
    padding: 10px;
    font-size: 12px;
	margin-left: 4px !important;
}
.subscribes_btn p span input {
    margin-bottom: 10px;
    margin-left: 2px;
}
.subscribes_btn input.wpcf7-form-control.wpcf7-email {
    margin-left: 0px !important;
}

/* .sticky-wrapper {
    height: 75px !important;
} */
/* .logo-area a img {
    max-height: 60px !important;
} */
.logo-area a img {
    max-height: 100% !important;
    width: 170px !important;
    max-width: 170px !IMPORTANT;
}
.header-inner.menu-sticky.stuck.sticky .logo-area a img {
    max-height: 100% !important;
    width: 120px !important;
}
#rs-header .sticky-wrapper{
	height: 108px !important;
}
/* #rs-header .header-quote {
    flex-basis: 20% !important;
} */
/* .footer-logo-wrap a img {
    max-height: 81px !important;
    width: 100px !important;
    height: 78px !important;
} */
.footer-logo-wrap a img {
    width: 150px !important;
    height: auto !important;
}

body .footer-bottom {
    background: white !important;
	
}
.rs-footer .footer-top {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}
.footer-bottom .container {
    padding: 2px 0px;
}
.copyright.text-center p {
    color: black !important;
    font-size: 13px !important;
}
a.nturl {
    color: black !important;
}
.rs-middel-header.menu_type_ .row-table {
    justify-content: space-between !important;
}
.gt_switcher.notranslate {
    position: absolute !important;
    top: -9px !important;
    width: 122px !important;
    left: 0px !important;
}
.header-inner.menu-sticky.stuck.sticky .gt_switcher.notranslate {
    position: absolute !important;
    top: -8px !important;
    right: !important;
    left: 22px !important;
}
.gt_switcher .gt_selected a {
    width: 110px !important;
	 color: #102B3E !important;
}
header.single-header.header-style8.mainsmenu .toolbar-sl-share {
    display: none;
}
/* header.single-header.header-style8.mainsmenu .row-table {
    justify-content: center !important;
} */
header.single-header.header-style8.mainsmenu .gt_switcher.notranslate {
    top: 2px !important;
    width: 122px !important;
    left: 115px !important;
}
header.single-header.header-style8.mainsmenu .header-inner.menu-sticky.stuck.sticky .gt_switcher.notranslate {
    top: 0px !important;
}
div#gtranslate-2{
		display:none;
}
#rs-header .row-table .header-logo {
    display: flex;
    flex: unset !important;
    flex-basis: 70px !important;
}
 .woocommerce-shop .rs-breadcrumbs .breadcrumbs-single {
    background-size: cover;
    background-position: center center !important;
}
@media screen and (min-width:992px){
	.col-lg-3.footer-0 {
     flex: 0 0 100%;
     max-width: 32%;
    }
	.col-lg-3.footer-1,	.col-lg-3.footer-2,	.col-lg-3.footer-3 {
     flex: 0 0 100%;
     max-width: 22%;
   }
   .nos-services .services-part.image-align-{
		height:330px !important;
	}
	.col-lg-3.footer-1 ul#menu-services li a {
    padding: 0px;
    margin: 0px;
   }
  .archive.post-type-archive.post-type-archive-product.theme-braintech .main-contain #content {
    padding-top: 70px !important;
    padding-bottom: 30px !important;
    }
}

@media screen and (max-width:992px){
   .col-lg-3.footer-1	ul#menu-services li a {
    padding: 5px;
    }
	.page-id-15755  .services-text,  .nos-services  .services-text {
     margin-left: 30px !important;
    }
	.google-lang3, .google-lang1 {
    flex-basis: 200px ;
   }
	#rs-header .menu-area  .logo-area a img, #rs-header .mobile-logos img {
     max-height: unset !important;
     width: 100px !important;
    }
	.sidenav.offcanvas-icon .rs-offcanvas-inner-left{
		padding-top: 0px !important;
	}
}

@media screen and (max-width:767px){
	.col-lg-3.footer-0 section#medvillsocialiconwi_widget-1 {
     display: none !important;
    }
	.subscribes_btn p {
    text-align: end !important;
   }
	.col-lg-3.footer-3 .subscribes_btn span.wpcf7-spinner {
		display: none !important;
	}


	.col-lg-3.footer-3 p.new_text {
    text-align: center;
    margin-bottom: 6px;
  }
	footer#rs-footer .textwidget.custom-html-widget {
    text-align: justify;
   }
	ul.products.columns-4 li .product-list {
    margin: 10px;
    }
	ul.products.columns-4 li .product-list {
     margin: 10px;
    }
	.page-id-15755 .rs-breadcrumbs .breadcrumbs-inner,
	 .page-id-20891 .rs-breadcrumbs .breadcrumbs-inner,
	.page-id-20707 .rs-breadcrumbs .breadcrumbs-inner{
		height: 345px !important;
	}
	.page-id-12164 .breadcrumbs-inner.bread- {
    height: 300px !important;
    }
	.theme-braintech.woocommerce-shop.woocommerce.woocommerce-page.woocommerce-js.hfeed.elementor-default.elementor-kit-9 .breadcrumbs-inner.bread- {
		height: 300px !important;
	}
	body.blog.theme-braintech .breadcrumbs-inner.bread- {
    height: 300px !important;
    }
	.header-inner.menu-sticky.stuck .col-cell.header-logo {
   		margin-left: 45px !important;
    }
	.header-inner.menu-sticky.stuck.sticky .col-cell.header-logo {
    	margin-left: 0px !important;
    }
	.google-lang3,.google-lang2 {
		order: 1;
		flex-basis: 60px;
	   }
	#rs-header .row-table .header-logo {
		order: 2;
		display: block !important;
	}
	#rs-header .rs-rightbar-menu{
		margin-right: 0px !important;
		margin: 0px !important;
		order: 3;
	}
	#rs-header .header-quote {
		order: 3;
		margin-right: 0px !important;
	}
	
	.col-cell.menu-responsive{
		display: none;
	}

	.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    float: none;
    clear: both !important;
    width: 50% !important;
    margin: 0;
	margin-bottom: 5px !important;
 }
 ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
  }
	section#contact_widget-1 ul.fa-ul {
    text-align: center !important;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .col-lg-3.footer-1 ul#menu-services li {
    padding: 0px;
    margin: 0px;
    }
	.col-lg-3.footer-2 ul.fa-ul li {
    padding-bottom: 10px;
    }
	.footer-top h3.footer-title {
    margin-bottom: 10px !important;
    }
	.col-lg-3.footer-3 .mc4wp-form-fields p {
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 20px;
    }
/* 	.col-cell.menu-responsive a img {
    max-height: 100% !important;
    width: 60px !important;
	max-width:100px !important
   } */
	p.submit-btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
   }
	.rs-footer .footer-top {
    padding: 40px 0px !important;
    padding-bottom: 0px !important;
    }
	.main-contain.offcontents {
     margin-top: -64px;
    }
	.col-cell.header-quote {
      margin-right: 80px !important;
     }
	.cart-height .elementor-widget-container {
    height: auto !important;
    }
	.toolbar-area {
    display: none;
    }
	nav.menu-wrap-off.nav-container.nav.menu-ofcn.off-open .gt_switcher.notranslate {
    display: none;
    }
	footer#rs-footer .gt_switcher.notranslate {
    position: fixed !important;
    z-index: 999999999999 !important;
    left: 30% !important;
    top: 26px !important;
   }
	div#gtranslate-2{
		display:block !important;
	}	
	.gt_switcher.notranslate {
    left:0px !important;
  }
  .convas_width	canvas {
    width: 90px;
  }
	.product_mobile .product-item.col-lg-3.col-md-6.col-xs-1 {
    width: 50% !important;
	padding:4px;	
  }
	.product_mobile h4.product-title {
    margin: 0px !important;
  }
  .product_mobile h4.product-title a {
		font-size: 12px;
		margin: 0px !important;
  }
  .product_mobile .rselements-product-list {
    margin-bottom: 4px; 
   }
	.col-lg-3.footer-0,
	.col-lg-3.footer-1,
	.col-lg-3.footer-2,
	.col-lg-3.footer-3{
    text-align: center !important;
   }
	.rs-footer .footer-top {
    padding: 50px 0 45px;
   }
	header.single-header.header-style8.mainsmenu .rs-breadcrumbs {
    margin-top: -99px !important;
  }
	header.single-header.header-style8.mainsmenu .row-table {
    justify-content: space-between !important;
  }
   .gt_option a {
    color: black !important;
   }
}
@media screen and (max-width:570px){
	 .rs-rightbar-menu {
      margin-right: 70px !important;
    }
 }

@media screen and (min-width: 1024px) and (max-width: 1360px){
	.home_banner {
		padding-left: 70px!important;
	  }
 }
