@charset "UTF-8";

*{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body, html{overflow-x: hidden;}
body{
  margin: 0;
  color: #242628;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 300;
  font-size: 19px;
}
strong{
  font-style: normal;
  font-weight: 700;
}
a{color: #39297B; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; display: inline-block;}
a:hover, a:focus{color: #180C4B; text-decoration: none;}
h1, h2, h3, h4, h5, h6, p, ul, li{margin: 0; padding: 0;}
p{padding-bottom: 20px;}
p:last-child{padding-bottom: 0;}
span{display: inline-block;}
figure{margin: 0; position: relative;}
.container{max-width: 1560px; position: relative; z-index: 1;}
.innercontainer{max-width: 1330px; position: relative; z-index: 1; padding: 0 30px; margin: 0 auto;}
.container:after, .innercontainer:after, .clearfix:after, .quick_link ul:after, .equipement_sec ul:after, .service_box:after, .menu_tab_sec .tab_details .tab_info ul li:after, .menu_tab_sec .tab_menu ul:after, .homeslider.owl-carousel .owl-nav:after, .hright:after, aside ul:after, .breadcramb ul:after{content: ""; display: block; clear: both;}
img{max-width: 100%;}
.social a{
  display: inline-block;
  margin-right: 2px;
}
.social a i{
  display: block;
  height: 32px;
  width: 32px;
  line-height: 32px;
  font-size: 18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid transparent;
  color: #E6E6E6;
  text-align: center;
  background: transparent;
  -webkit-transition: all 500ms ease-in-out 0s;
  transition: all 500ms ease-in-out 0s;
}
.social a:last-child{margin-right: 0;}
.social a:hover > i{-webkit-transform: rotateY(360deg); transform: rotateY(360deg);}

.social a i.fa-facebook-f:hover{background: #fff; border-color: #3C599D; color: #3C599D;}
.social a i.fa-twitter:hover{background: #fff; border-color: #1DA1F2; color: #1DA1F2;}
.social a i.fa-youtube:hover{background: #fff; border-color: #FE0000; color: #FE0000;}
.social a i.fa-linkedin-in:hover{background: #fff; border-color: #0274B3; color: #0274B3;}
.social a i.fa-instagram:hover{background: #fff; border-color: #683901; color: #683901;}
.social a i.fa-rss:hover{background: #fff; border-color: #FF6600; color: #FF6600;}

form{position: relative;}
.nav_wrapper{
  text-align: center;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  float: left;
  padding: 15px 0;
  margin-right: 60px;
}
.nav_menu{
  height: 24px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.nav_menu ul{
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
.nav_menu ul li{
  list-style: none;
  float: left;
  text-transform: capitalize;
  color: #5A5A5A;
  font-size: 23px;
  margin-right: 65px;
  padding-bottom: 15px;
  line-height: 26px;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 400;
  position: relative;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.nav_menu ul li:after{
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 13px solid #39297B;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  opacity: 0;
}
.nav_menu ul li:last-child{margin-right: 0;}
.nav_menu ul li a{color: inherit; padding: 0 5px 8px;}
.nav_menu ul li:hover, .nav_menu ul li:focus, .nav_menu ul li.current-menu-item{color: #39297B}
.nav_menu ul li:hover:after, .nav_menu ul li:focus:after, .nav_menu ul li.current-menu-item:after{opacity: 1;}
.nav_menu ul li > ul.sub-menu{
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	z-index: 1;
	padding: 0;
  margin: 0;
  color: #000;
	background: #fff;
	min-width: 200px;
  white-space: nowrap;
  text-align: left;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.nav_menu > ul li:hover > ul.sub-menu{visibility: visible; opacity: 1; filter: alpha(opacity=100);}
.nav_menu > ul > li > ul.sub-menu{top: 165%; left: 0;}
.nav_menu > ul > li:hover > ul.sub-menu{top: 130%;}
.nav_menu > ul > li > ul.sub-menu li > ul.sub-menu{
    left: 115%;
    top: 0;
    list-style: none;
    margin: 0 0 0 2px;
}
.nav_menu > ul > li ul.sub-menu li:hover > ul.sub-menu{left: 100%;}
.nav_menu ul li ul.sub-menu li {
	height: auto;
	float: none;
	margin: 1px 0 0 0;
	padding: 0;
  position: relative;
	font-size: 15px;
}
.nav_menu ul li ul.sub-menu li:first-child {border-top: none; margin: 0;}
.nav_menu ul li ul.sub-menu li a{
	padding: 10px 15px;
	line-height: 16px;
	height: auto;
	position: relative;
  overflow: hidden;
  display: block;
}
.nav_menu ul li ul.sub-menu li:last-child a{border: none;}
.nav_menu ul li ul.sub-menu li a:after{
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	background: rgba(230, 32, 40, 0.95);
	z-index: -1;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.nav_menu ul li ul.sub-menu li:hover a, .nav_menu ul li ul.sub-menu li.active a, .nav_menu ul li ul.sub-menu li.current-menu-item a{background: none; color: #F4C91D;}
.nav_menu ul li ul.sub-menu li a:hover:after, .nav_menu ul li ul.sub-menu li:hover > a:after, .nav_menu ul li ul.sub-menu li.active > a:after, .nav_menu ul li ul.sub-menu li.current-menu-item > a:after{width: 100%;}
.subarrow{
  position: absolute;
  top: 0;
  right: -15px;
  text-align: center;
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  cursor: pointer;
  z-index: 1;
  -moz-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.subarrow:after{
  content: "\f107";
  display: block;
  position: absolute;
  color: #818080;
  font-size: 17px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.nav_menu ul li:hover > .subarrow:after{color: #000;}

.common_banner{position: relative; z-index: 21;}
.owl-carousel{position: relative;}
.owl-theme .owl-nav{position: static;}
.owl-theme .owl-nav [class*='owl-']{
  position: absolute;
  top: 50%;
  left: -18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #3A3A3A;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 20px;
  padding: 0;
  margin: 0;
  font-size: 20px;
  text-align: center;
}
.owl-theme .owl-dots{text-align: center;}
.owl-theme .owl-dots .owl-dot{
  display: inline-block;
  margin: 0 3px;
}
.owl-theme .owl-dots .owl-dot span{
  width: 8px;
  height: 8px;
  background: #1D1D1D;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background: #1D1D1D;
}
.owl-theme .owl-nav [class*='owl-']:hover{color: #F4C91D;}
.owl-theme .owl-nav .owl-next{left: auto; right: -18px;}
.owl-carousel .owl-item img{width: auto; max-width: 100%;}
.scrollup {
  position: fixed;
  bottom: 50px;
  right: 10px;
  z-index: 5;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
  color: #fff;
  background: rgba(0,0,0,0.5);
  text-align: center;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: none;
-moz-transition: all 300ms ease-in-out 0s;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.scrollup:hover, .scrollup.go_to_top {-webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: rotate(360deg); transform: rotate(360deg); background: rgba(0,0,0,0.4); color: #35297B;}
.scrollup.go_to_top:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.8);
  box-shadow: 0 0 10px rgba(0,0,0,0.8);
  -webkit-animation: scrollUp 2.5s infinite linear;
  animation: scrollUp 2.5s infinite linear;
}
@-webkit-keyframes scrollUp {
  0%{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100%{
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes scrollUp {
  0%{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100%{
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
/*----------------------------------header---------------------------------*/
/*----------------------------------sticky---------------------------------*/
.sticky .header_top {
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 1.0);
  border-width: 0;
  -moz-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  margin-top: 0;
  padding: 10px 0;
  z-index: 23;
}
.sticky.fixed .header_top {
  top: 0;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.sticky .hright span.search{display: none;}
/*----------------------------------sticky---------------------------------*/
.site_header{position: relative;}
.header_top{padding: 16px 0; position: absolute; top: 0; left: 0; right: 0; z-index: 22; background-color: #fff;}
.header_top .logo{float: left;}
.header_top .logo a{display: block;}
.site_header .search_sec{position: absolute; top: -170px; left: 0; right: 0; background-color: #fff; padding: 25px 15px; z-index: 24; -webkiit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s;}
.site_header .search_sec.showsearch{top: 0;}
.site_header .search_sec form{width: 95%;}
.site_header .search_sec input{width: 100%; height: 55px; border: 0; border-bottom: 1px solid #d3d3d3;}
.site_header .search_sec input[type="submit"]{width: auto; position: absolute; top: 0; right: 0; padding: 0 15px; background: #35297B; color: #fff;}
.site_header .search_sec .close_search{color: #39297B; font-size: 30px; line-height: normal; cursor: pointer; padding: 10px; position: absolute; top: 50%; right: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);} 
.header_top .hright{float: right; padding: 9px 0;}
.header_top .hright .search, .header_top .hright .cart{background: url(../../../media/images-2020/sprite.png) no-repeat;}
.header_top .hright .search{background-position: -86px -90px; height: 50px; width: 50px; cursor: pointer; margin: 0 35px 0 0;}
.header_top .hright .cart{background-position: -188px -87px; width: 53px; height: 53px; background-color: #35297B; -webkit-border-radius: 50%; border-radius: 50%;}
.header_top .hright span{float: left;}
.banner_box{position: relative;}
.banner_box .container{position: absolute; top: 57%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.banner_box .banner_text{color: #fff; font-size: 100px; line-height: 100px; font-family: 'Barlow Condensed', sans-serif; font-weight: 300; text-align: center;}
.banner_box .banner_btn{margin-top: 30px;}
.banner_box .banner_btn a{padding: 27px 35px; background: #fff; line-height: normal; font-size: 29px; color: #39297B;  font-family: 'Barlow Condensed', sans-serif; font-weight: 400;}
.banner_box .banner_btn a:hover{background: #39297B; color: #fff;}
.banner_box .banner_text span{display: block; margin-bottom: 40px}
/*header end*/

/*----------------------------------Home---------------------------------*/
h2{font-family: 'Barlow Condensed', sans-serif; font-size: 55px; color: #242628; text-align: center; font-weight: 300; margin-bottom: 30px;}
.service_box{padding: 0 45px; margin-top: 65px;}
.service_section{padding-top: 72px;}
.service_section .heading_tag{font-size: 22px; line-height: 26px; text-align: center; font-family: 'Roboto Condensed', sans-serif; font-weight: 300;}

.service_section h3, .service_section .service_block{float: left;}
.service_section .service_block figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service_section h3, .service_section .service_block.small{width: 309px; position: relative; bottom: 65px;}
.service_section h3{margin-right: 0; color: #000; font-family: 'Barlow Condensed', sans-serif; font-weight: 200; font-size: 72px; line-height: 65px; bottom: 0; padding-right: 25px;}
.service_section .service_block{position: relative; padding: 0 3px 6px; width: 435px;}
.service_section .service_block span{font-size: 34px; color: #FFFFFF; font-family: 'Barlow Condensed', sans-serif; font-weight: 400; position: absolute; bottom: 30px; right: 30px; text-align: right; line-height: 38px;}
.service_section .service_block:nth-child(3){float: right;}
.why_we_section{background: url(../../../media/images-2020/why_we_bg.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; background-attachment: fixed; position: relative; padding: 65px 0;}
.why_we_section:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(53,41,123,0.95);
  z-index: 1;
}
.why_we_sec{padding: 0 0;}
.why_we_section h2{color: #fff; margin-bottom: 53px;}
.why_we_section .container{z-index: 2;}
.why_we_section .why_we_box{text-align: left; padding: 30px 38px; background: transparent; -webkiit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s;}
.why_we_section .why_we_box figure{margin-bottom: 18px; position: relative; height: 66px;}
.why_we_section .why_we_box figure img{position: absolute; left: 0; opacity: 1; -webkiit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
.why_we_section .why_we_box figure img.hover_img{opacity: 0; -webkiit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s;}
.why_we_section .why_we_box:hover figure img, .why_we_section .why_we_box:focus figure img{opacity: 0;}
.why_we_section .why_we_box:hover figure img.hover_img, .why_we_section .why_we_box:focus figure img.hover_img{opacity: 1;}
.why_we_section .why_we_box:hover, .why_we_section .why_we_box:focus{background: #fff;}
.why_we_section .why_we_box span{font-family: 'Roboto Condensed', sans-serif; -webkiit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; font-weight: 300; font-size: 22px; line-height: 30px; color: #fff;}
.why_we_section .why_we_box:hover span, .why_we_section .why_we_box:focus span{color: #505050;}

.product_block_sec{margin: 70px 0 130px;}
.product_block_sec .product_block{position: relative;}
.product_block_sec .probox_bg{position: relative; overflow: hidden; padding-top: 108%;}
.product_block_sec .probox_bg img{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.product_block_sec .probox_bg:after{
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.47) 45%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.47) 45%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.47) 45%,rgba(255,255,255,1) 100%);
  z-index: 1;
}
.product_block_sec h3{
  position: absolute;
  top: 230px;
  left: 0;
  right: 0;
  padding: 0 105px 0 34px;
  z-index: 2;
  font-size: 50px;
  line-height: 47px;
}
.product_block_sec h3 a{color: #000; font-family: 'Barlow Condensed', sans-serif; font-weight: 400;}
.product_block_sec h3 span{font-size: 24px; line-height: 28px; display: block; margin-top: 7px;}
.product_block_sec figure.pro_img{position: absolute; bottom: -45px; right: 30px; z-index: 2;}
.product_block_sec [class*="col-"]:nth-child(3) .product_block h3{top: 180px;}


.product_box{margin-top: 45px; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s;}
.product_box:hover{margin-top: 0; padding-bottom: 20px;}
.product_box figure{text-align: center; position: relative; overflow: hidden; padding-top: 67%; background: #fff; border: 1px solid #E7E7E7; margin-bottom: 25px; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s;}
.product_box:hover figure{border-color: #35297B; box-shadow: 0 0 20px rgba(53, 41, 123, 0.2);}
.product_box figure img{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product_box figure a{display: block;}
.product_box .product_cntnt{font-size: 22px; color: #242628; line-height: 28px; font-family: 'Barlow Condensed', sans-serif; font-weight: 300;}
.product_box .product_cntnt h3 a{color: #242628; font-family: 'Barlow Condensed', sans-serif; font-weight: 500; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s;}
.product_box:hover h3 a{color: #35297B;}
.product_box .product_cntnt h3{margin-bottom: 40px; font-size: 25px;}
.product_box .product_cntnt a.link{width: 30px; height: 30px; line-height: 28px; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; background: #35297B; color: #fff;}

.equipement_sec{margin-top: 150px;}
.equipement_sec ul li{width: 28%; font-family: 'Barlow Condensed', sans-serif; font-weight: 500; font-size: 25px; line-height: 27px; float: left; color: #fff; list-style: none; position: relative; padding: 0 45px 40px 15px;}
.equipement_sec ul li:after{
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}
.equipement_section{background: #35297B; padding: 90px 0 120px 54px; position: relative;}
.equipement_section h2{color: #fff; text-align: left;}
.equipement_section:after{
  content: "";
  display: block;
  position: absolute;
  right: 99%;
  top: 0;
  bottom: 0;
  background-color: #35297B;
  width: 3000px;
  z-index: -1;
}
.equipement_section h2{font-size: 75px; line-height: 87px; margin-bottom: 10px;}
.equipement_section > span{color: #8E79FF; font-size: 46px; line-height: 48px; font-family: 'Barlow Condensed', sans-serif; font-weight: 300;}
.equipement_section ul li p{padding-bottom: 0;}
.equipement_section ul li span{font-size: 20px; color: #8E79FF; font-family: 'Barlow Condensed', sans-serif; font-weight: 300; display: block; padding-top: 10px;}
.equipement_section ul{margin: 55px 0 -40px;}
.equipement_img_main{position: relative;}
.equipement_img_main .equipement_img{position: absolute; top: -60px; left: -175px;}
.equipement_img_main .equipement_img img{width: 100%; height: 100%; object-fit: cover;}
/*home end*/

/*----------------------------------BreadCrumb---------------------------------*/
.breadcrumb{background: transparent; padding: 0;}
.breadcrumb ul{padding: 30px 0; border-bottom: 1px solid #E8E8E8;}
.breadcrumb ul:after{content: "";
  display: block;
  clear: both;}
.breadcrumb ul li{float: left;  font-family: 'Roboto Condensed', sans-serif; list-style: none; font-weight: 700; font-size: 22px; color: #3A297B; padding-right: 17px; position: relative;}
.breadcrumb ul li a{color: #242628; font-weight: 300;}
.breadcrumb ul li:after{
  content: "/";
  display: block;
  position: absolute;
  top: 0;
  right: 4px;
  color: #3A297B;
}
.breadcrumb ul li:last-child{padding-right: 0;}
.breadcrumb ul li:last-child:after{display: none;}
/*Breadcrumb*/
/*----------------------------------Category Sec---------------------------------*/
.category_sec ul li{width: 33.3333333%; float: left; list-style: none; padding: 0 3px; margin-bottom: 6px;}
.category_sec ul{margin: 0 -3px;}
.category_sec ul:after{content: ""; display: block; clear: both;}
.category_sec ul li .category{position: relative;}
.category_sec ul li .category a{display: block;}
.category_sec ul li .cat_content{position: absolute; bottom: 0; right: 0; text-align: right; color: #fff; padding: 0 15px 20px 0; z-index:1;}
.category_sec ul li .cat_content h4{font-size: 30px; font-weight: 400; line-height: 34px; font-family: 'Barlow Condensed', sans-serif;}
.category_sec ul li .cat_content span{text-decoration: underline;font-size: 26px; font-weight: 400; line-height: 28px; font-family: 'Barlow Condensed', sans-serif; }
/*Category end*/
/*----------------------------------footer---------------------------------*/
.site_footer .f_logo{margin-bottom: 40px;}
.site_footer .copyright{color: #464646; font-family: 'Barlow Condensed', sans-serif; font-weight: 400; line-height: 23px;}
.site_footer .copyright span{color: #36297B;}
.site_footer{padding: 80px 0 60px;}
.quick_link ul{padding-left:115px;}
.quick_link ul li{width: 45%; float: left; font-size: 23px; font-family: 'Barlow Condensed', sans-serif; font-weight: 400; list-style: none; padding-bottom: 13px;}
.quick_link ul li a{color: #404040;}
.quick_link ul li a:hover{color: #35297B;}
.f_address span{color: #36297B; font-size: 23px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; display: block; padding-bottom: 3px;}
.f_address p{color: #404040; font-size: 23px; font-family: 'Barlow Condensed', sans-serif; font-weight: 400; line-height: 30px; padding-right: 122px;}
.f_address a{color: #404040; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 39px; line-height: 42px;}
.f_address a:hover{color: #36297B;}
/*footer end*/
/*----------------------------------Responsive---------------------------------*/
.responsive_btn{
  display: none;
  cursor: pointer;
  text-align: center;
  width: 40px;
  height: 40px;
  float: right;
  position: relative;
  z-index: 20;
  -moz-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  left: 0;
}
.sticky .responsive_btn{margin: 0;}
.responsive_btn span{
  border-radius: 6%;
  display: block;
  height: 2px;
  width: 20px;
  position: relative;
  top: 50%;
  margin: -1px auto;
}
.header_top .hright .responsive_btn span{float: none;}
.responsive_btn span:before, .responsive_btn span:after{
  height: 100%;
  width: 100%;
  position: absolute;
  content: "";
  left: 0;
}
.responsive_btn span:before{top: -6px;}
.responsive_btn span:after{bottom: -6px;}
.responsive_btn span, .responsive_btn span:before, .responsive_btn span:after{
  background: #35297B;
  -moz-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.responsive_btn:hover span, .responsive_btn:hover span:before, .responsive_btn:hover span:after{background: #35297B;}
.sticky .responsive_btn span, .sticky .responsive_btn span:before, .sticky .responsive_btn span:after{background: #36297B;}
.sticky .responsive_btn:hover span, .sticky  .responsive_btn:hover span:before, .sticky .responsive_btn:hover span:after{background: #35297B;}
.responsive_nav{
  position: fixed;
  left: -335px;
  top: 0;
  bottom: 0;
  width: 280px;
  min-height: 100%;
  z-index: 24;
  background: #fff;
  padding: 0;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}
.responsive_nav ul {
  margin: 0;
  padding: 0;
text-align: left;
}
.responsive_nav ul li {
  list-style-type: none;
  margin: 0;
  padding: 0 15px;
position: relative;
  text-transform: capitalize;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #000;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.responsive_nav ul li:first-child{border-top: none;}
.responsive_nav ul li > a {
  display: block;
  padding: 10px 0;
  color: inherit;
  position: relative;
  color: #000
}
.responsive_nav ul li:hover, .responsive_nav ul li:focus, .responsive_nav ul li.current-menu-item{
  background: #35297B;
}
.responsive_nav ul li:hover a, .responsive_nav ul li:focus a, .responsive_nav ul li.current-menu-item > a{
  color: #fff;
}

.responsive_nav ul li a .fa{display: none;}
.responsive_nav .subarrow{right: 0; width: 40px; height: 40px; line-height: 40px;}
.responsive_nav ul li:hover .subarrow:after, .responsive_nav ul li.opened .subarrow:after{
  color: #fff;
}
.responsive_nav ul ul{margin: 0 0 0 15px; display: none;}
.bodyOverlay{
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 24;
transform: none;
background: rgba(0,0,0,0.6);
opacity: 0;
visibility: hidden;
-webkit-transition: all 500ms ease 0s;
transition: all 500ms ease 0s;
}
html.responsive, .responsive body{overflow-y: hidden;}
.responsive .wrapper{
-webkit-transform: translate(-280px,0) !important;
transform: translate(-280px,0) !important;
}
.responsive .bodyOverlay {opacity: 1; visibility: visible;}
.responsive .responsive_nav {left: 0;}
.responsive .responsive_btn{pointer-events: none;}
.responsive .responsive_btn span{-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.responsive .responsive_btn span:after{-webkit-transform: rotate(270deg); transform: rotate(270deg); top: 0;}
.responsive .responsive_btn span:before{opacity: 0;}



.product_box.subcat-pro{
cursor:pointer
}
.product_box.subcat-pro .product_cntnt {
    position: absolute;
    bottom: 13px;
    text-align: right;
    color: #fff;
    right: 16px;
z-index: 9;
}
.product_box.subcat-pro {
    position: relative;
}

.product_box.subcat-pro figure img {
    -webkit-transform: none;
    transform: none;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    height: 100%;
    margin: 0;
}

.product_box.subcat-pro .product_cntnt h3{
margin-bottom: 5px
}



.product_box.subcat-pro:hover{
    margin-top: 35px;
    padding-bottom: 0;
}

.product_box.subcat-pro h3 a {
    color: #fff;
    text-transform: capitalize;
}
.product_box.subcat-pro .product_cntnt p {
    text-decoration: underline;
}

.category_sec.product-moreinfo p.more-info-button {
    float: right;
    margin-top: 30px;
}

.search_page {
    padding: 150px 0px 30px;
}


/*1630px*/
@media only screen and (max-width: 1679px) {
  .banner_box .banner_text{font-size: 75px; line-height: 75px;}
  .banner_box .banner_btn a{padding: 20px 30px; font-size: 25px;}
  .banner_box .banner_btn{margin-top: 25px;}
  h2{font-size: 50px; margin-bottom: 26px;}
  .service_section .heading_tag{font-size: 19px; line-height: 23px;}
  .service_section h3{font-size: 60px;
    line-height: 58px;
    padding-right: 63px;}
    .service_box{margin-top: 55px;}
    .product_block_sec h3{font-size: 41px; line-height: 42px; padding: 0 140px 0 34px;}
    .product_block_sec h3 span{font-size: 20px; line-height: 24px; margin-top: 3px;}
    .product_box .product_cntnt h3{margin-bottom: 35px; font-size: 22px;}
    .product_box figure{margin-bottom: 20px;}
    .equipement_section h2{font-size: 62px; line-height: 65px;}
    .equipement_section > span{font-size: 40px; line-height: 42px;}
    .equipement_sec ul li{font-size: 22px; line-height: 24px; padding: 0 52px 40px 15px;}
    .equipement_section ul li span{font-size: 19px; padding-top: 7px;}
    .equipement_section{padding: 80px 0 100px 45px;}
    .site_footer{padding: 60px 0}
    .site_footer .f_logo{margin-bottom: 30px;}
    .quick_link ul li{font-size: 21px; line-height: 24px; padding-bottom: 20px;}
    .f_address a{font-size: 36px; line-height: 38px;}
    .why_we_section .why_we_box span{font-size: 18px; line-height: 24px;}
    .why_we_section .why_we_box{padding: 32px 52px;}
    .service_section .service_block span{font-size: 29px; line-height: 32px; padding-left: 60px;}
    .why_we_section h2{margin-bottom: 50px;}
    .banner_box .banner_text span{margin-bottom: 35px;}
    .breadcrumb ul{padding: 25px 0;}
}
/*1401px*/
@media only screen and (max-width: 1629px) {
  .container{max-width: 1300px;}
  .banner_box .banner_text{font-size: 62px; line-height: 60px;}
  .banner_box .banner_btn a{padding: 18px 28px; font-size: 20px;}
  .owl-theme .owl-dots .owl-dot span{width: 6px; height: 6px;}
  #homeslider.owl-carousel.owl-theme .owl-dots{bottom: 35px;}
  .service_section{padding-top: 62px;}
  h2 {font-size: 42px; margin-bottom: 20px; line-height: 46px;}
  .service_section .heading_tag{font-size: 17px; line-height: 20px;}
  .service_box{margin-top: 48px;}
  .service_section h3{font-size: 60px; line-height: 58px; padding-right: 91px;}
  .service_box{padding: 0 15px;}
  .why_we_section .why_we_box{padding: 32px 50px;}
  .why_we_section h2{margin-bottom: 43px;}
  .product_block_sec h3{font-size: 34px; line-height: 36px;}
  .product_block_sec figure.pro_img{max-width: 58%;}
  .product_block_sec{margin: 55px 0 110px;}
  .product_box .product_cntnt h3{margin-bottom: 18px; font-size: 20px;}
  .product_box .product_cntnt{font-size: 18px; line-height: 24px;}
  .product_box{margin-top: 35px;}
  .product_box:hover{padding-bottom: 10px;}
  .equipement_section h2{font-size: 55px; line-height: 58px;}
  .equipement_section > span{font-size: 35px; line-height: 35px;}
  .equipement_section ul{margin: 35px 0 -30px;}
  .equipement_sec ul li{font-size: 20px; line-height: 22px; padding: 0 70px 40px 15px;}
  .equipement_section ul li span{font-size: 17px; line-height: 22px; padding-top: 5px;}
  .equipement_section{padding: 70px 0 90px 0;}
  .equipement_img_main .equipement_img{top: -55px; left: -48%;}
  .quick_link ul{padding-left: 80px;}
  .f_address p{font-size: 20px; line-height: 26px;}
  .f_address span{font-size: 22px; line-height: 24px;}
  .f_address a{font-size: 32px; line-height: 34px;}
  .site_footer{padding: 50px 0;}
  .header_top .hright .search{margin: 0 35px 0 0;}
  .site_footer .f_logo{margin-bottom: 25px;}
  .breadcrumb ul{padding: 20px 0;}
  .breadcrumb ul li{font-size: 20px;}
  .category_sec ul li .cat_content h4{font-size: 27px; line-height: 30px; }
  .category_sec ul li .cat_content span{font-size: 22px;line-height: 25px;}
}
/*1260px*/
@media only screen and (max-width: 1400px) {
  .container{max-width: 1170px;}
  .service_section .service_block{width: 370px;}
  .service_section h3{font-size: 43px; line-height: 45px; padding-right: 135px;}
  .service_section .service_block.small{bottom: 0; margin-top: -109px;}
  .service_box{margin-bottom: 55px;}
  .service_section{padding-top: 55px;}
  .why_we_section .why_we_box{padding: 32px 35px;}
  .why_we_section .why_we_box span{font-size: 17px; line-height: 22px;}
  .service_section .service_block span{font-size: 26px; line-height: 28px;}
  .why_we_section h2{margin-bottom: 35px;}
  .why_we_section{padding: 55px 0;}
  .product_block_sec h3{font-size: 29px; line-height: 30px; top: 180px;}
  .product_block_sec h3 span{font-size: 18px; line-height: 22px;}
  .product_block_sec [class*="col-"]:nth-child(3) .product_block h3{top: 165px;}
  .product_box figure{padding-top: 71%; margin-bottom: 16px;}
  .product_box .product_cntnt h3{margin-bottom: 16px;}
  .equipement_sec{margin-top: 110px;}
  .equipement_section h2{font-size: 50px; line-height: 54px;}
  .equipement_section > span{font-size: 32px; line-height: 34px;}
  .equipement_sec ul li{padding: 0 40px 40px 15px;}
  .equipement_img_main .equipement_img{top: -45px; left: -180px;}
  .site_footer .copyright{font-size: 18px; line-height: 23px;}
  .quick_link ul li{font-size: 19px; line-height: 22px; padding-bottom: 15px;}
  .f_address span{font-size: 20px; line-height: 22px;}
  .f_address p{font-size: 18px; line-height: 24px;}
  .f_address a{font-size: 28px; line-height: 30px;}
  .site_footer .f_logo{margin-bottom: 20px;}
  .nav_menu ul li{font-size: 19px; margin-right: 40px;}
  .nav_menu ul li:after{border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #39297B;}
    .nav_menu ul li a{padding: 0 5px 3px;}
    .nav_wrapper{margin-right: 45px;}
    .header_top .hright .search{margin: 4px 35px 4px 0;}
    .header_top .hright .cart{width: 50px; height: 50px; background-position: -189px -86px;}
    .site_header .search_sec{padding: 15px;}
    .site_header .search_sec input{height: 45px;}
  .product_box figure img{-webkit-transform: translate(-50%, -50%) scale(0.9); transform: translate(-50%, -50%) scale(0.9);}
  .banner_box .banner_text span{margin-bottom: 30px;}
  .breadcrumb ul{padding: 17px 0;}
  .breadcrumb ul li{font-size: 17px;}
}
/*1170px*/
@media only screen and (max-width: 1259px) {
  .container{max-width: 1155px;}
  .banner_box .banner_text{font-size: 55px; line-height: 53px;}
  .service_section{padding-top: 50px;}
  .service_section .service_block{width: 363px;}
  .service_section .service_block span{font-size: 25px; line-height: 29px;}
  .service_section h3{padding-right: 110px; font-size: 40px; line-height: 40px;}
  .service_section .service_block.small{margin-top: -114px;}
  .product_block_sec h3{font-size: 26px; line-height: 28px;}
  h2{font-size: 37px; line-height: 42px;}
}
/*992px*/
@media only screen and (max-width: 1169px) {
  .container{max-width: 970px;}
  .innercontainer{width: 100%; padding: 0;}
  .banner_box .banner_text{font-size: 46px; line-height: 46px;}
  .banner_box .banner_btn a{padding: 15px 25px;}
  .service_box{padding: 0;}
  .service_section .service_block{width: 315px;}
  .service_section .service_block.small{margin-top: -148px;}
  .service_section h3{padding-right: 30px; font-size: 35px; line-height: 38px;}
  #homeslider.owl-carousel.owl-theme .owl-dots{bottom: 20px;}
  .nav_menu ul li{margin-right: 32px;}
  .nav_wrapper{margin-right: 35px;}
  .service_section{padding-top: 40px;}
  .service_box{margin: 30px 0 45px;}
  .why_we_section h2{margin-bottom: 30px;}
  .why_we_section .why_we_box{padding: 25px 22px;}
  .why_we_section .why_we_box figure{margin-bottom: 14px;}
  .product_block_sec h3{font-size: 23px; line-height: 26px; padding: 0 130px 0 20px; top: 94px;}
  .product_block_sec [class*="col-"]:nth-child(3) .product_block h3{top: 94px;}
  .product_block_sec h3 span{font-size: 16px; line-height: 20px;}
  .product_box figure{padding-top: 80%;}
  .product_box .product_cntnt{font-size: 17px; line-height: 24px;}
  .equipement_img_main .equipement_img{left: -150px; top: -38px;}
  .equipement_sec ul li{font-size: 18px; line-height: 20px; padding: 0 11px 40px 15px;}
  .equipement_section ul li span{font-size: 15px; line-height: 20px;}
  .equipement_section h2{font-size: 43px; line-height: 45px;}
  .equipement_section > span{font-size: 28px; line-height: 30px;}
  .equipement_sec{margin-top: 90px;}
  .quick_link ul{padding-left: 55px;}
  .f_address p{padding-right: 65px;}
  .site_footer{padding: 45px 0;}
  .header_top .logo{width: 175px;}
  .header_top .hright{padding: 7px 0;}
  .site_header .search_sec .close_search{right: 10px;}
  .banner_box .banner_text span{margin-bottom: 25px;}
  .category_sec ul li .cat_content h4{font-size: 23px; line-height: 25px; }
  .category_sec ul li .cat_content span{font-size: 19px;line-height: 25px;}
  .category_sec ul li .cat_content{padding: 0 10px 15px 0;}
}
/*768px*/
@media only screen and (max-width: 991px) {
  .container{max-width: 760px;}
  .responsive_btn{display: block; float: right;}
  .nav_wrapper .nav_menu{display: none;}
  .nav_wrapper{padding: 0; float: right; margin-right: 0; margin-left: 10px;}
  .header_top .hright .search{margin: 0 25px 0 0;}
  .header_top{padding: 8px 0;}
  .banner_box .banner_text{font-size: 38px; line-height: 40px;}
  .banner_box .banner_btn{margin-top: 15px;}
  .banner_box .banner_btn a{padding: 12px 20px;}
  h2{font-size: 34px; line-height: 38px; margin-bottom: 16px;}
  .service_section .heading_tag{font-size: 16px;}
  .service_section h3{width: 100%; margin-bottom: 20px; text-align: center;}
  .service_section .service_block, .service_section .service_block.small{width: 50%;}
  .service_section .service_block.small{margin-top: 0;}
  .service_section h3{font-size: 30px; line-height: 34px; padding-right: 0; margin-bottom: 20px;}
  .service_box{margin: 20px 0 30px;}
  .service_section .service_block span{font-size: 26px; line-height: 28px;}
  .service_section .service_block:nth-child(3) figure{height: 422px;}
  .product_box figure{padding-top: 52%;}
  .why_we_section{padding: 40px 0;}
  .why_we_section .why_we_box{padding: 10px 5px;}
  .why_we_section .why_we_box span{font-size: 15px; line-height: 22px;}
  .product_block_sec figure.pro_img{max-width: 39%;}
  .product_block_sec h3{font-size: 20px; padding: 0 20px; font-size: 21px; line-height: 24px;}
  .product_block_sec h3 span{font-size: 15px; line-height: 20px;}
  .product_block_sec{margin: 40px 0 80px;}
  .product_software [class*="col-"]{margin-bottom: 20px;}
  .product_software .row{justify-content: center;}
  .equipement_sec ul li{width: 33.33333333%;}
  .equipement_section{padding: 30px 0 40px 0;}
  .equipement_section h2{font-size: 35px; line-height: 38px;}
  .equipement_section > span{font-size: 24px; line-height: 26px;}
  .equipement_sec{margin-top: 30px;}
  .equipement_img_main .equipement_img{left: 0; top: 0; position: relative;}
  .equipement_section:before {
    content: "";
    display: block;
    position: absolute;
    left: 99%;
    top: 0;
    bottom: 0;
    background-color: #35297B;
    width: 3000px;
    z-index: -1;
}
.equipement_section h2, .equipement_section > span{display: block; text-align: center;}
.f_address p{padding-right: 40px;}
.header_top .logo{width: 160px;}
.header_top .hright{padding: 6px 0;}
.site_header .search_sec{padding: 12px;}
.site_header .search_sec input{height: 40px;}
.banner_box .banner_text span{margin-bottom: 20px;}
.breadcrumb ul{padding: 15px 0;}
.breadcrumb ul li{font-size: 15px;}
.category_sec{margin: 0 10px;}
.category_sec ul li{width: 50%;}
}
/*600px*/
@media only screen and (max-width: 767px) {
.category_sec.product-moreinfo p.more-info-button {
    float: none;
    margin-top: 30px;
}
.search_page {
    padding: 30px 0px 30px;
}
  .container{max-width: 100%;}
  .banner_box .banner_text{font-size: 25px; line-height: 28px;}
  .banner_box .banner_btn a{padding: 10px 15px; font-size: 17px;}
  #homeslider.owl-carousel.owl-theme .owl-dots{bottom: 10px;}
  .service_section{padding-top: 25px;}
  .why_we_section .row{justify-content: center;}
  .why_we_sec [class*="col-"]{margin-bottom: 25px;}
  .why_we_section .why_we_box{padding: 15px 10px;}
  .why_we_section{padding: 35px 0 10px;}
  .product_block_sec .row{justify-content: center;}
  .product_block_sec [class*="col-"]{margin-bottom: 15px;}
  .product_block_sec figure.pro_img{bottom: 25px;}
  .product_block_sec h3{top: 50px;}
  .banner_box .container{top: 65%;}
  .service_section .service_block:nth-child(3) figure{height: 329px;}
  .service_box{margin-top: 15px;}
  .service_section h3{font-size: 25px; line-height: 28px; margin-bottom: 15px;}
  .product_software [class*="col-"]{margin-bottom: 10px;}
  .product_box figure{padding-top: 70%;}
  .product_block_sec{margin: 30px 0;}
  .product_block_sec .product_block{width: 60%; margin: 0 auto 30px;}
  .product_block_sec h3{font-size: 26px; line-height: 28px;}
  .product_block_sec h3 span{font-size: 16px; line-height: 20px;}
  .header_top{padding: 6px 0;}
  .quick_link ul{padding-left: 52px;}
  .f_address p{padding-right: 0;}
  .f_address a{font-size: 19px; line-height: 22px;}
  .category_sec ul{padding: 0 10px;}
}
/*480px*/
@media only screen and (max-width: 599px) {
  .product_box{margin-top: 0;}
  .product_box:hover{padding-bottom: 0;}
  .product_block_sec{margin: 20px 0 40px;}
  .header_top .logo{width: 120px;}
  .header_top .hright{padding: 0;}
  .header_top .hright .search{margin: 0 20px 0 0; height: 40px; width: 40px; background-position: -92px -93px;}
  .header_top .hright .cart{width: 40px; height: 40px; background-position: -194px -90px;}
  .banner_box .banner_text{font-size: 21px; line-height: 24px;}
  .banner_box .banner_btn a{padding: 8px 15px;}
  .banner_box .container{top: 62%;}
  #homeslider.owl-carousel.owl-theme .owl-dots{bottom: 0;}
  .service_section .service_block span{right: 18px; padding-left: 0;}
  .banner_box .banner_btn a{padding: 6px 13px;}
  .why_we_sec [class*="col-"], .product_software [class*="col-"]{width: 50%; float: left;}
  .product_block_sec .product_block{width: 70%;}
  .product_block_sec .product_block{margin: 0 auto 15px;}
  .product_box figure{padding-top: 90%;}
  .product_box .product_cntnt h3{margin-bottom: 8px;}
  h2{font-size: 30px; line-height: 32px;}
  .why_we_section h2{margin-bottom: 24px;}
  .f_logo{text-align: center;}
  p.copyright{text-align: center;}
  p.copyright br{display: none;}
  .quick_link{margin-top: 20px;}
  .quick_link ul{padding-left: 0; text-align: center;}
  .quick_link ul li{float: none; display: inline-block; margin: 0 10px 0 0; width: auto; padding-bottom: 0;}
  .f_address{text-align: center; margin-top: 30px;}
  .site_footer{padding: 30px 0;}
  .header_top{position: relative;}
  .banner_box .container{top: 55%;}
  .service_section .service_block, .service_section .service_block.small{width: 100%; float: none;}
  .service_section .service_block:nth-child(3) figure{height: auto;}
  .service_box{margin-left: 30px; margin-right: 30px;}
  .banner_box .banner_text span{margin-bottom: 15px;}
  .breadcrumb ul{padding: 5px 0;}
  .category_sec ul{width: 80%; margin: 0 auto;}
  .category_sec ul li{width: 100%;}
}
/*320px*/
@media only screen and (max-width: 479px) {
  .site_footer{padding: 20px 0;}
  .service_section .service_block, .service_section .service_block.small, .why_we_sec [class*="col-"], .product_software [class*="col-"]{width: 100%; float: none;}
  .banner_box .container{top: 46%;}
  .banner_box .banner_text{font-size: 18px; line-height: 26px;}
  .service_section .heading_tag{font-size: 14px;}
  .why_we_section .why_we_box{padding: 10px 20px; text-align: center;}
  .why_we_sec [class*="col-"], .product_software [class*="col-"]{margin-bottom: 20px;}
  .product_block_sec .product_block{width: 100%;}
  .product_box figure{padding-top: 63%;}
  .why_we_section .why_we_box figure img{left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);}
  .equipement_sec ul li{width: 100%; padding: 0 10px 20px 10px;}
  .quick_link ul li{font-size: 17px;}
  .quick_link{margin-top: 10px;}
  .service_box{margin-left: 0; margin-right: 0;}
  .f_address{margin-top: 20px;}
  .header_top .hright .search{margin: 0 10px 0 0;}
  .banner_box .banner_text span{margin-bottom: 10px;}
  .category_sec ul{width: 100%;}
}












.product-moreinfo-img img {
    height: auto;
    margin-bottom: 30px;
}

.product-moreinfo-img{
text-align:center
}

.theme-btn {
    padding: 13px 24px;
    background: #35297b;
    display: inline-block;
    color: #fff;
    box-shadow: none;
    border: none;
    margin-right: 10px;
    cursor: pointer;
}
.theme-btn img {
    vertical-align: sub;
        width: 23px;
}
.theme-btn:hover {
    color: #fff;
}
.product-information-section {
    padding: 30px 0px;
    text-align: center;
    color:white;
}

.product-information-section div.tab-content p{
text-align:left
}

.product-information-section .tab-content p a, .product-information-section .tab-content p a strong font, .product-information-section .tab-content p a font {
    color: #fff !important;
}

.product-information-section ul.nav {
      text-align: center;
    width: auto;
    display: inline-flex;
}
.product-information-section ul.nav li {
    margin-left: 8px;
    margin-bottom: 10px;
}

.product-information-section ul.nav li a.active  {
    background: #35297b;
    color: #fff;
    position: relative;
}
.product-information-section ul.nav li a {
    padding: 10px 15px;
    color: #6E6E6E;
    border: 1px solid #f3f3f3;
    border-radius: 0px;
}

div.tab-content {
    padding: 40px 40px;
    background: #35297b;
    color: #fff;
    text-align: left;
     outline: 1px solid #4e3ead;
  outline-offset: -15px;
}

.subpro-box {
    padding: 20px;
    border-top: 1px solid #f3f3f3;
    max-height: 320px;
    overflow-y: scroll;
    box-shadow: 1px 2px 11px 9px hsla(0, 0%, 0%, 0.02);
}
.product-moreinfo-content {
    padding-left: 30px;
}

.product-moreinfo-content h2 {
    text-align: left;
}

.subpro-box p label {
    margin-left: 9px;
}
.subpro-box p {
    padding-bottom: 5px;
}
.subpro-box p label span {
    font-weight: bold;
    color: #35297b;
    font-size: 20px;
display:block;
    margin-left: 24px;
}
.product-information-section ul.nav li a.active:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #35297b;
  position:absolute;
content:"";
bottom:-11px;
left:0;
right:0;
margin:0 auto;
}

.subpro-box::-webkit-scrollbar {
    width: 8px;
}
 
.subpro-box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.subpro-box::-webkit-scrollbar-thumb {
  background-color: #35297b;
  outline: 1px solid #35297b;
}
.category_sec.product-moreinfo {
    padding: 30px 0px 20px;
}


@media only screen and (max-width: 767px) {
p.more-info-button{
text-align:center
}

.theme-btn {
    padding: 13px 15px;}

.product-moreinfo-content {
    padding-left: 0px;
padding-top: 10px
}

.product-information-section ul.nav li a {
    padding: 10px 13px;
    color: #6E6E6E;
    border: 1px solid #f3f3f3;
    border-radius: 0px;
    font-size: 15px;
}

.subpro-box p label span {
    display: inline-block;
    margin-left: 0;
}


}

.inner_banner img{
margin:0px;
}


.category_sec ul li.calculator-cat {
    width: 50%;
    float: left;
    list-style: none;
    padding: 0 3px;
    margin-bottom: 6px;
    color: #fff;
}

.cal_cat_content {
    background: #35297b;
    padding: 10px;
}

.category_sec ul li.calculator-cat a{
color:#fff
}

figure.default-img-box {
    position: relative;
}

figure.default-img-box:before {
    content: "";
    background: rgba(0, 0, 0, 0.68);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
z-index: 1;
}

font b u {
    color: #fff;
}

.product-moreinfo-content h6 {
    text-align: left;
}

.product-information-section div.tab-content table a {
    color: #fff !important;
}


.product-information-section div.tab-content table {
    border-color: #664feb;
}

table.search-filter table.search_table {
    display: none;
}


table.search-filter input.search_button {
    padding: 4px 16px;
    background: #35297b !important;
    color: #fff !important;
    border: 1px solid #35297b;
    cursor: pointer;
    width: auto !important;
    min-width: auto !important;
}

table.search-filter input.search_button:hover {
    background: #fff;
    color: #000;
}
table.search-filter input.search_button_selected {
    border: 1px solid #35297b;
    background: #fff;
    color: #35297b;
    padding: 4px 16px;
    min-width: auto !important;
}

table.search-filter form.productsearch b{
margin-right:10px;
}


.search_page .product_box {
    margin-top: 10px;
}

.search_page .product_box.subcat-pro:hover {
    margin-top: 10px;
    padding-bottom: 0;
}
div.prodcrosssell p {
    padding: 20px 30px 0px 30px;
}

div.new h2 {
    color:white
}

div.new polygon{
   fill:white
}

