

/* CSS Document */


/*******************************************************************************/


@import url("../css/owl.carousel.min.css");
@import url("../css/font-awesome.min.css");
/* @import url("../css/animate.css"); */


/* General Styles font-family: 'Open Sans', sans-serif;
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,500&display=swap');





html {
	overflow-x: hidden;
}

body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	color: #3c3c3c;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

@media (max-width: 767px) {
	body {
		font-size: 16px;
		line-height: 26px;
	}
}

img {
	max-width: 100%;
	height: auto;
}


/* Selection */

::-moz-selection {
	background: #10b6c1;
	color: #fff;
}

::-webkit-selection {
	background: #10b6c1;
	color: #fff;
}


/* Transition elsements */

a {
	-webkit-transition: all 0.5s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.5s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}


/* Typography */

a {
	color: #0eadb9;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: none;
	color: #51308c;
	outline: 0;
}

p {
	font-size: 16px;
	line-height: 27px;
	font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #3c3c3c;
}

h1 {
	font-size: 50px;
	line-height: 60px;
	font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

h2 {
	font-size: 30px;
	line-height: 40px;
    font-weight: 700;
    color: #51308c;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h3 {
	font-size: 28px;
	line-height: 40px;
    font-family: 'Poppins', sans-serif;
    color: #51308c;
    font-weight: 700;
}

h4 {
	font-size: 24px;
	line-height: 33px;
	font-weight: 400;
    color: #51308c;
    
}

h5 {
	font-weight: 300;
	color: #51308c;
	margin: 0px;
	padding: 0px;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin: 0;
}

li {
	list-style: none;
}

p,
ol,
ul,
blockquote {
	margin: 0 0;
	padding: 0;
}

blockquote {
	border-color: #f7f7f7;
}


/* Forms */

input[type="email"],
input[type="text"],
input[type="password"],
input[type="tel"],
textarea,
select {
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0;
	padding: 8px 0px;
	height: inherit;
	color: white;
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	z-index: 1;
	position: relative;
	box-shadow: none;
	background-color: rgba(255, 255, 255, 0);
	border: none;
	border-bottom: solid 1px rgba(255, 255, 255, 1);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
}

button,
input[type='submit'],
button:focus,
input[type='submit']:focus {
	outline: none;
}

{
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	outline: none;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
	color: #666666;
	font-weight: 500;
	font-size: 24px;
	opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
	color: #666666;
	font-weight: 500;
	font-size: 24px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
	color: #666666;
	font-weight: 500;
	font-size: 24px;
}

input:focus,
textarea:focus {
	background-color: rgba(255, 255, 255, 0.10);
	outline: 0;
	color: #fff;
}


/*back-to-top-css*/

.scrollToTop {
	height: 50px;
	width: 50px;
	padding-top: 2px;
	font-size: 24px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	position: fixed;
	bottom: 40px;
	right: 15px;
	z-index: 999999;
	display: none;
	border-radius: 50%;
	background-color: #10b6c1;
	border: 2px solid #10b6c1;
}

.scrollToTop:hover,
.scrollToTop:focus {
	background: #51308c;
	color: #fff;
    border-color: #fff;
}


/*back-to-top-css*/

header{
    position: relative;
    z-index: 999;
    background: #000000;
}

.top-header{
    text-align: left;
    clear: both;
    padding: 0 50px;
    display: flex;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 15px 0;
}
.top-header .h-contact{
   float: left;
    width: 69%;
}
.top-header ul.h-contact li{
    display: inline-block;
    margin-right: 30px;
}

.top-header ul.h-contact li:first-child a{
    color: #d6d6d6;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 500;
}
.top-header ul.h-contact li:first-child a:hover{
    color: #0eaeba;
}
.top-header ul.h-contact li:last-child a{
    color: #986aa8;
    font-size: 26px;
    font-weight: 500;
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}
.top-header ul.h-contact li:last-child a:hover{
    color: #0eaeba;
}

.top-header ul.h-contact li:last-child{
    color: #cdcdcd;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    display: inline-block;
}



.top-header .navbar{
    float: left;
    width: 23%;
}

.top-header .navbar .ubermenu ul li.ubermenu-item-level-0 a{
    font-size: 18px;
    color: #c3c3c3 !important;
    text-transform: capitalize;
    font-weight: 500;
    font-style: italic;
    padding: 0 15px !important;
}
.top-header .dropdown-toggle::after{
    color: #c3c3c3;
    content:"\f107";
    font-weight: 700;
}


.top-header ul.log-cart{
    float: right;
    width: 8%;
   text-align: right;
}
.top-header ul.log-cart li{
    display: inline-block;
     position: relative;
    padding: 0 15px;
    margin-right: 70px;
}
.top-header ul.log-cart li::after{
    content: "|";
    position: absolute;
    top: 0;
    right: 0;
    color: #fff; 
    font-size: 18px;
}
.top-header ul.log-cart li:last-child::after{display: none;}
.top-header ul.log-cart li a{
    color: #d6d6d6;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;   
}
.top-header ul.log-cart li a:hover{
    color: #986aa8;
}
.top-header ul.log-cart li:last-child{
    padding-right: 0;
    display: none;
}
.top-header .navbar{
    padding: 0!important;
    text-align: right;
    z-index: 999999;
}


/* .wmc-cart-wrapper{
    position: absolute!important;
    top: 0!important;
    right: 15px!important;
} */
.wmc-cart{top: 10px !important;}
/* .wmc-cart img{width:80%;} */

.wmc-cart-wrapper{right: 0 !important; top: 0px !important; z-index: 999999 !important;}

.top-header .navbar .nav-item{
    padding: 0;
}
.top-header .navbar .mega-menu-wrap .mega-menu li.mega-menu-item a.mega-menu-link{
    font-size: 18px !important;
    font-family: 'Roboto', sans-serif!important;
    line-height: 28px!important;
    font-weight: 500!important;
    font-style: italic!important;
    color: #c3c3c3!important;
}

.top-header .navbar .mega-menu-wrap .mega-menu li.mega-menu-item a.mega-menu-link:hover{
    color: #7b529d!important;
    transition: 0.90s!important;
}
.top-header .navbar .mega-menu-wrap .mega-menu li.mega-menu-item ul.mega-sub-menu{
    background: #0eadb9!important;
    border-radius: 5px!important;
}
.top-header .navbar .mega-menu-wrap .mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    padding: 8px 15px!important;
    color: #fff!important;
    background-color: transparent!important;
    font-size: 16px!important;
}

.top-header .navbar .mega-menu-wrap .mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background: #3c1e72!important;
    transition: 0.90s!important;
    
}






/*====Header-Navigation===========*/

header .header-nav{
    position: relative;
    display: flex;
}
.header-nav .navbar-brand{
    margin-bottom: 0;
    margin-right: 10px;
    position: relative;
    z-index: 99;
    padding: 0;
}

.header-nav .navbar-brand img{
    padding: 10px 0px;
    position: relative;
    z-index: 99;
	width:303px;
}
.header-nav .navbar-nav{
    margin-right: 0!important;
}
.header-nav .navbar{
    padding: 0;
    float: left;
    width: 96%;
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    margin: 0 15px!important;
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary{
    margin-left: 0px;
}
.top-header #mega-menu-wrap-top_menu #mega-menu-top_menu > li.mega-menu-item > a.mega-menu-link{
    height:auto!important;
}


.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-size:20px!important;
    font-weight:500!important;
    color:#d6d6d6!important;
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
    color: #0eadb9!important;
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    font-size: 20px!important;
    color: #51308c!important;
    font-weight: 500!important;
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
    color:#0eadb9!important;
}

.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    border-radius: 7px!important;
     -webkit-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.17);
    box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.17);
}

.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link,.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-size: 18px!important;
    color: #141414!important;
    font-weight: 500!important;
    transition: 0.90s!important;
    padding: 10px 0!important;
    border-bottom: 1px solid #e7e7e7!important;
    text-transform: capitalize!important;
}



.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover, .header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color:#0eadb9!important;
    padding-left: 8px!important;
    transition: 0.90s!important;
    border-bottom: 1px solid #0eadb9!important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding-top:0!important;
    padding-bottom: 0!important;
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
    width: 300px!important;
    border-radius: 7px!important;
     -webkit-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.17);
    box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.17);
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{
    border-bottom: none!important;
}

.header-nav .mega-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu .product_list h3{
    font-size: 22px!important;
    color: #51308c!important;
    font-weight: 700!important;
    font-family: 'Roboto', sans-serif!important;
    text-transform: uppercase!important;
}




.header-nav .mega-menu .owl-carousel{
    position: relative;
}
.header-nav .mega-menu .owl-carousel .owl-nav{
    position: absolute;
    top: -5px;
    right: 15px;
    display: block !important;
}
.header-nav .mega-menu .owl-carousel .owl-nav .owl-next::before {
    content: "/";
    font-size: 34px;
    position: absolute;
    right: 60px;
    top: -14px;
    color: #bdc1c5;
    transform: rotate(8deg);
}
.header-nav .mega-menu .owl-carousel .owl-nav button{opacity: 1;}
.header-nav .mega-menu .owl-carousel .owl-nav button:hover{
    opacity: 0.6;
}
.header-nav .mega-menu .product-info{margin-top: 27px;}
.header-nav .mega-menu .owl-carousel .owl-nav .owl-prev{margin-right: 50px;}
.header-nav .mega-menu .owl-carousel .owl-item img{
    width: auto!important;
}

.header-nav .mega-menu .owl-carousel .owl-item .product-info .product-detail{
    padding: 20px;
    background: #fafafa!important;
}
.header-nav .mega-menu .owl-carousel .owl-item .product-info .product-detail .button{
    margin-top: 5px;
    font-size: 16px;
    padding: 10px 30px;
}
.header-nav .mega-menu .owl-carousel .owl-item .product-info:hover .product-detail .button{color: #FFF !important;}

.header-nav .mega-menu .carousel-text .owl-carousel .owl-item .item{
    width: 100%!important;
    margin: 0!important;
}





.sticky{
  width: 100%;
    position: relative;
    z-index: 99999;
}

.fixed {
  position: fixed;
  top:0;
  z-index: 999999;
    background-color: #000;
}
.sticky.fixed .header-nav .h-btns{margin-top: 15px !important;}
.sticky.fixed .header-nav .navbar{padding: 11px 0;}
.sticky.fixed .header-nav .header-search{
    margin-top: 15px !important;
    -webkit-transition-property:all;
    transition-timing-function:ease-out;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    transition-duration:0.35s;
    transition: 0.90s;
}

.navbar-brand img{
    -webkit-transition-property:all;
    transition-timing-function:ease-out;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    transition-duration:0.35s;
    width: 100%;
    transition: 0.90s;
}
.sticky.fixed .navbar-brand img{
    width: 50%;
   -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
    -webkit-transition-property:all;
    transition-timing-function:ease-out;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    transition-duration:0.35s;
    transition: 0.90s;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.sticky.fixed .navbar-brand{
    margin-top: 0;
    text-align: center;
}
.sticky.fixed .navbar-brand::after{height: 100%;}
.sticky.fixed{
    border-top: none;
    top: 0px;
    position: fixed;
}
.dropdown-menu > li:hover > .dropdown-menu{
			display: block;
		}
header .dropdown-menu li{padding: 0!important;}
.carousel-text .owl-carousel .owl-item .item{margin-right: 20px!important;} 

/*
.h-btns{
    float: left;
    width: 28%;
    margin-top: 37px;
}
.h-btns .btn{
    padding: 10px 33px;
    background: #fff;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    border-radius: 5px;
    display: inline-block;
    margin: 0 4px;
}
.h-btns .sds-btn{
    background: #7b529d;
    color: #fff;
}
.h-btns .sds-btn:hover{
    background: #0fb0bb;
    color: #fff;
}
.h-btns .ls-btn:hover{
    background: #7b529d;
    color: #fff;
}
*/



/*=========Search-box===========*/

.header-search{
    float: right;
    width: 4%;
    position: relative;
    margin-top: 40px;
    -webkit-transition-property:all;
    transition-timing-function:ease-out;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    transition-duration:0.35s;
    transition: 0.90s;
}
.header-search hr{
    position: absolute;
    height: 30px;
    width: 1px;
    border: none;
    background-color: #9265a6;
    left: 0;
    top: 7px;
    margin: 0;
}

.search-icon {
    font-size: 21px;
    border: 0;
    outline: none;
    background-color:transparent;
    cursor: pointer;
    height: 42px;
    width: 42px;
    border-radius: 5px;
    color: #9265a6;
}
.search-toggle .search-icon:hover{
    color: #9265a6;
    background-color: transparent;
    transition: 0.90s;
}
.search-toggle .search-icon.icon-close {
  display: none;
}
.search-toggle.opened .search-icon.icon-search {
  display: none;
}
.search-toggle.opened .search-icon.icon-close {
  display: block;
}
.search-toggle.opened .search-icon.icon-close .fa-close{color: #9265a6;}

.search-container {
  position: relative;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 0;
  overflow: hidden;
  background-color: #fff;
    border-radius: 5px;
    z-index: 99;
    transition: 0.90s;
     -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);
}
.search-container.opened {
  max-height: 100px;
    transition: 0.90s;
}
.search-container input[type="text"], .search-container input[type="search"] {
  outline: none;
  font-size: 18px;
  width: 300px;
  background-color: inherit;
  border: 0;
    padding:10px 15px;
    color: #000;
    font-weight: 500;
    font-weight: 600;
}

.search-container .aws-search-btn{
    background: #51308c!important;
}
.search-container .aws-container .aws-search-form .aws-search-btn svg{
    fill:#fff!important;
}
.search-container .aws-container .aws-search-form .aws-search-btn:hover{
    background: #0eadb9!important;
}
.search-container input[type="text"]::placeholder{
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.search-container .search-icon {
  position: absolute;
    top: 3px;
    right: 3px;
    z-index: 99;
    background: #7b529d;
    color: #fff;
    transition: 0.90s;
}
.search-container .search-icon:hover{
    color: #fff;
    background: #0eacb8;
    transition: 0.90s;
}


.search-container {
  position: absolute;
  right: 10px;
    top: 50px;
    z-index: 999999;
}
.search-container .aws-container .aws-search-form .aws-form-btn{border: none!important;}


/*=================Banner==========================*/

.h-banner{
    background: #51308c url(../images/h-banner-bubbles.png) no-repeat;
    background-position: top left;
    padding: 0;
    position: relative;
    z-index: 1;
}

.banner-shape{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    z-index: -1;
}
.h-banner h1 span{
    font-weight: 500;
}
.h-banner p{
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    width: 70%;
    margin-top: 10px;
}

.more-btn{
    margin-top: 20px;
}

.more-btn .btn{
    background: #fff!important;
    color: #51308c;
    padding: 18px 40px;
    border-radius: 5px;
    display: inline-block;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;    
    font-weight: 600;
    box-shadow: none;
}
.more-btn .btn svg {
    width: 60px;
    vertical-align: middle;
    margin-left: 15px;
    fill:#51308c;
}
.more-btn .btn:hover{
    background: #0eadb9!important;
    color: #fff;
}
.more-btn .btn:hover svg{
    fill:#fff;
}

.h-banner-product{
    position: absolute;
    right: 0;
    top: 5%;
}


/*=================About-Us==========================*/
.about-us{
    padding: 100px 0;
    position: relative;
}
.sec-title{
      position: relative;
    text-align: center;
}
.sec-title h2{
    letter-spacing: 7px;
    position: relative;
    z-index: 9;
    display: inline-block;
}

.sec-title img{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    top: -12px;
    z-index: 0;
}
.about-left{
    text-align: center;
    padding-top: 70px;
    position: relative;
    z-index: 1;
}
.about-left .left-dotted{
    position: absolute;
    right:87px;
    top: 30px;
    z-index: -1;
}

.about-left .right-dotted{
    position: absolute;
    left: 7px;
    bottom: 7px;
    z-index: -1;    
}
.about-left h3{
    background: #0eadb9;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    padding: 7px 25px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 100px;
}

.about-right{
    padding-top:70px;
    position: relative;
    z-index: 9;
}

.about-right p{
    color: #141414;
    font-size: 16px;
    line-height: 26px;
}
.about-right h5{
    color: #51308c;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin: 10px 0;
}

.about-right ul li{
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #141414;
    padding-left: 25px;
    position: relative;
    margin: 7px 0;
}

.about-right ul li span{
    font-weight: 500;
}
.about-right ul li::before, .employment-faq .card-body ul li::before{
    content: "\f26f";
    font-family:Material-Design-Iconic-Font;
    position: absolute;
    left: 0;
    top: 0;
    color: #51308c;
}

.about-right .more-btn .btn{
    background: rgb(91,56,144)!important;
    background: linear-gradient(90deg, rgba(91,56,144,1) 0%, rgba(91,56,144,1) 52%, rgba(123,82,157,1) 100%)!important; 
    color: #fff;
    transition: 0.90s;
}
.about-right .more-btn .btn svg{
    fill:#fff;
}
.about-right .more-btn .btn:hover{
    background: rgb(3,131,148)!important;
    background: linear-gradient(90deg, rgba(3,131,148,1) 0%, rgba(3,131,148,1) 52%, rgba(13,169,181,1) 100%)!important;
    transition: 0.90s;
}


.logo-pattern{
    position: absolute;
    opacity: 0.07;
}

.left-logo-pattern{
    left: 0;
    top: 0;
}
.right-logo-pattern{
    top: -100px;
    right:-50px;
    z-index: 1; 
}


/*==================Our-Product================*/

.product-main{
    background: #f7f7f7;
}

.product-main .product-month{
    background: #51308c url(../images/product-month-bg.png) no-repeat;
    background-position: top left;
    padding: 80px 50px;
    border-radius: 0 15px 15px 0;
    position: relative;
}

.product-main .product-month .logo-pattern{
    bottom: 0;
    left: 0;
    opacity: 1;
}


.product-month h2{
    color: #fff;
    text-align: left;
}
.product-month hr{
    height: 3px;
    background: #fff;
    width: 40%;
    margin: 0;
    margin-left: 5px;
    margin-top: 7px;
}

.product-info{
    background: #f0f0f0;
    border-radius: 10px;
    text-align: center;
    margin-top: 40px;
    border-bottom: 6px solid #383838;
    position: relative;
    z-index: 9;
    overflow: hidden;
}

.product-month .product-info{
    margin-top: 40px;
}
.product-month .woocommerce ul.products li.product .button{
    padding: 16px 35px!important;
    background: #383838!important;
    font-size: 18px!important;
    text-transform: uppercase!important;
    color: #fff!important;
    margin-top: 0!important;
    border-radius: 5px!important;
}
.product-month .woocommerce:hover ul.products li.product .button{
    background: #0eadb9!important;
    color: #fff!important;
    
}
.product-month .product-info .product-detail h2.woocommerce-loop-product__title{
    font-size: 18px!important;
    text-transform: capitalize!important;
    padding: 0!important;
}
.product-info img{
    text-align: center;
    margin: 0 auto;
}

.product-detail{
    background: #fff;
    text-align: left;
    padding: 30px;
   
}

.product-detail h2.woocommerce-loop-product__title, .product-detail .woocommerce-LoopProduct-link{
    color: #1f1f1f;
    font-size: 18px!important;
    line-height: 26px!important;
    text-align: left;
    text-transform: capitalize;
}
.product-detail .price{display: block;}
.product-detail .price .woocommerce-Price-amount{
    font-size: 20px;
    color: #b3b3b3;
    text-decoration: underline;
    font-weight: 700;
    margin: 10px 0;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
}

.product-detail .button{
    background: #383838;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    margin-top: 10px;
    padding: 14px 35px;
    display: inline-block;
    border-radius: 5px;
}

.product-detail{
    border-radius: 0 0 15px 15px ;
}

.product-info:hover .product-detail .button {
    background: #0eadb9;
    transition: 0.90s;
}
.product-info:hover .product-detail h2.woocommerce-loop-product__title{
    color: #0eadb9;
    transition: 0.90s;
}
.product-info:hover{
    border-bottom: 6px solid #0eadb9;
    transition: 0.90s;
}



.product-month .owl-carousel .owl-nav{
    position: absolute;
    top: 10px;
    right: 0;
    display: block !important;
}
.product-month .owl-carousel .owl-nav .owl-next::before {
    content: "/";
    font-size: 34px;
    position: absolute;
    right: 60px;
    top: 3px;
    color: #bdc1c5;
    transform: rotate(8deg);
}
.product-month .owl-carousel .owl-nav button{opacity: 1;}
.product-month .owl-carousel .owl-nav button:hover{
    opacity: 0.6;
}
.product-month .owl-carousel .owl-nav .owl-prev{margin-right: 50px;}






.our-product{
    padding: 65px 0;
    margin:0 40px;
}
.our-product .sec-title{
    z-index: 9;
    margin: 12px 0;
    display: inline-block;
}
.our-product .sec-title h2{
    text-align: left;
    z-index: 9;
    position: relative;
}
.our-product .sec-title img{
  
    z-index: 1;
}
.our-product .owl-carousel .owl-item{padding:15px;}
.our-product .owl-carousel .product-info img{
    width: auto;
}
.our-product .owl-carousel .product-info{
    border-bottom: none;
    -webkit-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.17);
    box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.17);
}
.our-product .owl-carousel .product-info .product-detail{
    border-left: 5px solid #afafaf;
}
.our-product .owl-carousel .product-info:hover .product-detail{
    border-left: 5px solid #0eadb9;
    transition: 0.90s;
}
.our-product .owl-carousel .product-info:hover .price .woocommerce-Price-amount{
    color: #0eadb9;
    transition: 0.90s;
}
.product-month .product-info:hover .price .woocommerce-Price-amount{
    color: #0eadb9;
    transition: 0.90s;
}
.product-month .woocommerce ul.products li.product a img{
    width: auto!important;
    margin: 0 auto!important;
}


.our-product .owl-carousel{
    position: relative;
}
.our-product .owl-carousel .owl-nav{
    position: absolute;
    top: -45px;
    right: 15px;
    display: block !important;
}
.our-product .owl-carousel .owl-nav .owl-next::before {
    content: "/";
    font-size: 34px;
    position: absolute;
    right: 60px;
    top: 3px;
    color: #bdc1c5;
    transform: rotate(8deg);
}
.our-product .owl-carousel .owl-nav button{opacity: 1;}
.our-product .owl-carousel .owl-nav button:hover{
    opacity: 0.6;
}
.our-product .product-info{margin-top: 27px;}
.our-product .owl-carousel .owl-nav .owl-prev{margin-right: 50px;}
.our-product .owl-carousel .product-info,
.related.products .product-info{
    position: relative;
}
.woocommerce ul.products li.product a,
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    position: relative!important;
    display: block!important;
}
.woocommerce ul.products li.product .button{display: inline-block!important;}
.kill_time{
    background: #10b6c1;
    background-position: bottom center!important;
    position:absolute!important;
    right: 0!important;
    bottom: 0!important;
    -moz-clip-path: polygon(45% 55%, 100% 0%, 100% 100%, 0% 100%);
-webkit-clip-path: polygon(45% 55%, 100% 0%, 100% 100%, 0% 100%);
-o-clip-path: polygon(45% 55%, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(45% 55%, 100% 0%, 100% 100%, 0% 100%);
    border-radius: 5px;
	z-index: 10000;
    padding: 55px 0px 13px 25px;
    text-align: center;
}



.kill_time img{
    padding: 45px 12px 16px 49px;
    width: 100%!important;
}


.kill_time p{
    /* color: #fff;
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
    right: 10px; */
	color: #fff;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    bottom: 0;
    FONT-VARIANT: JIS04;
    transform: rotate(
318deg);
    width: 100%;
    text-align: center;
}
.kill_time p:last-child{bottom: 85px !important; top: -6px !important; right: -16px;}
#owl-menu-product .owl-item{width: 318px !important;}





/*=================Industries We Serve========================*/


.industries-serve{
    padding: 100px 0;
    background:url(../images/industries-serve-bg.png) no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    z-index: 100;
}
.industries-serve .sec-title{
    position: relative;
    z-index: 9;
}

.industries-serve .right-logo-pattern{
    right: 0;
    top: -50px;
}

.industries-serve .sec-title p{
    color: #141414;
    font-size: 16px;
    line-height: 26px;
    width: 85%;
    text-align: center;
    margin: 0 auto;
    margin-top: 40px;
}
.industries-serve .owl-carousel{
    position: relative;
    z-index: 9;
}
.industries-serve .owl-carousel .owl-item{
    padding: 15px;
}
.industries-serve .industries-info{
    padding: 30px 10px;
    border-radius: 10px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    position: relative;
    margin: 20px 0;
}

.industries-serve .industries-info .industries-icon{
    text-align: center;
    margin: 0 auto;
    background: rgba(81,48,140,0.2);
    border-radius: 50%;
    height: 80px;
    width: 80px;
    padding-top: 2px;
}
.industries-serve .industries-info .industries-icon img{
    text-align: center;
    margin: 0 auto;
    height: 49px;
    width: 50px;
    object-fit: none;
    object-position: 0 0;
    transition: all .2s ease;
    margin-top: 15px;
}
.industries-serve .industries-info h3{
    font-size: 18px;
    font-weight: 700;
    color: #383838;
    text-transform: uppercase;
    padding: 15px 0;
}
.industries-serve .industries-info .more-industries{    
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    bottom: -20px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: #fff;
    
}
.industries-serve .industries-info .more-industries  a{
    color: #5b3890;
    font-size: 40px;
    border-radius: 50%;
    line-height: 30px;
}

.industries-serve .industries-info:hover{
     background: rgb(16,174,186);
background: linear-gradient(0deg, rgba(16,174,186,1) 0%, rgba(16,174,186,1) 35%, rgba(166,242,248,1) 100%); 
    transition: 0.90s;
}

.industries-serve .industries-info:hover .industries-icon{
    background: rgba(255,255,255,1);
    transition: 0.90s;
}

.industries-serve .industries-info:hover .industries-icon img{
    object-position: 0 -50px;
transition: 0.90s;
}

.industries-serve .industries-info:hover h3{
    color: #fff;
    text-decoration: underline;
    transition: 0.90s;
}
.industries-serve .industries-info:hover .more-industries a{
    color: #0eadb9;
    transition: 0.90s;
}


.industries-serve .owl-carousel .owl-nav{
    position: absolute;
    top: -125px;
    right: 15px;
    display: block !important;
}
.industries-serve .owl-carousel .owl-nav .owl-next::before {
    content: "/";
    font-size: 34px;
    position: absolute;
    right: 60px;
    top: 3px;
    color: #bdc1c5;
    transform: rotate(8deg);
}
.industries-serve .owl-carousel .owl-nav button{opacity: 1;}
.industries-serve .owl-carousel .owl-nav button:hover{
    opacity: 0.6;
    transition: 0.90s;
}
.industries-serve {margin-top: 27px;}
.industries-serve .owl-carousel .owl-nav .owl-prev{margin-right: 50px;}


/*====================== Get-Product ====================*/

.get-product{
    background: #51308c url(../images/get-product-bg.png) no-repeat;
    padding: 100px 0 230px 0;
    position: relative;
}

.get-product .get-p-text{
    position: relative;
    z-index: 999;
}
.get-product .get-p-text h2{
    color: #fff;
    font-size: 42px;
    font-weight: 700;
    text-align: left;
}
.get-product .get-p-text p{
    color: #fff;
    width: 70%;
    margin-top: 20px;
}

.get-product .get-p-text .more-btn{
    text-align: right;
    margin-right: 60px;
    margin-top: 100px;
}

.get-product .round-shape{
    position: absolute;
    bottom:-2px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}

.get-product .free-product{
    position: absolute;
    bottom: -110px;
    left: 12%;
    z-index: 999;
}

.get-product .left-logo-pattern{
    top: -145px;
    z-index:99;
}


/*====================== Counter ====================*/

.h-counter{
    background: url(../images/counter-bg.jpg) no-repeat;
    background-size:cover;
    margin-top: 145px;
    position: relative;
}
.h-counter .right-logo-pattern{
    right: 0;
    top: -155px;
}

.h-counter::before{
    content: " ";
    position: absolute;
    left: 0;
    top: -12px;
    height: 12px;
    width: 7%;
    background: #0eadb9;
}
.h-counter::after{
    content: " ";
    position: absolute;
    right: 0;
    bottom: -12px;
    height: 12px;
    width: 7%;
    background: #0eadb9;
}
.counter-detail{
    position: relative;
    z-index: 9;
}
.counter-detail .counters_list .counter, .counter-detail .counters_list h3{
    font-size: 45px;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.counter-detail .counters_list .count-text{
    color: #848484;
    font-size: 18px;
    font-weight: 500;
    padding-top: 25px;
}

/* .counter-detail .counter-sec,  */
.counter-detail .counter-sec-tra:hover{
    background: #fff url(../images/counter-logo-pattern.png) no-repeat;
    padding: 100px 20px;
    background-position: center center;
    position: relative;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}

.counter-detail .counter-sec-tra-tra::before{
    content: " ";
    position: absolute;
    left: 0;
    top: 38%;
    height: 55px;
    width: 4px;
    background: #51308c;
}

.counter-detail .counter-sec-tra:hover::after{
    content: " ";
    position: absolute;
    right: 0;
    top: 38%;
    height: 55px;
    width: 4px;
    background: #51308c;
}


.counter-detail .counter-sec-tra{padding: 100px 20px;}
/* .counter-detail .counter-sec-tra{
    background-color: transparent!important;
    background-image: none!important;
    box-shadow: none;
} */



/*====================== Meet Our Team ====================*/

.meet-our-team{
    padding: 80px 0;
    position: relative;
}
.meet-our-team .left-logo-pattern{
    top: 50px;
    left: 15px;
}

.team-info{
    border-radius: 10px;
    margin-left: 60px;
     -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    position: relative;
    z-index: 9;
}
.team-info .team-m-img{
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.team-info .team-m-img img{
    width: 100%;
    border-radius: 10px 10px 0 0;
    transition: 0.90s;
}

.team-info .team-m-img h4{
    background: rgba(0,0,0,0.7);
    padding: 10px 50px 10px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    margin: 0;
    	-moz-clip-path: polygon(0% 0%, 94% 1%, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(0% 0%, 94% 1%, 100% 100%, 0% 100%);
	-o-clip-path: polygon(0% 0%, 94% 1%, 100% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 94% 1%, 100% 100%, 0% 100%);
     transition: 0.90s;
}

.team-info .team-detail{
    text-align: center;
    padding: 50px 0;
}

.team-info .team-detail h3{
    font-size: 31px;
    color: #000000;
    font-weight: 600;
    line-height: 36px;
    position: relative;
    display: inline-block;
    padding: 0 20px;
}
.team-info .team-detail h3::after{
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    width: 100%;
    height: 2px;
    background: #000000;
}

.team-info .team-detail h3::before{
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    width: 100%;
    height: 2px;
    background: #000000;
}

.team-info .team-detail p{
    font-size: 20px;
    color: #a1a1a1;
    font-weight: 500;
    margin-top: 25px;
}


.team-info:hover .team-m-img img{
    transform: scale(1.3);
    transition: 0.90s;
    border-radius: 10px;
}
.team-info:hover  .team-m-img h4{
    background: rgba(81,48,140,0.8);
     transition: 0.90s;
}  
.team-info:hover .team-detail h3{
    color: #51308c;
}
.team-info:hover .team-detail h3::before,
.team-info:hover .team-detail h3::after{
    background: #51308c;
}


/*====Right-team-slider*/
.right-team-info{
    margin: 0 40px 0 40px;
    position: relative;
    z-index: 9;
}
.right-team-info .sec-title{
    z-index: 9;
    margin: 12px 0;
    display: inline-block;
    margin-left: 10px;
    
}

.right-team-info .sec-title h2 {
    text-align: left;
    z-index: 9;
    position: relative;
}


.right-team-info .team-info{
    margin: 10px;
}
.right-team-info .team-info .team-m-img .team-email{
    position: absolute;
    right: -15px;
    bottom: -15px;
    height: 70px;
    width: 70px;
    background: #51308c;
    color: #fff;
    font-size: 28px;
    border: 3px solid #fff;
    border-radius: 50%;
    text-align: left;
    padding-left: 16px;
    line-height: 56px;
    opacity: 0;
     transition: 0.90s;
}
.right-team-info .team-info:hover .team-m-img .team-email{
    opacity: 1;
}
.right-team-info .team-info .team-detail{
    padding: 25px 0;
}
.right-team-info .team-info .team-detail h3{
    font-size: 23px; 
    line-height: 30px;
}

.right-team-info .team-info .team-detail p{
    font-size: 18px;
    line-height: 26px;
}
.right-team-info .team-info .team-detail a{
    color: #a1a1a1;
    font-size: 16px;
    font-weight: 500;
    padding-top: 10px;
    display: block;
}
.right-team-info .team-info:hover .team-detail a{
    color: #51308c;
}

.right-team-info .owl-carousel{
    margin-top: 20px;
}


.right-team-info .owl-carousel .owl-nav{
    position: absolute;
    top: -60px;
    right: 20%;
    display: block !important;
}
.right-team-info .owl-carousel .owl-nav .owl-next::before {
    content: "/";
    font-size: 34px;
    position: absolute;
    right: 60px;
    top: 3px;
    color: #bdc1c5;
    transform: rotate(8deg);
}
.right-team-info .owl-carousel .owl-nav button{opacity: 1;}
.right-team-info .owl-carousel .owl-nav button:hover{
    opacity: 0.6;
}
.right-team-info .owl-carousel .owl-nav .owl-prev{margin-right: 50px;}



/*===================product-demonstration=========*/
.product-demonstration{
    overflow: hidden;
	padding: 100px 0 80px;
    position:relative;
    z-index: 9;
}
.product-demonstration ul{
    margin-top: 40px;
}
.product-demonstration ul li{
    float: left;
    padding: 0 3px;
    width: 33.33%
}
.product-demonstration ul li iframe{
    width: 100%;
    height: 300px;
}
.product-demonstration ul li h3{
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #383838;
    padding: 10px 10px 0 0;
}


/*===================Testimonail=========*/

.testimonail-main{
    margin:260px 0 70px 0;
    padding: 80px 0 70px 0;
    clear: both;
    position: relative;
     background: rgb(91,56,144);
background: linear-gradient(360deg, rgba(91,56,144,1) 0%, rgba(91,56,144,1) 48%, rgba(123,82,157,1) 100%); 
}

.testimonail-main .test-info{
    margin-top: -270px;
    position: relative;
    z-index: 9;
}

.test-info .owl-carousel .owl-item{
    padding: 60px 0 0 0;
}
.test-info .owl-carousel .item{
     width: 80%;
    text-align: center;
    margin: 0 auto;
}
.test-info .owl-carousel .testml-text{
    background: #fdffff;
    border-radius: 10px;
    text-align: center;
    padding: 30px 40px;
    position: relative;
       -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}
.testml-logo img{
    text-align: center;
    margin: 0 auto;
    height: 84px;
    width: 84px;    
}
.testml-logo img{
    width: auto!important;
}
.testml-text p {
    color: #252525;
    font-size: 18px;
    line-height: 28px;
    position: relative;
    font-style: italic;
    font-weight: 400;
    padding: 20px 0;
    width: 90%;
    text-align: center;
    margin: 0 auto;
}

.testml-text p::before{
    content: url(../images/test-left-quote.png);
    position: absolute;
    left: -40px;
    top: -50px;
}

.testml-text p::after{
     content: url(../images/test-right-quote.png);
    position: absolute;
    right: -40px;
    bottom: -15px;
}




.testml-text::after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 28px solid #fdffff;
    position: absolute;
    bottom: -26px;
    left: 10%;
}

.test-info .owl-carousel .test-name-desg{
    text-align: left;
    margin-left: 17%;
    margin-top: 15px;
}
.test-info .owl-carousel .test-name-desg h3{
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
}

.test-info .owl-carousel .test-name-desg p{
    color: #f4d5ff;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0;
}


.test-info .owl-carousel .owl-nav{
    position: absolute;
    bottom: 10%;
    right: 10%;
    display: block !important;
}
.test-info .owl-carousel .owl-nav .owl-next::before {
    content: "/";
    font-size: 34px;
    position: absolute;
    right: 60px;
    top: 3px;
    color: #bdc1c5;
    transform: rotate(8deg);
}
.test-info .owl-carousel .owl-nav button{opacity: 1;}
.test-info .owl-carousel .owl-nav button:hover{
    opacity: 0.6;
}
.test-info .owl-carousel .owl-nav .owl-prev{margin-right: 50px;}

.testimonail-main .right-logo-pattern{
    top: -70%;
    right: 0;
}


/*========= covid-product ============*/
.covid-product{
    background-color: transparent;
}
.covid-product .product-month{
   /*  background:none;   */
    background-size: cover;
    padding: 40px;
    border-radius: 0 30px 30px 0; 
}

.covid-product .product-month h2{
    
    text-align: left;
}

.covid-product .product-month hr{
    background: #FFF;
}

.covid-product .product-info img{
    width: auto;
}
.covid-product .item{
    padding: 0px;
}
.covid-product .product-info{
    background: #f5f5f5;
    margin-top: 50px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}
.covid-product .product-month .more-btn{
    text-align: center;
    margin-top: 50px;
    position: relative;
    z-index: 9;
}
.covid-product .product-month .more-btn .btn{
    padding: 0;
    background-color: transparent!important;
    color: #FFF;
    
}
.covid-product .product-month .more-btn .btn svg{
    fill:#FFF;
}
.covid-product .product-month .more-btn .btn:hover{
    color: #0eadb9;
}
.covid-product .product-month .more-btn .btn:hover svg{
    fill:#0eadb9;
}

.covid-product .product-month .logo-pattern{
    opacity: 0.1;
    left: 0;
    bottom: -100px;
}
.covid-product .owl-carousel .owl-nav{
    position: absolute;
    top: 10px;
    right: 0;
    display: block !important;
}
.covid-product .owl-carousel .owl-nav .owl-next::before {
    content: "/";
    font-size: 34px;
    position: absolute;
    right: 60px;
    top: 3px;
    color: #bdc1c5;
    transform: rotate(8deg);
}
.covid-product .owl-carousel .owl-nav button{opacity: 1;}
.covid-product .owl-carousel .owl-nav button:hover{
    opacity: 0.6;
}
.covid-product .owl-carousel .owl-nav .owl-prev{margin-right: 50px;}

/*========= Latest-news ============*/
.latest-news{
    padding: 35px 0 0;
    margin: 0 40px;
}
.latest-news .sec-title h2 {
    text-align: left;
    z-index: 9;
    position: relative;
}

.latest-news .sec-title{
    z-index: 9;
    margin: 0;
    display: inline-block;
    margin-left: 10px;
}

.latest-news .item{
    margin-top: 40px;
}
.latest-news .item .blog-img{
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}
.latest-news .item .blog-img{
    overflow: hidden;
}
.latest-news .item .blog-img img{
    border-radius: 10px;
    transition: 0.90s;
	/* min-height: 280px;
    max-height: 280px; */
}
.latest-news .item:hover .blog-img img{
    transform: scale(1.3);
    transition: 0.90s;
    border-radius: 10px;
}

.latest-news .item .h-blog-deatil{
    padding: 20px 0;
}
.latest-news .item .h-blog-deatil ul li{
    display: inline-block;
    padding-right: 15px;
    color: #a6a6a6;
}
.latest-news .item .h-blog-deatil ul li i{
    margin-right: 5px;
}

.latest-news .item .h-blog-deatil h3,
.latest-news .item .h-blog-deatil h3 a{
    color: #141414;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    padding: 15px 0;
}
.latest-news .item:hover .h-blog-deatil h3 a{
    color: #0eadb9;
}

.latest-news .item .h-blog-deatil p{
    color: #141414;
    font-size: 16px;
    line-height: 26px;
}

.latest-news .item .h-blog-deatil .more-btn{
    border-top: 1px solid #dfdfdf;
    text-align: right;
}
.latest-news .item .h-blog-deatil .more-btn .btn{
    padding: 15px 0 0;
    background-color: transparent!important;
    color: #141414;
}
.latest-news .item .h-blog-deatil .more-btn .btn svg{
    fill:#141414;
}

.latest-news .item:hover .h-blog-deatil .more-btn .btn svg{
    fill:#0eadb9;
}
.latest-news .item:hover .h-blog-deatil .more-btn .btn{
    color: #0eadb9;
}

.latest-news .owl-carousel .owl-nav{
    top: -30px;
    right: 10px;
}



/*========= our-partner ============*/

.our-partner{
    padding: 100px 0 150px 0;
    margin: 0 40px;
}
.our-partner .owl-carousel{
    margin-top: 30px;
}
.our-partner .item{
    text-align: center;
    padding: 20px 5px;
}
.our-partner .item .customer-logo{
      -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    border-radius: 10px;
}

.our-partner .owl-carousel .owl-nav{
    display: block;
}

.our-partner .owl-carousel .owl-nav{
    position: absolute;
    top: 35%;
    right: 0;
    display: block !important;
    left: 0;
}
.our-partner .owl-carousel .owl-nav .owl-next, 
.our-partner .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    font-size: 55px;
    color: #7b7b7b;
}
.our-partner .owl-carousel .owl-nav .owl-next:hover, 
.our-partner .owl-carousel .owl-nav .owl-prev:hover{
    color: #0eadb9;
}
.our-partner .owl-carousel .owl-nav .owl-prev{left: -35px;}
.our-partner .owl-carousel .owl-nav .owl-next{right: -35px;}


/*===========Footer===========*/
footer{
    background: url(../images/footer-bg.jpg);
    padding: 30px 0;
    position: relative;
    background-size: cover;
}
footer .left-logo-pattern{
    top: -85px;
}
footer .right-logo-pattern{
    top: inherit;
    bottom: 0;
    right: 0;
}

.newsletter{
    background: #51308c;
    border-radius: 10px;
    padding: 40px 80px;
    margin-top: -110px;
    margin-bottom: 60px;
    position: relative;
    z-index: 9;
}
.newsletter h2{
    color: #fff;
    text-align: left;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    text-transform: inherit;
}
.newsletter h2 span{
    font-weight: 400;
}
.newsletter form input[type="email"]{
    background: #fff;
    height: 60px;
    border-radius: 5px 0 0 5px;
    color: #303030;
    float: left;
    width: 88%;
    padding: 0 10px;
}
.newsletter form input::placeholder{
    font-size: 16px!important;
    color: #303030!important;
    font-weight: 400;
}
.newsletter form button{
    float: left;
    height: 60px;
    background: #e6dbea;
    color: #51308c;
    border-radius: 0 5px 5px 0;
    font-size: 32px;
    width: 12%;
    border: none;
    box-shadow: none;
    cursor: pointer;
}
.newsletter form button:hover{
    background: #0eadb9;
    color: #fff;
    transition: 0.90s;
}

footer .f-logo{
    position: relative;
    z-index: 9;
}
footer .f-logo img{
    margin-bottom: 30px;
}

footer .f-logo p{
    color: #bfbfbf;
    font-size: 16px;
    line-height: 27px;
}
footer .q-link,
footer .get-in-touch{
    padding-top: 60px;
    position: relative;
    z-index: 9;
}
footer .q-link h2,
footer .get-in-touch h2{
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 30px;
}

footer .q-link ul li{
    float: left;
    width: 100%;
    position: relative;
    margin: 8px 0;
    padding-left: 22px;
}
footer .q-link ul li::before{
    content: "\f273";
    font-family:Material-Design-Iconic-Font;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    color: #bfbfbf;
}

footer .q-link ul li a{
    display: block;
    font-size: 16px;
    color: #bfbfbf;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
footer .q-link ul li a:hover{
    color: #986aa8;
}

footer .get-in-touch ul li{
    display: block;
    color: #bfbfbf;
    font-size: 18px;
    font-style: italic;
    font-family: 'Poppins', sans-serif;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
}

footer .get-in-touch ul li i{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
    color: #bfbfbf;
}
footer .get-in-touch ul li a{
    font-size: 22px;
    color: #bfbfbf;
}

footer .get-in-touch ul li a:hover,
.p-policy ul li a:hover{
    color: #986aa8;
}


footer .f-social-media{
    text-align: center;
    border-top: 1px solid #5a5a5a;
    border-bottom: 1px solid #5a5a5a;
    padding: 15px 0;
    margin-top: 30px;
    position: relative;
    z-index: 9;
}
footer .f-social-media h3{
    display: inline-block;
    color: #bfbfbf;
    font-size: 22px;
    font-weight: 600;
    font-style: italic;
}
footer .f-social-media ul{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
footer .f-social-media ul li{
    display: inline-block;
    padding-right: 25px;
}

footer .f-social-media ul li a{
    font-size: 32px;
    color: #bfbfbf;
}
footer .f-social-media ul li a:hover{
    color: #986aa8;
}
.p-policy{
    padding-top: 30px;
    position: relative;
    z-index: 9;
}
.p-policy ul li{
    display: inline-block;
}
.p-policy ul, .p-policy ul li, .p-policy ul li a, .p-policy p{
    color: #bfbfbf;
    font-size: 16px;
    line-height: 26px;
}
.p-policy ul li{padding-right: 10px;}
.p-policy p{
    text-align: right;
}
.p-policy p a{
    text-decoration: underline;
    color: #986aa8;
}
.p-policy p a:hover{color: #10b6c1;}


/*=======================Shop-Page=====================================*/

.inner-banner{
    background: #51308c;
    padding: 88px 0 127px 0;
    position: relative;
    text-align: center;
    margin-bottom: 60px;
    z-index: 2;
}
.inner-banner .left-logo-pattern{
    opacity: 1;
    z-index: -1;
}
.inner-banner h1{
    font-size: 50px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 7px;
}

.inner-banner .breadcrumb{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.inner-banner .breadcrumb span span{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 0 20px;
}
.inner-banner .breadcrumb span span::before{
    content: "|";
    position: absolute;
    left: -2px;
    top: 0;
    color: #fff;
}
.inner-banner .breadcrumb span:first-child span::before{
    display: none;
}
.inner-banner .breadcrumb span a span:hover{
    color: #0eadb9;
    transition: 0.90s;
}


.shop-info .shop_sidebar{
    padding: 30px 20px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 30px -6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 30px -6px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 30px -6px rgba(0,0,0,0.25);
}

.shop-info .shop_sidebar h4, .shop-info .shop_sidebar .pwf-field-inner .pwf-field-item-title span.text-title{
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 600;
}

.shop-info .shop_sidebar .pwf-woo-filter-inner > .pwf-item-id-0{
    border-bottom: 1px solid #7f7f7f;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.pwf-woo-filter-inner .pwf-field-inner > .pwf-field-item-container{margin-bottom: 15px !important;}

.shop-info .shop_sidebar .woof_container_categories{
    padding-bottom: 0;
    margin-bottom: 0;
}

.shop-info .shop_sidebar ul li label, .shop-info .shop_sidebar .pwf-field-item-container .pwf-checkboxlist-item .text-title {
    font-size: 18px;
    line-height: 28px;
    color: #626262;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;  
    margin-bottom: 0;
}
.shop-info .shop_sidebar .woof_container_categories h4{
    position: relative;
}
.shop-info .shop_sidebar .woof_container_categories .woof_front_toggle_opened::before{
    position: absolute;
    right: 0;
    top: 0;
    content: "\f272";
    font-family:Material-Design-Iconic-Font;
    color: #000000;
    font-size: 30px;
}

.shop-info .shop_sidebar .woof_container_categories .woof_front_toggle_closed::before{
    position: absolute;
    right: 0;
    top: 0;
    content: "\f277";
    font-family:Material-Design-Iconic-Font;
    color: #000000;
    font-size: 30px;
}   
.shop-info .shop_sidebar .woof_container_categories .woof_front_toggle{
    font-size: 0;
}

.shop-info .product_list .products .product-info{
    margin-top: 30px;
    border-bottom: 4px solid #b1b1b1;
}
.shop-info .product_list .products .product-info:hover{
    border-bottom-color: #0eadb9;
}
.shop-info .product_list .products .item{
    margin-bottom: 0;
}

.shop-info .product_list .product-info a img{
    margin-bottom: 0!important;
    border-radius: 10px 10px 0 0;
}

.shop-info .product_list .product-info .product-detail{
    background: #fbfbfb;
}
.shop-info .product_list .product-info .product-detail .woocommerce-loop-product__link,
.shop-info .product_list .product-info .product-detail h2{
    padding: 0!important;
    margin-bottom: 0!important;
}

.shop-info .product_list .product-info .product-detail .button{
    background: #383838;
    color: #fff;
    padding: 15px 30px;
    font-size: 18px;
    margin-top: 0;
}

.shop-info .product_list .product-info:hover .product-detail .button{
    background: #0eadb9;
    color: #fff;
}
.shop-info .product_list .product-info:hover .price span{
    color: #0eadb9;
}




.shop-info .product_list form{
    margin: 0;
}
.shop-info .product_list form select{
    border: none;
    color: #383838;
    font-size: 16px;
    text-transform: uppercase;
    border: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    border-radius: 4px;
    padding: 10px 20px;
    cursor: pointer;
    background: #f3f3f3 url(../images/select-box-aerow.png) no-repeat;
    background-position: right center;
}
.shop-info .product_list .woocommerce-result-count{
 margin-top: 15px; 
}
.shop-info .product_list .woocommerce-pagination .page-numbers{
    border: none;
}
.shop-info .product_list .woocommerce-pagination .page-numbers li{
    border: none!important;
    background-color: transparent!important;
    margin: 0 5px!important;
}
.shop-info .product_list .woocommerce-pagination .page-numbers .page-numbers{
    font-size: 20px;
    background: #0eadb9;
    padding: 10px 15px;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-weight: 600;
    border: none;
    text-align: center;
}
.shop-info .product_list .woocommerce-pagination .page-numbers .page-numbers:hover, .shop-info .product_list .woocommerce-pagination .page-numbers .page-numbers.current{
    background: #51308c!important;
}

.shop-info .product_list .woocommerce-pagination .page-numbers{
    display: block!important;
    float: right!important;
}
.shop-info .product_list .woocommerce-pagination .page-numbers{
    margin-top: 5px;
}
.product_list ul.products li div.product-info span.kill_time{background: #FF0000; color: #FFF; position: absolute; left: 0; padding: 5px 25px 10px 10px; border-radius: 0 0px 50px 0; text-align:center;}

/*=====================================Product-detail-page============================*/

.single-product .woocommerce-product-gallery .slick-slider .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before{
    content: "\f2fb"!important;
    font-family:Material-Design-Iconic-Font!important;
    color: #000!important;
    opacity: 0.4!important;
    font-size: 40px!important;
    
}

.single-product .woocommerce-product-gallery .slick-slider .wpgs-nav .slick-next::before, .wpgs-nav .slick-prev::before{
    content: "\f2fa"!important;
    font-family:Material-Design-Iconic-Font!important;
    color: #000!important;
    opacity: 0.4!important;
    font-size: 40px!important;
    
}

.single-product .woocommerce-product-gallery .slick-slider .slick-prev{
    left: -20px;
    top: 45%;
}
.single-product .woocommerce-product-gallery .slick-slider .slick-next{
    right: -20px;
    top: 45%;
}

.single-product .woocommerce-product-gallery .slick-slider .slick-prev:hover::before{
    opacity: 1!important;
}
.single-product .woocommerce-product-gallery .slick-slider .slick-next:hover::before{
    opacity: 1!important;
}

.single-product .summary .variations_form{
    margin-top: 16px;
}
.woocommerce div.product div.summary{
    margin-top: 10px;
}




.single-product .woocommerce-product-gallery .wpgs-for.slick-initialized.slick-slider .slick-arrow{
    display: none!important;
}

.single-product .woocommerce-product-gallery .slick-list.draggable .slick-slide{
    background: #fff!important;
     -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    margin: 15px;
}
.single-product .summary ._add_to_quote .button{
    background: #383838;
    padding: 13px 30px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
}
.single-product .summary ._add_to_quote .button:hover{
    background: #0eadb9!important;
}

.single-product .summary .site_name{
    font-size: 16px;
    line-height: 26px;
    color: #51308c;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.single-product .summary .product_title{
    color: #1f1f1f;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin:5px 0!important;
    
}

.single-product .summary .sku-product{
    font-size: 19px;
    color: #cdcdcd;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 500;
}
.single-product .summary .price .woocommerce-Price-amount,
.single-product .summary .price{
    font-size: 28px;
    color: #51308c;
    line-height: 34px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    margin: 10px 0!important;
}

.single-product .summary .woocommerce-product-details__short-description{
    font-size: 16px;
    color: #5f5f5f;
    line-height: 26px;
    text-transform: capitalize;
	margin-bottom:20px;
}

.single-product .summary  .variations_form {
    margin-top: 35px;
    margin-bottom: 15px!important;
}
.single-product .summary .variations{
    margin-bottom: 0!important;
}

.single-product .summary .variations tr{
   display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

.single-product .summary .variations .reset_variations{
    color: #0eadb9!important;
}
.single-product .summary .variations .reset_variations:hover{
    color: #51308c!important;
}


.single-product .summary .variations .label{
    display: none!important;
}
.single-product .summary .variations select{
    color: #5e5e5e;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 4px;
    border: 2px solid #b8b8b8;
    padding: 8px 15px;
    background:url(../images/select-box-aerow.png) no-repeat;
    background-position: right center;
}


.single-product .summary .qib-button .qib-button{
    font-size: 22px;
    color: #5e5e5e;
    border: 2px solid #b8b8b8;
}

.single-product .summary .qib-button .minus{
    border-radius: 5px 0 0 5px;
}

.single-product .summary .qib-button .plus{
    border-radius: 0 5px 5px 0;
}
.single-product .summary .quantity .text{
    border: 2px solid #b8b8b8!important;
    font-size: 22px!important;
    color: #5e5e5e!important;
}

.single-product .summary .single_add_to_cart_button {
    background: #0eadb9!important;
    font-size: 18px!important;
    color: #fff!important;
    border-radius: 5px!important;
    padding: 13px 30px!important;
    text-transform: uppercase!important;
    font-family: 'Poppins', sans-serif;
}

.single-product .summary .single_add_to_cart_button:hover{
    background: #51308c!important;
}

.single-product .summary .product_meta .posted_in{
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.single-product .summary .product_meta .posted_in a{
    color: #0eadb9;
}
.single-product .summary .product_meta .posted_in a:hover{
    color: #51308c;
}
.single-product .summary .social-box{
    padding-top: 15px;
    border-top: 1px solid #e5e5e5;  
    margin-top: 25px;
}
.single-product .summary .social-box .social-btn span{display: inline-block;}
.single-product .summary .social-box .social-btn a{
    font-size: 22px;
    color: #bababa;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.single-product .summary .social-box .social-btn a:hover{
    color: #0eadb9;
}

/*======Tabs===========*/
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding-left: 0!important;
}
.single-product .woocommerce-tabs .tabs{
    text-align: center;
}
.single-product .woocommerce-tabs ul.tabs::before{
    left: 0!important;
    right: 0!important;
    text-align: center!important;
    margin: 0 auto!important;
    bottom: 1px!important;
    width: 90%!important;
}
.single-product .woocommerce-tabs .tabs li{
    background-color: transparent!important;
    z-index: 1!important;
    border: none!important;
    border-bottom: 3px solid transparent!important;
    padding: 0 30px!important;
}

.single-product .woocommerce-tabs .tabs li a{
    color: #3e3e3e!important;
    font-size: 22px!important;
    font-weight: 700!important;
}
.single-product .woocommerce-tabs ul.tabs li.active{
    border-bottom-color: #51308c!important;
}
.single-product .woocommerce-tabs ul.tabs li.active a{
    color: #51308c!important;
}
.single-product .woocommerce-tabs ul.tabs li::before,
.single-product .woocommerce-tabs ul.tabs li::after{
    box-shadow: none!important;
    border: none!important;
}

.single-product .woocommerce-tabs .panel h2{
    text-align: left;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    color: #3e3e3e;
}

.single-product .woocommerce-tabs .panel p{
    color: #262626;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 15px 0;
}

.single-product .woocommerce-tabs .panel ul li{
    color: #262626;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    position: relative;
    padding-left: 25px;
}

.single-product .woocommerce-tabs .panel ul li::before{
    content: "\f267";
    font-family:Material-Design-Iconic-Font;
    color: #0eadb9;
    position: absolute;
    left: 0;
    top: 0;
}


.single-product .woocommerce-tabs .panel .shop_attributes{
    border: none;
}
.single-product .woocommerce-tabs .panel{margin-bottom: 0!important;}
.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-respond span{
    font-weight: 600;
}
.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form p{
    margin-bottom: 0!important;
    padding: 10px 0;
}
.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form label{
    font-size: 18px;
    color: #3e3e3e!important;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form textarea{
    height: 200px!important;
}
.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form textarea,
.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form input{
    background: #f3f3f3;
    border-radius: 5px;
    color: #000;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    padding: 10px 15px;
}

.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form .comment-form-cookies-consent label{
    font-size: 15px;
    font-weight: 400;
}
.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form .form-submit .submit{
    background: #383838!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-size: 18px!important;
    padding: 15px 35px!important;
}
.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form .form-submit .submit:hover{
    background: #0eadb9!important;
    transition: 0.90s;
}

.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form .comment-form-rating .stars a:hover,
.single-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form .comment-form-rating .stars a:focus{
    color: #0eadb9!important;
}



.single-product .sds_literation_btn{
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #cccccc;
}
.single-product .sds_literation_btn a{
    padding: 13px 33px;
    background: #0eadb9;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 5px;
    display: inline-block;
    text-transform: capitalize;
    margin: 0 4px;
}

.single-product .sds_literation_btn a:hover{
    background: #51308c;
}
.single-product .sds_literation_btn .sds_btn{
     background: #51308c;
}

.single-product .sds_literation_btn .sds_btn:hover{
    background: #0eadb9;
}

.single-product .related.products{
    margin-top: 60px;
    
}
.single-product .related.products h2{
    color: #3e3e3e;
    text-transform: capitalize;
    font-size: 36px;
    
}
.single-product .related.products .item {
    margin-bottom: 0;
}

.single-product .related.products .item .product-info {
    margin-top: 30px;
    border-bottom: 4px solid #b1b1b1;
}

.single-product .related.products .item .product-info a img {
    margin-bottom: 0 !important;
    border-radius: 10px 10px 0 0;
}

.single-product .related.products .item .product-info .product-detail {
    background: #fbfbfb;
    padding: 20px;
}
.single-product .related.products .item .product-info .product-detail .woocommerce-loop-product__link, 
.single-product .related.products .item .product-info .product-detail h2 {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.single-product .related.products .item .product-info .product-detail .button {
    background: #383838;
    color: #fff;
    padding: 15px 30px;
    font-size: 18px;
    margin-top: 0;
}
.single-product .related.products .item .product-info:hover .price span {
    color: #0eadb9;
}

.single-product .related.products .item .product-info:hover .product-detail .button {
    background: #0eadb9;
    color: #fff;
}
.single-product .related.products .item .product-info:hover {
    border-bottom-color: #0eadb9;
}

.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description ol li {
	list-style: auto;
    list-style-position: inside;
}
/*=====================================Cart-Page=================================*/


.woocommerce-cart .woocommerce-cart-form .product-remove a.remove{
    color: #51308c!important;
}
.woocommerce-cart .shop-info .woocommerce-cart-form .product-remove a.remove:hover{
    background: #51308c!important;
    color: #fff!important;
}


.woocommerce-cart .woocommerce-cart-form  .product-name a{
    color: #1f1f1f!important;
    font-size: 16px!important;
    font-weight: 600!important;
}
.woocommerce-cart .woocommerce-cart-form  .product-name a:hover{
    color: #0eadb9!important;
}
.woocommerce-cart .woocommerce-cart-form .product-price .amount{
    font-size:18px!important;
    font-weight:600!important;
    color:#1f1f1f!important;
}

.woocommerce-cart .woocommerce-cart-form .product-subtotal .amount{
    font-size:20px!important;
    font-weight:600!important;
    color:#1f1f1f!important;
}




.woocommerce-cart .woocommerce-cart-form .product-quantity .qib-button .qib-button{
    font-size: 22px;
    color: #5e5e5e;
    border: 2px solid #b8b8b8;
}

.woocommerce-cart .woocommerce-cart-form .product-quantity .qib-button .minus{
    border-radius: 5px 0 0 5px;
}

.woocommerce-cart .woocommerce-cart-form .product-quantity .qib-button .plus{
    border-radius: 0 5px 5px 0;
}
.woocommerce-cart .woocommerce-cart-form .product-quantity .quantity .text{
    border: 2px solid #b8b8b8!important;
    font-size: 22px!important;
    color: #000!important;
}


.woocommerce-cart .woocommerce-cart-form .coupon .input-text::placeholder{
    font-size: 18px!important;
    color: #000!important;
}
.woocommerce-cart .woocommerce-cart-form .coupon .input-text{
    width: 150px!important;
    border:none!important;
    border-radius: 4px!important;
    color: #000!important;
    height: 40px!important;
    background: #ededed!important;
}
.woocommerce-cart .woocommerce-cart-form .button{
    background: #0eadb9!important;
    height: 40px!important;
    color: #fff!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
    border-radius: 4px!important;
    width: 150px!important;
}
.woocommerce-cart .woocommerce-cart-form .button:hover{
    background: #51308c!important;
    transition: 0.90s;
}
.woocommerce-cart .woocommerce-cart-form .coupon .button{
    height: 40px!important;
    background: #51308c!important;
    color: #fff!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
    border-radius: 4px!important;
    width: 150px!important;
}
.woocommerce-cart .woocommerce-cart-form .coupon .button:hover{
    background: #0eadb9!important;
    transition: 0.90s;
}

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button{
    background: #0eadb9!important;
    color: #fff!important;
    text-transform: uppercase!important;
    padding: 15px!important;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:hover{
    background: #51308c!important;
}

.woocommerce-cart .cart-collaterals h2{
    text-align: left!important;
    text-transform: capitalize!important;
    margin-bottom: 15px!important;
}

.woocommerce-cart .cart-collaterals #calc_shipping_country_field .select2-container .select2-selection--single{height: auto !important; padding:10px 5px;font-size: 18px font-weight: 300;}
.woocommerce-cart .cart-collaterals #calc_shipping_state_field .select2-container .select2-selection--single{height: auto !important; padding:10px 5px;font-size: 18px; font-weight: 300;}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-selection__arrow{height:45px; right: 10px;}
.woocommerce-cart .cart-collaterals #calc_shipping_state_field > span{width:100%;}
.woocommerce-cart .cart-collaterals input[type="text"]{color: #000; border:1px solid #aaa;border-radius: 5px;padding: 10px;}


.woocommerce .woocommerce-message{
    border-top-color: #0eadb9!important;
}


.woocommerce .woocommerce-message::before{
    color: #0eadb9!important;
}

.woocommerce .woocommerce-info{
    border-top-color: #51308c!important;
}

.woocommerce .woocommerce-info::before{
    color: #51308c!important;
}
.woocommerce .return-to-shop a.button,
.woocommerce-message a.button{
    background: #0eadb9!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    padding: 15px 30px!important;
}
.woocommerce .return-to-shop a.button:hover,
.woocommerce-message a.button:hover{
    background: #51308c!important;
}


.page-template-tpl_sds .page_text, .page-template-tpl_techsheet .page_text, .page-template-tpl_ingredient .page_text{
    border-radius: 5px;
    padding: 30px;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    overflow: hidden;
}
.page-template-tpl_sds .page_text .search, .page-template-tpl_techsheet .page_text .search, .page-template-tpl_ingredient .page_text .search{
    border: 1px solid #b8b8b8;
    height: 50px;
    border-radius: 3px;
     padding: 0 15px;
    float: left;
    width: 80%;
    color: #000;
    font-size: 18px;
}

.page-template-tpl_sds .page_text button, .page-template-tpl_techsheet .page_text button, .page-template-tpl_ingredient .page_text button{
    float: left;
    width:18%;
    margin: 0 0 0 15px;
    background: #0eadb9;
    color: #fff;
    border-radius: 5px;
    border-radius: 3px;
    height: 50px;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}

.page-template-tpl_sds .page_text button:hover, .page-template-tpl_techsheet .page_text button:hover, .page-template-tpl_ingredient .page_text button:hover{
    background: #51308c;
    cursor: pointer;
}

.page-template-tpl_sds .page_text .search::placeholder, .page-template-tpl_techsheet .page_text .search::placeholder, .page-template-tpl_ingredient .page_text .search::placeholder {
    font-size: 16px;
}
.page-template-tpl_sds .page_text ul.list, .page-template-tpl_techsheet .page_text ul.list, .page-template-tpl_ingredient .page_text ul.list{
    padding:15px 0;
    clear: both;
}

.page-template-tpl_sds .page_text ul.list li a i, .page-template-tpl_techsheet .page_text ul.list li a i, .page-template-tpl_ingredient .page_text ul.list li a i{
    display: block;
    position: absolute;
    right: 15px;
    top: 17px;
}

.page-template-tpl_sds .page_text ul.list li p a, .page-template-tpl_techsheet .page_text ul.list li p a, .page-template-tpl_ingredient .page_text ul.list li p a{
    font-size: 16px;
    color: #1f1f1f!important;
    border-top: 1px solid #dcdcdc;
    padding: 10px 10px;
    display: block;
    background-color: transparent;
    position: relative;
    text-transform: uppercase;
}
.page-template-tpl_sds .page_text ul.list li p a:hover, .page-template-tpl_techsheet .page_text ul.list li p a:hover, .page-template-tpl_ingredient .page_text ul.list li p a:hover{
    color: #0eadb9!important;
    background-color: #f3f3f3;
    border-top-color: #0eadb9;
}
.page-template-tpl_sds .page_text ul.pagination li, .page-template-tpl_techsheet .page_text ul.pagination li, .page-template-tpl_ingredient .page_text ul.pagination li{margin: 0 5px;}
.page-template-tpl_sds .page_text ul.pagination li a, .page-template-tpl_techsheet .page_text ul.pagination li a, .page-template-tpl_ingredient .page_text ul.pagination li a{
    font-size: 16px;
    background: #0eadb9;
    padding: 6px 15px;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-weight: 600;
}
.page-template-tpl_sds .page_text ul.pagination li:first-child, .page-template-tpl_techsheet .page_text ul.pagination li:first-child, .page-template-tpl_ingredient .page_text ul.pagination li:first-child{
    margin-left: 0;
}
.page-template-tpl_sds .page_text ul.pagination li a:hover, .page-template-tpl_techsheet .page_text ul.pagination li a:hover, .page-template-tpl_techsheet .page_text ul.pagination li a:hover{
    background: #51308c;
}

.page-template-tpl_sds .page_text ul.pagination li.active a, .page-template-tpl_techsheet .page_text ul.pagination li.active a, .page-template-tpl_ingredient .page_text ul.pagination li.active a{
    background: #51308c;
}




/*==================================About-Us========================*/


.page-template-tpl_about .page_text p, .page-template-default .page_text p{
    font-size: 16px;
    color: #141414;
    line-height: 26px;
    font-family: 'Roboto', sans-serif;
    padding: 10px 0;
}
.page-template-tpl_about .page_text p:first-child, 
.page-template-default .page_text p:first-child{padding-top: 0;}
.page-template-tpl_about .page_text ul li, .page-template-default .page_text ul li{
    font-size: 16px;
    line-height: 26px;
    position: relative;
    color: #141414;
    padding-left: 25px;
    margin: 5px 0;
}

.page-template-tpl_about .page_text ul li::before, .page-template-default .page_text ul li::before{
    content: "\f26f";
    font-family:Material-Design-Iconic-Font;
    font-size: 16px;
    color: #51308c;
    position: absolute;
    left: 0;
    top: 0;
}

/*===Sidebar-Accordian===========*/
.right-side-nav{
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    border-radius: 5px;
}
.right-side-nav .widget-title{
    background: #0eadb9;
    color: #fff;
    text-decoration: underline;
    font-size: 30px;
    font-weight: 700;
    padding: 20px;
    text-transform: uppercase;
    border-radius: 5px 5px 0 0;
    line-height: 32px;
}

.right-side-nav .iksm{
    background: #fff;
    padding: 25px;
}

.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--parent .iksm-term__link{
    background: #f7f7f7;
    padding: 18px 12px;
    border-left: 2px solid #0eadb9;
    font-size: 18px;
    color: #141414;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--parent .iksm-term__link:hover{
    color: #0eadb9!important;
}
.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--parent:hover .iksm-term__toggle{
    color: #0eadb9!important;
}

.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--parent{
    margin-bottom: 10px;
}
.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--parent:last-child{margin-bottom: 0!important;}


.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--has-children .iksm-terms-tree--level-2 .iksm-term--child .iksm-term__link:hover{
    color: #0eadb9!important;
}

.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--has-children .iksm-term__toggle{
    background: #f7f7f7;
    color: #141414;
}

.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--has-children.iksm-term--expanded .iksm-term__link{
    color: #0eadb9;
}
.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--has-children.iksm-term--expanded .iksm-term__toggle{
    color: #0eadb9!important;
}

.right-side-nav .iksm .iksm-terms-tree--level-1 .iksm-term--has-children.iksm-term--expanded .iksm-terms-tree--level-2 .iksm-term--child .iksm-term__link{
    font-size: 16px!important;
    border-left: none!important;
    border-top: 2px solid #e5e5e5!important;
    padding: 15px 10px!important;
    font-weight: 400!important;
    color: #141414;
}



/*==============================BLog-Page====================*/


.blog-in-info{
    padding: 30px;
     -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    border-radius: 8px;
    overflow: hidden;
    border-bottom: 4px solid #383838;
    margin-bottom: 30px;
}

.blog-in-info .blog-in-img{
    float: left;
    width: 25%;
    overflow: hidden;
     border-radius: 5px;
}

.blog-in-info .blog-in-img img{
    transition: 0.90s;
    border-radius: 5px;
    width: 100%;
}

.blog-in-info:hover .blog-in-img img{
    transform: scale(1.3);
    transition: 0.90s;
    border-radius: 5px;
}

.blog-in-info .blog-in-title{
    float: left;
    width: 75%;
    padding-left: 30px;
}
.blog-in-info .blog-in-title ul li{
    font-size: 16px;
    color: #a6a6a6;
}
.blog-in-info .blog-in-title ul li i{margin-right: 5px;}

.blog-in-info .blog-in-title h3, .blog-in-info .blog-in-title h3 a{
    font-size: 22px;
    color: #141414;
    font-weight: 600;
    line-height: 28px;
    padding-top: 15px;
}


.blog-in-info .blog-in-desc{
    clear: both;
    padding-top:  15px;
}

.blog-in-info .blog-in-desc p{
    font-size: 16px;
    color: #141414;
    line-height: 26px;
}
.blog-in-info .blog-in-desc .more-btn{
    text-align: right;
    margin-top: 10px;
}
.blog-in-info .blog-in-desc .more-btn .btn{
    padding: 0;
    background-color: transparent;
}

.blog-in-info .blog-in-desc .more-btn .btn{
    color: #383838;
}
.blog-in-info .blog-in-desc .more-btn .btn svg{
    fill:#383838;
}

.blog-in-info .blog-in-desc .more-btn .btn:hover{
    background-color: transparent!important;
}
.blog-in-info:hover .blog-in-desc .more-btn .btn{
    background-color: transparent;
    color: #0eadb9;
    transition: 0.90s;
}
.blog-in-info:hover .blog-in-desc .more-btn .btn svg{
    fill: #0eadb9;
    transition: 0.90s;
}
.blog-in-info:hover .blog-in-title h3 a,
.blog-in-info:hover .blog-in-title h3{
    color: #0eadb9;
     transition: 0.90s;
}
.blog-in-info:hover{
    border-bottom-color: #0eadb9;
     transition: 0.90s;
}

.categories-nav ul{
    padding: 30px;
}
.categories-nav ul li{
    margin-bottom: 10px;
}
.categories-nav ul li:last-child{
    margin-bottom: 0;
}
.categories-nav ul li a{
    background: #f7f7f7;
    font-size: 18px;
    font-weight: 500;
    color: #141414;
    border-left: 2px solid #0eadb9;
    padding: 15px;
    display: block;
}

.categories-nav ul li a:hover{
    color: #0eadb9;
}



.single-post .page_text .entry-header,
.category .page_text .page-header{
    background-color: transparent!important;
    z-index: 1;
}

.single-post .page_text .entry-header h1{
    color: #141414!important;
    text-transform: capitalize!important;
    font-size: 26px;
    line-height: 36px;
    font-weight: 600;
}

.single-post .page_text .entry-header img{
    width: 100%!important;
    margin: 20px 0;
}

.single-post .page_text p{
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0;
}

.category .page_text h1{
    color: #0eadb9!important;
    text-transform: capitalize!important;
    font-size: 26px;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 20px;
}
.category .page_text h1 span{
    color: #141414!important;
}




/*=========================Industries======================*/

.indstri-clean{
    background: url(../images/industries-cleaning.png) no-repeat;
    background-size: cover!important;
    width: 100%;
    background-position: center center;
}


.cleaning-text{
    background: rgba(81,48,140,0.8);
    display: inline-block;
    padding: 60px 70px 120px 50px;
    -moz-clip-path: polygon(0% 0%, 93% 0%, 100% 100%, 0% 100%);
-webkit-clip-path: polygon(0% 0%, 93% 0%, 100% 100%, 0% 100%);
-o-clip-path: polygon(0% 0%, 93% 0%, 100% 100%, 0% 100%);
clip-path: polygon(0% 0%, 93% 0%, 100% 100%, 0% 100%);
}

.cleaning-text h3{
    color: #fff;
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    text-decoration: underline;
}

.cleaning-text ul li{
    font-size: 22px;
    color: #fff;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-top: 20px;
    position: relative;
    padding-left: 35px;
}

.cleaning-text p{
    font-size: 22px;
    color: #fff;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-top: 20px;
    position: relative;
}

.cleaning-text ul li::before{
    content: "\f267";
    font-family:Material-Design-Iconic-Font;
    font-size: 22px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
}



.industries-counter{
    margin: 0;
    padding: 70px 0;
    background: #fff;
}

.industries-counter::before{
    top: 0;
    width: 10%;
}

.industries-counter::after{
    bottom: 0;
    width: 10%;
}


.special-clean-product{
    background: url(../images/special-clean-product-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    position: relative;
}

.special-clean-product::before{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    content: " ";
    background: rgba(0,0,0,0.5);
}

.special-clean-product .container{
    z-index: 9;
    position: relative;
}
.special-clean-product h2{
    font-size: 28px;
    line-height: 41px;
    font-weight: 700;
    color: #fff;
    text-decoration: underline;
    text-transform: capitalize;
    
}

.special-clean-product p{
    text-align: center;
    color: #fff;
    width: 90%;
    margin: 0 auto;
    padding: 20px 0!important;
}



.special-clean-product .special-product{
    background: #fff;
    border-radius: 5px;
    padding: 20px 15px 20px 20px;
    border-left: 5px solid #0dabb7;
    display: block;
    font-size: 20px;
    color: #51308c;
    font-weight: 600;
    margin-top: 30px;
}

.special-clean-product .special-product:hover{
    background: #0dabb7;
    color: #fff;
}

.industries-form{
    background: rgba(14,173,185,1)url(../images/industries-form-bg.png)no-repeat;
    background-size: cover;
    width: 100%;
    padding: 170px 0 60px 0;
    margin-top: 260px;
    -moz-clip-path: polygon(0% 25%, 100% 0%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 25%, 100% 0%, 100% 100%, 0% 100%);
    -o-clip-path: polygon(0% 25%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 25%, 100% 0%, 100% 100%, 0% 100%);
}

.industries-form .industri-form-info h2{
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    text-align: left;
    text-transform: inherit;
    line-height: 48px;
}

.industries-form .industri-form-info hr{
    height: 5px;
    background: #fff;
    border: none;
    text-align: left;
    width: 25%;
    margin: 0;
    margin-top: 20px;
}
.industries-form .industri-form-info form label{display: none !important;}
.industries-form .industri-form-info form input,
.industries-form .industri-form-info form textarea{
    height: 65px!important;
    background: rgba(255,255,255,0.3)!important;
    border-radius: 5px!important;
    color: #fff!important;
    border: none!important;
    box-shadow: none!important;
    margin-bottom: 10px!important;
    padding: 10px 15px!important;
    font-size: 18px!important;
    font-weight: 400!important;
	text-transform: uppercase;
}

.industries-form .industri-form-info form input::placeholder,
.industries-form .industri-form-info form textarea::placeholder{
    color: #fff!important;
    font-size: 18px!important;
    font-weight: 400!important;
}
.industries-form .industri-form-info form textarea{
    height: 130px!important;
}

.industries-form .industri-form-info form input[type="submit"]{
    background: #fff!important;
    border-radius: 5px!important;
    padding: 15px 50px!important;
    color: #0eadb9!important;
    font-size: 24px!important;
    font-weight: 600!important;
    border: 2px solid transparent!important;
    margin-bottom: 0!important;
    height: auto!important;
    text-transform: uppercase!important;
    margin-top: 10px!important;
}

.industries-form .industri-form-info form input[type="submit"]:hover{
    background: #0eadb9!important;
    border-color: #fff!important;
    color: #fff!important;
    cursor: pointer!important;
    transition: 0.90s!important;
}

.best-sell-product{
    padding: 60px 0 60px 0;
    background: #f9f9f9;
    margin-bottom: 0px;
}
.best-sell-product .row{
    display: block;
}
.best-sell-product h2{
    text-align: center;
    text-decoration: underline;
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    color: #51308c;
    text-transform: inherit;
}


.best-sell-product .owl-carousel{
    position: relative;
    margin-bottom: -260px;
}
.best-sell-product .owl-carousel .owl-nav{
    position: absolute;
    top: -25px;
    right: 15px;
    display: block !important;
}

.best-sell-product .owl-carousel .owl-nav .owl-prev {
    margin-right: 50px;
}


.best-sell-product .owl-carousel .owl-nav .owl-next::before {
    content: "/";
    font-size: 34px;
    position: absolute;
    right: 60px;
    top: 3px;
    color: #bdc1c5;
    transform: rotate(8deg);
}

.best-sell-product .owl-carousel .owl-nav button:hover{
    opacity: 0.6;
    transition: 0.90s;
}

.best-sell-product .product-detail h2.woocommerce-loop-product__title, .product-detail .woocommerce-LoopProduct-link{
    text-decoration: none!important;
    font-size: 16px!important;
    font-weight: 700!important;
    color: #1f1f1f!important;
    text-transform: capitalize!important;
}
.best-sell-product .product-detail{
    background: #f7f7f7!important;
}


/*===========================================Contact-Us====================================*/

.contact-in {
	padding:0 0 60px 0;
}

.contact-in .row {
	display: flex;
}

.contact-dtl {
	text-align: center;
	padding: 30px;
	height: 100%;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
    border-radius: 10px;
     transition: 0.90s;
}

.contact-dtl i {
	height: 74px;
	width: 74px;
	text-align: center;
	font-size: 30px!important;
	border: 1px solid #51308c;
	border-radius: 50%;
	color: #51308c;
	line-height: 72px!important;
}

.contact-dtl h4 {
	font-size: 26px;
	font-weight: 700;
	color: #51308c;
	text-transform: capitalize;
	padding: 15px 0;
}

.contact-dtl p,
.contact-dtl a {
	font-size: 16px;
	color: #141414;
	font-weight: 400;
	line-height: 22px;
	padding: 0;
	display: block;
}

.contact-dtl:hover {
	background: #004f87;background: rgb(16,174,186);
background: linear-gradient(0deg, rgba(16,174,186,1) 0%, rgba(16,174,186,1) 35%, rgba(166,242,248,1) 100%); 
    transition: 0.90s;
	box-shadow: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.contact-dtl:hover i {
	background: #fff;
	border-color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    color: #0eadb9;
}

.contact-dtl:hover h4,
.contact-dtl:hover p,
.contact-dtl:hover a {
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}


.contact-info h3 {
	text-align: center;
	font-size: 44px;
	color: #51308c ;
	line-height: 65px;
	padding: 0;
}

.contact-info p {
	text-align: center;
	color: #141414;
	font-size: 17px;
    line-height: 28px;
	font-weight: 500;
}

.contact-info form {
	padding: 30px;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
    
}
.contact-info form .gform_fields .ginput_container span{
    padding: 0!important;
}
.contact-info form input,
.contact-info form textarea{
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	border: none!important;
    height: 56px;
	border-radius: 0!important;
	margin-bottom: 0px!important;
	color: #141414;
	font-size: 17px!important;
	padding: 0 15px!important;
    width: 100%;
	text-transform:uppercase;
}

.contact-info form textarea {
    height: 142px !important;
}

.contact-info form .gform_fields .ginput_container textarea {
	height: 150px !important;
	color: #141414!important;
	padding: 20px!important;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
}

.contact-info form .gform_fields .ginput_container textarea::placeholder{
	color: #141414!important;
}
.contact-info form input::placeholder,
.contact-info form textarea::placeholder{
    font-size: 16px!important;
    font-weight: 400!important;
    color: #464646!important;
}
.contact-info form .gform_footer{
    padding-bottom: 0!important;
}
.contact-info form input[type="submit"] {
	text-align: center;
	display: block;
	margin: 0 auto;
	border: none;
	font-size: 20px;
	font-weight: 500;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 0;
    padding: 14px 40px;
    background: #51308c;
    color: #fff !important;
    border-radius: 5px;
    text-transform: uppercase;
}

.contact-info form input[type="submit"]:hover{
	background: #0eadb9;
	color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.contact-info form .wpcf7-spinner{
    display: none!important;
}

.contact-info form,
.contact-info .contact-map {
	margin-top: 60px;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.21);
    border-radius: 5px;
    width: 100%;
}

.contact-info .contact-map{
    height: 624px;
}


/*============================Our Clients====================*/
.page_our-clients{
    margin-bottom: 120px;
}
.page_our-clients .customer-logo{
     -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    border-radius: 10px;
    margin-bottom: 30px;
}

.page_our-clients .customer-logo img{
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 30px 0;
}

.site-pagination .current,
.site-pagination .larger,
.site-pagination .nextpostslink{
    height: 35px!important;
    width: 35px!important;
    border: none!important;
    background: #dfdfdf!important;
    text-align: center!important;
    display: inline-block!important;
    color: #383838!important;
    font-size: 20px!important;
    font-weight: 500!important;
    line-height: 27px!important;
    border-radius: 3px!important;
}

.site-pagination .current:hover,
.site-pagination .larger:hover,
.site-pagination .nextpostslink:hover{
    background: #0eadb9!important;
    color: #fff!important;
}

/*===================Testimonial-page===============*/

.page_testimonials .testimonial_list{
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
    border-radius: 8px;
    overflow: hidden;
    border-bottom: 4px solid #383838;
    margin-bottom: 30px;
    padding: 25px 30px;
    text-align: center;
    position: relative;
}


.page_testimonials .testimonial_list img{
    text-align: center;
    margin: 0 auto;
    width: auto;
    
}
.page_testimonials .testimonial_list p{
    color:#000000;
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    padding: 15px 0;
    font-weight: 400;
}

.page_testimonials .testimonial_list h4{
    text-align: right;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    color: #363636;
    margin-top: 15px;
}

.page_testimonials .testimonial_list h4 span{
    font-size: 18px;
    color: #aeaeae;
    line-height: 26px;
    font-weight: 400;
}
.page_testimonials .testimonial_list .quote-img{
    background: #383838;
    padding: 17px 28px 25px 14px;
    border-radius: 0 0 63px 0;
    position: absolute;
    left: 0;
    top: 0;
    
}
.page_testimonials .testimonial_list .quote-img img{
    border: none;
    height: auto;
    width: auto;
    border-radius: 0;
}


.page_testimonials .testimonial_list:hover{
    border-color: #0eadb9;
    transition: 0.90s!important;
}

.page_testimonials .testimonial_list:hover .quote-img{
    background: #0eadb9;
    transition: 0.90s!important;
}

.site-pagination{
    margin-top: 0!important;
    text-align: right!important;
    width: 100%!important;
}

.woocommerce ul.products li.product .price{color: #000 !important;}
body.single-product .qib-button.qib-button-wrapper{margin: 0 5px 0 0 !important;}
.qib-button-wrapper .quantity input.input-text.qty.text, .qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{height: 44px !important;}

/*=====================================Employment=============================*/

.employment-faq .card{
    border-radius: 0;
    border: none;
}

.employment-faq .card .card-header{
    background: #f0f0f0;
    padding: 0;
    border: none;
    border-radius: 0;
    transition: 0.90s;
    border-radius: 3px;
}
.employment-faq .card .card-header a{
    padding: 15px 20px;
    display: block;
    position: relative;
}
.employment-faq .active-faq .card-header,
.employment-faq .card .card-header:hover{
    background: #0eadb9;
    transition: 0.90s;
   
}
.employment-faq .active-faq .card-header{
     border-radius: 3px 3px 0 0;
}

.employment-faq .card .card-header h5{
    font-size: 17px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    transition: 0.90s;
    color: #141414;
  
}
.employment-faq .card .card-header h5 i{
    position: absolute;
    top: 33%;
    right: 20px;
    font-size: 22px;
    font-weight: 700;
}

.employment-faq .card{
    margin-bottom: 15px;
}

.employment-faq .active-faq .card-header h5,
.employment-faq .card .card-header:hover h5{
    color: #fff;
    transition: 0.90s;
}

.employment-faq .active-faq{
        -webkit-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.07);
box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.07);
    border-radius: 0 0 3px 3px;
}
.employment-faq .card .card-header a:not(.collapsed) .rotate-icon{
    transform: rotate(180deg);
}

.employment-faq .card .card-body p{
    font-size: 16px;
    line-height: 28px;
    color: #141414;
}

.employment-info h3{
    font-size: 24px;
    line-height: 34px;
    margin-top: 20px;
}
.employment-info h3:first-child{margin-top: 0;}
.employment-info .employment-faq{
    margin-top: 30px;
}

.employment-info form{
      -webkit-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.07);
    box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.07);
    border-radius: 8px;
    margin-top: 40px;
    padding: 30px!important;
}
/* .employment-info form .gform_fields .ginput_container span{
    padding-right: 0!important;
} */

.employment-info form label{display: none !important;}

.employment-info form input,
.employment-info form textarea{
    border: 1px solid #bebebe!important;
    color: #141414!important;
    font-size: 18px!important;
    padding: 10px 15px!important;
    border-radius: 2px!important;
}

.employment-info form input::placeholder,
.employment-info form textarea::placeholder{
    color: #adadad!important;
    font-size: 18px!important;
    font-weight: 400!important;
}

.employment-info form .submit-button input[type="submit"]{
    background: #0eadb9!important;
    color: #fff!important;
    border: none!important;
    padding: 14px 45px!important;
    text-transform: uppercase!important;
    border-radius: 5px!important;
    font-size: 20px!important;
    font-weight: 600!important;
    margin-bottom: 0!important;
}
/* .employment-info .gform_wrapper form .gform_footer{
    padding-bottom: 0!important;
} */

.employment-info form .submit-button input[type="submit"]:hover{
    background: #51308c!important;
    transition: 0.90s!important;
    cursor: pointer!important;
}

.page_text .col-md-8 p{margin-bottom:10px;}

#customer_login .woocommerce-form input[type="text"], #customer_login .woocommerce-form input[type="email"], #customer_login .woocommerce-form input[type="password"]{border:1px solid #CCC;}

.search-container input[type="text"]::placeholder, .search-container input[type="search"]::placeholder{font-size:16px;}
.aws-search-result .aws_result_title{font-size: 16px;}
.aws-search-result .aws_result_price{font-size: 16px; font-weight: bold; margin-top: 10px;}




/*=====Responsive=====*/
.product-month .woocommerce.columns-1 ul.products li.product{
    margin-bottom: 0!important;
}

.page-template-tpl_covid_industry .best-sell-product .woocommerce .products .product-detail{
    background: #f7f7f7!important;
}
.page-template-tpl_covid_industry .best-sell-product .woocommerce .products .product-detail .button{
    background: #383838;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    margin-top: 10px;
    padding: 14px 35px;
    display: inline-block;
    border-radius: 5px;
}

.page-template-tpl_covid_industry .best-sell-product .woocommerce .product-info:hover .product-detail .button{
    background:#0eadb9!important;
}
.page-template-tpl_covid_industry .best-sell-product .woocommerce .products .item{
    margin-bottom: 0!important;
}

.page-template-tpl_covid_industry .industries-form{
    margin-top: 60px;
}
.woocommerce ul.products li.product a img{margin-bottom: 0!important;}

.page_text{
    position: relative;
    z-index: 3;
}

.page_videos h3{
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #383838;
    padding: 10px 10px 0 0;
    margin-bottom: 30px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{max-width:48% !important;}

form.woocommerce-checkout #customer_details{display: flex;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2{max-width: 50% !important; flex: 1 0 auto !important;}

form.woocommerce-checkout input[type="text"],form.woocommerce-checkout input[type="tel"], form.woocommerce-checkout input[type="email"], form.woocommerce-checkout select, form.woocommerce-checkout textarea, span.select2-container .select2-dropdown input[type="text"]{
    border-bottom: solid 1px rgb(189 189 189);
    color: #000!important;
}

form.woocommerce-checkout .form-row span.woocommerce-input-wrapper{width: 100%;}

#text-6 .textwidget{padding:20px;}
/* .bellows-menu-item-has-children{color: #0eadb9!important; background-color: rgba(236,236,236,1) !important;
    min-height: 44px;
    transition: all 400ms;
} */
ul#menu-about-us li:before{display: none;}

ul#menu-about-us li.bellows-menu-item-has-children li{font-size: 16px!important;
    border-left: none!important;
    border-top: 2px solid #e5e5e5!important;
    padding: 15px 10px 15px 30px!important;
    font-weight: 400!important;
    }
ul#menu-about-us li.bellows-menu-item-has-children li a{padding:0px !important; color: #141414 !important;}
ul#menu-about-us li.bellows-menu-item-has-children li a:hover{color:#0eadb9 !important;}

ul#menu-about-us > li{background: #f7f7f7;
    border-left: 2px solid #0eadb9;
    font-size: 18px;
    color: #141414;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
	margin-bottom:10px;
	}

ul#menu-about-us > li a{color:#141414;}
	
ul#menu-about-us li:hover a{color:#0eadb9 !important;}
li.bellows-active >a{color: #0eadb9 !important;}


.bellows .bellows-nav .bellows-item-level-0 .bellows-submenu .bellows-current_page_item.bellows-item-level-1 .bellows-target-title{
    color:#0eadb9!important;
}





.my-account .woocommerce-MyAccount-navigation{
      -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
      -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
      box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
      padding: 20px;
    border-radius: 8px;
}
.my-account .woocommerce-MyAccount-navigation ul li a{
    font-size: 18px;
    color: #141414;
    border-bottom: 1px solid #e9e9e9;
    padding: 15px 10px;
    display: block; 
}
.my-account .woocommerce-MyAccount-content form h3{
    font-size: 24px;
    text-decoration: underline;
}

.my-account .woocommerce-MyAccount-navigation ul li a:hover,
.my-account .woocommerce-MyAccount-navigation ul li.is-active a{
    color: #0eadb9;
}
.my-account .woocommerce-MyAccount-content p{
    padding-bottom: 10px;
}
.my-account .woocommerce-MyAccount-content .woocommerce-address-fields p span{
    width: 100%!important;
    height: 52px!important;
}
.my-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered{padding: 10px!important;}
.my-account .woocommerce-MyAccount-content .woocommerce-address-fields p .select2-container--default .select2-selection--single .select2-selection__arrow b{
    left: 96%!important;
}

.my-account .woocommerce-MyAccount-content .woocommerce-address-fields p{
    float: none!important;
    width: 100%!important;
    clear: both;
}


.my-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button,
.my-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button,
.my-account .woocommerce-MyAccount-content .woocommerce-Button,
.my-account .woocommerce-MyAccount-content .woocommerce-address-fields .button{
    background: #51308c!important;
    display: block!important;
    text-align: center!important;
    color: #fff!important;
}

.my-account .woocommerce-MyAccount-content .woocommerce-Button,
.my-account .woocommerce-MyAccount-content .woocommerce-address-fields .button{
    padding: 15px 32px!important;
    margin-top: 15px!important;
}
.my-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button:hover,
.my-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button:hover,
.my-account .woocommerce-MyAccount-content .woocommerce-Button:hover,
.my-account .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover{
    background: #0eadb9!important;
     transition: 0.90s!important;
}

.my-account .woocommerce-MyAccount-content .woocommerce-Addresses .title{
    background-color: transparent!important;
}
.my-account .woocommerce-MyAccount-content .woocommerce-Addresses .title h3{
    font-size: 22px!important;
    line-height: 30px!important;
    font-weight: 600!important;
    color: #141414!important;
}
.my-account .woocommerce-MyAccount-content .woocommerce-Addresses .title .edit{
    font-size: 18px!important;
    color: #0eadb9!important;
    font-weight: 400!important;
}
.my-account .woocommerce-MyAccount-content .woocommerce-Addresses .title .edit:hover{
    color: #51308c!important;
     transition: 0.90s!important;
}
.my-account .woocommerce-MyAccount-content .woocommerce-Addresses address{
    margin-top: 15px;
}
.my-account .woocommerce-MyAccount-content .woocommerce-Address{
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1)!important;
      -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1)!important;
      box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1)!important;
    border-radius: 8px!important;
    padding: 20px!important;
}
.my-account .woocommerce-MyAccount-content form p label,
.my-account .woocommerce .woocommerce-form-login p label,
.my-account .woocommerce .woocommerce-form-register p label{
    font-size: 16px;
    font-weight: 500;
    color: #141414!important;
    width: 100%!important;
}
.my-account .woocommerce-MyAccount-content form p label .required,
.my-account .woocommerce .woocommerce-form-login p label .required,
.my-account .woocommerce .woocommerce-form-register p label .required{
    color: #0eadb9!important;
}
.my-account .woocommerce-MyAccount-content form p input{
    background: #f2f2f2!important;
    color: #141414!important;
    padding: 0 15px!important;
    height: 52px!important;
    border-radius: 2px!important;
}
.my-account .woocommerce-MyAccount-content .woocommerce-Addresses{display: flex!important;}
.my-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{margin-right: 30px!important;}
.woocommerce form .password-input, 
.woocommerce-page form .password-input{
    width: 100%!important;
}

.my-account .woocommerce-MyAccount-content .edit-account fieldset legend{
    font-weight: 600!important;
    color: #5b3890!important;
    text-decoration: underline!important;
    margin-top: 20px!important;
}

.my-account .woocommerce .woocommerce-form-login p input,
.my-account .woocommerce .woocommerce-form-register p input{
    color: #141414!important;
    padding: 0 15px!important;
    height: 45px!important;
    border-radius: 2px!important;
}
.my-account .woocommerce .woocommerce-form-login p .password-input{
    width: 100%!important;
}
.my-account .woocommerce .woocommerce-form-login p .woocommerce-form__label-for-checkbox input{
    height: auto!important;
}
.my-account .woocommerce .woocommerce-form-login p .woocommerce-button,
.my-account .woocommerce .woocommerce-form-register p .woocommerce-button {
    margin-right: 0 !important;
    background: #51308c !important;
    padding: 12px 38px !important;
    color: #fff !important;
    font-size: 20px!important;
    text-transform: uppercase!important;
    margin-top: 10px!important;
}
.my-account .woocommerce .woocommerce-form-login p .woocommerce-button:hover,
.my-account .woocommerce .woocommerce-form-register p .woocommerce-button:hover{
    background:#0eadb9!important;
    transition: 0.90s!important;
}
.my-account .woocommerce .woocommerce-form-login p.lost_password a{
    font-size: 18px!important;
    font-weight: 500!important;
}


.my-account .woocommerce .woocommerce-form-register p{
    padding-bottom: 15px!important;
}
.my-account .woocommerce-MyAccount-content form p input::placeholder,
.my-account .woocommerce .woocommerce-form-login p input::placeholder,
.my-account .woocommerce .woocommerce-form-register p input::placeholder{
    color: #bfbfbf!important;
    font-size: 16px!important;
}
.my-account .woocommerce #customer_login h2{
    text-decoration: underline!important;
}
.my-account .woocommerce form.checkout_coupon, .my-account .woocommerce form.login, .my-account .woocommerce form.register{
    margin: 25px 0 0 0!important;
}
    

/*========================================Checkout=================================*/
.checkout .woocommerce-form-login p label,
.checkout .woocommerce-checkout .woocommerce-billing-fields p label,
.checkout .woocommerce-checkout .woocommerce-additional-fields p label,
.woocommerce-checkout-payment .wc_payment_method  .payment_box  .wc-payment-form label{
    font-size: 16px;
    font-weight: 500;
    color: #141414!important;
    width: 100%!important;
}
.checkout .woocommerce-form-login p label .required,
.checkout .woocommerce-checkout .woocommerce-billing-fields p label .required,
.woocommerce-checkout-payment .wc_payment_method  .payment_box  .wc-payment-form label .required{
    color: #0eadb9!important;
}
.checkout .woocommerce-form-login p input,
.checkout .checkout_coupon p input,
.checkout .woocommerce-checkout .woocommerce-billing-fields p input{
    border: 1px solid #adadad!important;
    height: 45px;
    color: #141414;
    border-radius: 3px;
    padding: 0 15px;
    color: #141414;
	text-transform:uppercase;
}
.checkout .checkout_coupon p input::placeholder,
.checkout .woocommerce-checkout .woocommerce-billing-fields p input::placeholder,
.checkout .woocommerce-checkout .woocommerce-additional-fields p textarea::placeholder{
    font-size: 16px;
    color: #afafaf!important;
    font-weight: 400!important;
}
.checkout .woocommerce-form-login p .woocommerce-form__input-checkbox{
    height: auto;
}

.checkout .woocommerce-form-login p .woocommerce-button,
.checkout .checkout_coupon p button,
.checkout .woocommerce-checkout .woocommerce-checkout-payment .button{
    margin-right: 0 !important;
    background: #51308c !important;
    padding: 12px 38px !important;
    color: #fff !important;
    font-size: 20px!important;
    text-transform: uppercase!important;
    margin-top: 10px!important;
}
.checkout .checkout_coupon p button,
.checkout .woocommerce-checkout .woocommerce-checkout-payment .button{
    margin-top: 20px!important;
}
.checkout .woocommerce-form-login p .woocommerce-button:hover,
.checkout .checkout_coupon p button:hover,
.checkout .woocommerce-checkout .woocommerce-checkout-payment .button:hover{
    background:#0eadb9!important;
    transition: 0.90s!important;
}
.checkout .checkout_coupon p{
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #141414;
    padding-bottom: 10px;
}


.checkout .woocommerce-checkout .woocommerce-billing-fields h3,
.checkout .woocommerce-checkout .woocommerce-additional-fields h3,
.checkout .woocommerce-checkout h3{
    font-size: 24px;
    text-decoration: underline;
    line-height: 30px;
    margin-bottom: 15px;
}


.checkout .woocommerce .select2-container--default .select2-selection--single{
    height: 45px!important;
}
.checkout .woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding: 8px!important; text-transform: uppercase;}
.checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 10px;
    right: 10px;
}


.checkout .woocommerce form .form-row-first, .checkout .woocommerce form .form-row-last, .checkout .woocommerce-page form .form-row-first, .checkout .woocommerce-page form .form-row-last{
    width: 49%;
}
.checkout .woocommerce-checkout .woocommerce-additional-fields p textarea{
    height: 200px;
    border: 1px solid #adadad!important;
    color: #141414;
    border-radius: 5px;
    padding: 15px;
    color: #141414;
}
.checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-total,
.checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total,
.checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table .woocommerce-Price-amount,
.checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table .cart-subtotal td{
    text-align: right!important
}
.checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total th{text-align: left!important}

.checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment{
    background: #f4f4f4!important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background: #fff!important;
}
#add_payment_method #payment div.payment_box p, .woocommerce-cart #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p{
    color: #141414!important;
    font-size: 18px!important;
    font-weight: 500!important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    border:1em solid #fff!important;
    border-right-color: transparent!important;
border-left-color: transparent!important;
border-top-color: transparent!important;
}
#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group{
    width: 100%;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{
    height: 45px!important;
    border: 1px solid #adadad!important;
    margin: 0!important;
    padding: 12px!important;
    border-radius: 5px!important;
    width: 100%!important;
}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{
    padding: 0!important;
}

.woocommerce-checkout-payment .wc_payment_method  .payment_box  .wc-payment-form .stripe-card-group input::placeholder{
    font-size: 16px!important;
    color: #afafaf!important;
    font-weight: 400!important;
}
.woocommerce-checkout #payment ul.payment_methods li input{
    height: auto!important;
}
.contact-info form .field label{display:none;}
form.wpcf7-form .columns.full > .container{margin-bottom: 10px !important;}

/**************** Mini Cart ********************/
.wmc-cart-wrapper .wmc-content h3{background-color: transparent; color: #333;}
.wmc-cart-wrapper .wmc-content {border-radius: 10px; height: auto !important;}

.woocommerce-mini-cart-item .wmc-product-title h4{
    font-size: 14px!important;
    line-height: 22px!important;
    margin-bottom: 0!important;
    text-align: left!important;
}
.wmc-cart-wrapper .wmc-products{
    height: 300px!important;
    overflow-y: scroll!important;
     overflow-x: none!important;
}

.woocommerce-mini-cart-item .wmc-details p{
    font-size: 14px!important;
    text-align: left!important;
}
.wmc-cart-wrapper .wmc-cart .wmc-count{
    background-color: #0eafbc!important;
    
}
.wmc-cart-wrapper .wmc-content h3{
    padding: 8px 0 15px 0!important;
    font-size: 18px!important;
    font-weight: 600!important;
}

.wmc-content h5{
    color: #282828!important;
}

.wmc-cart-wrapper .wmc-bottom-buttons:first-child a{
    background: #5b3890!important;
    color: #fff!important;
}
.wmc-cart-wrapper .wmc-bottom-buttons:first-child a:hover{
    background: #0eadb9!important;
    color: #fff!important;
}

.wmc-cart-wrapper .wmc-bottom-buttons:last-child a{
    background: #0eadb9!important;
    color: #fff!important;
    border-right: 2px solid #fff!important;
}

.wmc-cart-wrapper .wmc-bottom-buttons:last-child a:hover{
    background: #5b3890!important;
    color: #fff!important;
}
.mc4wp-response p{color: #FFF;}

.wcccf_loader{display: none !important;}
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper{opacity: 1 !important;}
.woocommerce-input-wrapper select.wcccf_field{border: 1px solid #aaa; border-radius:3px; padding:10px;}
.chk_name_of_person, .chk_if_other{display: none;}

/* Order Thank You Page */
p.woocommerce-thankyou-order-received{margin-bottom:20px;}
.woocommerce .woocommerce-order h2.woocommerce-order-details__title{text-align: left;}
.woocommerce .woocommerce-order ul.order_details li{width: 100%; padding: 20px; background: #F1F1F1; border-bottom: 1px solid #CCC;}
.woocommerce .woocommerce-order ul.order_details li:hover{background: #FFF;}
.woocommerce .woocommerce-order-details table.shop_table th{width:20%;}
.woocommerce .woocommerce-order-details table.shop_table{border:none; border-collapse: collapse !important;}
.woocommerce .woocommerce-order-details table.shop_table thead{background:#d8d8d8;}
.woocommerce .woocommerce-order-details table.shop_table tbody, .woocommerce .woocommerce-order-details table.shop_table tfoot{background:#F1F1F1;}
.woocommerce .woocommerce-order-details table.shop_table tbody tr:hover, .woocommerce .woocommerce-order-details table.shop_table tfoot tr:hover{background:#FFF;}
.woocommerce .woocommerce-order-details table.shop_table tfoot td{font-weight: normal;}
.woocommerce .woocommerce-customer-details h2.woocommerce-column__title{text-align:left;}
.woocommerce .woocommerce-customer-details address{border:none !important; background:#F1F1F1;padding: 20px !important;min-height: 220px;}
.woocommerce .woocommerce-customer-details .col-1, .woocommerce .woocommerce-customer-details .col-2{padding:0px !important;}
.woocommerce table.shop_table td{padding: 20px 12px !important;}
.woocommerce-checkout-payment .wc_payment_method input[type="radio"]{display: none;}
.woocommerce-checkout-payment .wc_payment_method .payment_method_stripe fieldset p label{line-height: 17px !important;}
.woocommerce-checkout #order_review_heading{padding:20px; margin:0px !important;}
.woocommerce-checkout .woocommerce-checkout-review-order{padding: 0 20px;}

.woocommerce-checkout-review-order tfoot tr.woocommerce-shipping-totals ul.woocommerce-shipping-methods li{text-align: right !important;}
.woocommerce div.product form.cart{margin-bottom: 1em !important;}
/* .not_for_sale_individuals{font-weight:bold;margin-bottom: 10px; color: red;} */
.not_for_individual ul, .not_for_individual ul li{list-style: disc; list-style-position:inside;}


.form-row.form-row-wide.mailchimp-newsletter{
    display: block!important;
}

.woocommerce-shipping-totals.shipping td{
    text-align: right!important;
}


.woocommerce-shipping-fields .shipping_address .woocommerce-input-wrapper input::placeholder{
    font-size: 16px!important;  
    color: #979797!important;
}

.bellows .bellows-nav .bellows-subtoggle .bellows-subtoggle-icon-collapse{display: none!important;}


.right-side-nav .bellows .bellows-nav .bellows-menu-item.bellows-active .bellows-subtoggle .bellows-subtoggle-icon-expand{
    display: none!important;
}

.right-side-nav .bellows .bellows-nav .bellows-menu-item.bellows-active .bellows-subtoggle .bellows-subtoggle-icon-collapse{
    display: block!important;
}



/*==========================Faqs====================*/





.faq-accordian .card{
    border-radius: 0;
    border: none;
}

.faq-accordian .card .card-header{
    background: #f0f0f0;
    padding: 0;
    border: none;
    border-radius: 3px;
    transition: 0.90s;
}
.faq-accordian .card .card-header a{
    padding: 15px 20px;
    display: block;
    position: relative;
}
.faq-accordian .active-faq .card-header,
.faq-accordian .card .card-header:hover{
    background: #0eadb9;
    transition: 0.90s;
}

.faq-accordian .card .card-header h5{
    font-size: 18px!important;
    line-height: 32px!important;
    font-weight: 700!important;
    transition: 0.90s!important;
    color: #141414;
  
}
.faq-accordian .card .card-header h5 i{
    position: absolute;
    top: 33%;
    right: 20px;
    font-size: 22px!important;
    font-weight: 700!important;
}



.card .card-body p{
    padding: 10px 0;
}
.card .card-body p:first-child{
    padding-top: 0;
}

.card .card-body ul li,
.card .card-body ol li{
    padding-left: 25px;
    font-size: 16px;
    line-height: 26px;
    color: #141414;
    margin-bottom: 10px;
    position: relative
}

.card .card-body ul li::before,
.card .card-body ol li::before{
    content: "\f26f";
    font-family: Material-Design-Iconic-Font;
    position: absolute;
    left: 0;
    top: 0;
    color: #51308c;
}


.card .card-body ul li:last-child,
.card .card-body ol li:last-child{
    margin-bottom: 0;
}


.faq-accordian .card{
    margin-bottom: 15px;
}

.faq-accordian .active-faq .card-header h5,
.faq-accordian .card .card-header:hover h5{
    color: #fff;
    transition: 0.90s;
}

.faq-accordian .active-faq{
        -webkit-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.07);
box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.07);
}
.faq-accordian .card .card-header a:not(.collapsed) .rotate-icon{
    transform: rotate(180deg);
}
.page_giving-back{margin-bottom: 100px;}
.page_giving-back .customer-logo {
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    border-radius: 10px;
    margin-bottom: 30px;
}


.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-last-child(1),
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-last-child(2),
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-last-child(3){
    margin: 0 5px 0 0!important;
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-last-child(1){
    margin-right: 0!important;
}

.header-nav .navbar .mega-menu li.mega-menu-flyout:nth-last-child(1) a.mega-menu-link,
.header-nav .navbar .mega-menu li.mega-menu-flyout:nth-last-child(2) a.mega-menu-link,
.header-nav .navbar .mega-menu li.mega-menu-flyout:nth-last-child(3) a.mega-menu-link{
    background: #7b529d!important;
    color: #fff!important;
    font-size: 20px!important;
    font-weight: 700!important;
    border-radius: 5px!important;
    transition: 0.90s!important;
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li:nth-last-child(1) a.mega-menu-link,
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li:nth-last-child(2) a.mega-menu-link,
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li:nth-last-child(3) a.mega-menu-link{
    color: #fff!important;
}
.header-nav #mega-menu-wrap-primary > ul > li:nth-last-child(1) a.mega-menu-link,
.header-nav #mega-menu-wrap-primary > ul > li:nth-last-child(2) a.mega-menu-link,
.header-nav #mega-menu-wrap-primary > ul > li:nth-last-child(3) a.mega-menu-link{
     padding: 10px 17px!important;
    height: auto!important;
    line-height: 26px!important;
}


.header-nav .navbar .mega-menu li.mega-menu-flyout:nth-last-child(2) a.mega-menu-link{
    background: #10b6c1!important;
    color: #fff!important;
    transition: 0.90s!important;
}

.header-nav .navbar .mega-menu li.mega-menu-flyout:nth-last-child(1) a.mega-menu-link:hover,
.header-nav .navbar .mega-menu li.mega-menu-flyout:nth-last-child(2) a.mega-menu-link:hover,
.header-nav .navbar .mega-menu li.mega-menu-flyout:nth-last-child(3) a.mega-menu-link:hover{
    background: #fff!important;
    color: #282828!important;
    transition: 0.90s!important;
}
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li:nth-last-child(1) a.mega-menu-link:hover,
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li:nth-last-child(2) a.mega-menu-link:hover,
.header-nav #mega-menu-wrap-primary #mega-menu-primary > li:nth-last-child(3) a.mega-menu-link:hover{
    color: #282828!important;
}


.ays-pb-modal{
    font-family: 'Poppins', sans-serif!important;
    padding-top: 45px!important;
    color: #51308c!important;
}
.ays-pb-modals .ays-pb-modal h2{
    font-size: 26px!important;
    color: #51308c!important;
    line-height: 36px!important;
    font-family: 'Poppins', sans-serif!important;
    word-break:break-word!important
}


.ays-pb-modals .ays_content_box{
    padding: 0!important;
}

.ays-pb-modals .ays_content_box form input{
    background: #51308c!important;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 26px!important;
    width: 85%!important;
    height: 54px!important;
    padding: 0 10px!important;
    border-radius: 5px 0 0 5px!important;
    float: left!important;
    border: none!important;
    font-weight: 500!important;
}
.ays-pb-modals .ays_content_box form input::placeholder{
    color:rgba(255,255,255,0.5)!important;
    font-size: 16px!important;
    font-weight: 500!important;
}
.ays-pb-modals .ays_content_box form button{
    width: 15%!important;
    background: #10b6c1!important;
    color: #fff!important;
    float: left!important;
    border-radius: 0 5px 5px 0!important;
    height: 54px!important;
    border: none!important;
    padding: 0!important;
    text-align: center!important;
    cursor: pointer!important;
    
}

.ays-pb-modals .ays_content_box form button:hover{
    background: #079ea8!important;
}

.ays-pb-modals .ays_content_box p{
    margin-top: 10px!important;
    font-family: 'Poppins', sans-serif!important;
}

.ays-pb-modals .ays_content_box .mc4wp-response{
    clear: both!important;
    overflow: hidden!important;
}

.ays-pb-modal-close{
    top: 10px!important;
}

.ays-pb-modal-close svg:hover{
    fill:#51308c!important;
}

.header-nav ul.max-mega-menu ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
    height: 450px!important;
    overflow-y: scroll!important;
}


.header-nav ul.max-mega-menu ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu::-webkit-scrollbar {
    width: 8px;
}
 
.header-nav ul.max-mega-menu ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.header-nav ul.max-mega-menu ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu::-webkit-scrollbar-thumb {
  background-color: #7b529d;
  outline: 1px solid #7b529d;
}

.shipping_note{padding: 20px 0; font-size: 20px;}

.four-zero{
    text-align: center;
	padding: 100px 0 200px;
}
.four-zero h2{
    font-size: 220px;
    line-height: 200px;
    color: #000;
}
.four-zero h2 span{
    color: #79539C;
}
.four-zero p{
    font-size: 22px;
    line-height: 28px;
    color: #000;
    padding-bottom: 10px;
}

.four-zero .btn-custom {
    padding: 12px 40px;
    font-size:18px; 
    margin-top: 10px;
	display:inline-block;
	background: #0eadb9;
    color: #FFF;
}
.four-zero .btn-custom:hover{
    padding: 12px 40px;
    font-size:18px;
    background: #333;
    color: #fff;
}

.mc4wp-checkbox.mc4wp-checkbox-contact-form-7{display:none;}

#wpcf7-f2066-o2 .wpcf7-not-valid-tip{position: absolute; top: 60px;}
#wpcf7-f2066-o2 .wpcf7-response-output{margin-top: 70px;}







.single-product .woo-product-gallery-slider .slick-list .zoomtoo-container{
    background:#000;
}

.single-product .woo-product-gallery-slider .slick-slider .slick-slide img {
    background:#000;
}
.single-product .related.products .item .product-info a img {background:#000;}


.product-main .products .item .product-info .woocommerce-LoopProduct-link ,
.product-main .our-product .owl-carousel .item .product-info .woocommerce-LoopProduct-link,
.product-main .product-month .owl-carousel .item .product-info .woocommerce-LoopProduct-link,
.post-type-archive-product .shop-info .product_list .item .product-info .woocommerce-LoopProduct-link,
.tax-product_cat .shop-info .product_list .item .product-info .woocommerce-LoopProduct-link,
.best-sell-product .item .product-info .woocommerce-LoopProduct-link{
    background:#000;
}




.product-main .products .item .product-info .product-detail .woocommerce-LoopProduct-link,
.product-main .our-product .owl-carousel .item .product-info .product-detail .woocommerce-LoopProduct-link,
.product-main .product-month .owl-carousel .item .product-info .product-detail .woocommerce-LoopProduct-link,
.post-type-archive-product .shop-info .product_list .item .product-info .product-detail .woocommerce-LoopProduct-link,
.tax-product_cat .shop-info .product_list .item .product-info .product-detail .woocommerce-LoopProduct-link,
.best-sell-product .item .product-info .product-detail .woocommerce-LoopProduct-link{
    background-color: transparent!important;
}

/* .payment_method_cheque label{font-size: 25px; font-weight: bold; color: red;}
.payment_method_nmi{display:none !important;} */

.login-checkout-captcha{float: left; width: 100%;}

.single_variation_wrap{display: none !important;}

.product_list li.product span.price{display:none !important;}