
@font-face {
  font-family: 'KohinoorDevanagari';
  src: url('../fonts/KohinoorDevanagari-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/KohinoorDevanagari-Regular.woff') format('woff'), url('../fonts/KohinoorDevanagari-Regular.ttf')  format('truetype'), url('../fonts/KohinoorDevanagari-Regular.svg#KohinoorDevanagari-Regular') format('svg');
  font-weight: 400;
  font-style: normal; 
}
@font-face {
  font-family: 'KohinoorDevanagari';
  src: url('../fonts/KohinoorDevanagari-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/KohinoorDevanagari-Medium.woff') format('woff'), url('../fonts/KohinoorDevanagari-Medium.ttf')  format('truetype'), url('../fonts/KohinoorDevanagari-Medium.svg#KohinoorDevanagari-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'KohinoorDevanagari';
  src: url('../fonts/KohinoorDevanagari-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/KohinoorDevanagari-Semibold.woff') format('woff'), url('../fonts/KohinoorDevanagari-Semibold.ttf')  format('truetype'), url('../fonts/KohinoorDevanagari-Semibold.svg#KohinoorDevanagari-Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
}
 

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?qr1ri7');
  src:  url('../fonts/icomoon.eot?qr1ri7#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?qr1ri7') format('truetype'),
    url('../fonts/icomoon.woff?qr1ri7') format('woff'),
    url('../fonts/icomoon.svg?qr1ri7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;

}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-glassdoor:before {
  content: "\e900";
}



body {
    font-size: 16px;
    color: #58595b;
    font-weight: 400;
    font-family: 'KohinoorDevanagari';
    letter-spacing: 0;
}


.megamenuhover:before {
    position: fixed;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    top: 0;
    z-index: 9;
}

.social-footer ul .twitter{
    display:none;
}


h1, h2, h3, h4, h5, h6{
    margin: 0;
}
h1{
    font-size:50px;
    color: #2e2e2e;
    margin-bottom: 20px;
    letter-spacing: 0.25px;
}
h2{
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
}
h3{
    font-size: 22px;
    color: #630944;
    margin-bottom: 15px;
    font-weight: 400;
}
.heading {
    color: #630944;
    font-size: 28px;
}
.heading2 {
    color: #630944;
    font-size: 24px;
}
h4{
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
    font-weight: 500;
}

img{
    max-width: 100%;
}
.font-bold{
    font-weight: 600;
}

.heading3{
    font-size: 24px;
    color: #58595B;
    font-weight: 600;
    margin-bottom: 15px;
}

a{
    color: #630944;
    text-decoration: none;
}

.social-icon ul li:nth-child(3){
    display:none;
}

a:hover{
    color: #000;
     

}
ul{
    padding: 0 0 15px 25px;
    margin: 0;
    /*list-style-type: none;*/
}
li{
    margin: 5px 0;
    
}
p{
    letter-spacing:0.25px;
    line-height: 26px;
}
.black{
    color: #000;
}
.paddt80{
    padding-top: 80px;
}
.paddb30{
    padding-bottom: 30px;
}

.paddl25 {
    padding-left: 25px;
}

.mb50{
    margin-bottom: 50px
}
.mt30 {
    margin-top: 30px;
}
.mt50 {
    margin-top: 50px;
}
.mb30 {
    margin-bottom: 30px;
}

.light-bg {
    background-color: #f6f6f6;
}
.fontsize18 {
    font-size: 18px;
}

.link-underline a{ 
    text-decoration: underline;
}
select{
    min-height: 34px;
    font-size: 16px;
}
select, option, input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button {
    font-family: 'KohinoorDevanagari';
    font-weight: 400;
}
.form-control {
    font-size: 16px;
    min-height: 46px;
    color: #464646; letter-spacing: 0.40px;
}
.costm-select {position: relative;	display: inline-block;	width: 100%;vertical-align: top; }

.costm-select select {	border: 1px solid #b5b5b5;	outline: none;	background: #fff;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	border-radius: 0;	display: block;	width: 100%;	cursor: pointer;	margin: 0;	font-size: 16px;	font-weight: normal;	padding-right: 0px;	min-height: 46px;	padding-left: 10px;	line-height: 36px; color: #464646; letter-spacing: 0.40px; }

.costm-select::after {	background-color: #ffffff;	box-sizing: border-box;	color: #959595;	content: "\f078";	display: inline-block;	padding: 0 4px;	pointer-events: none;	position: absolute;	right: 1px;	text-align: center;	top: 1px;	bottom: 1px;	vertical-align: middle;	width: 42px;	z-index: 2;	font-size: 18px;line-height: 46px;font-family: "Font Awesome 5 Free";
    font-weight: 900;	}

.form-control:focus {
	color: #464646;
	background-color: #fff;
	border-color: #b5b5b5;
	outline: 0;
	box-shadow: 0 0 3px rgba(99,9,68,.25);
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	border-color: #b5b5b5;
}
.form-control::placeholder {
	color: #464646;
	opacity: 1;
}

.downloads-table{
    border:none;
}

.downloads-table tr td {
    border:none;
    border-bottom:1px solid #ccc;
    padding: 20px 0px;
}

.downloads-table tr th {
    border:none;
    border-top:1px solid #ccc;
      border-bottom:1px solid #ccc;
      padding: 20px 0px;
}
.download-now{
    background: #630944;
    color: #fff;
    padding: 10px 11px;
}
.download-now:hover{
    color: #fff;
}

@media (min-width:1200px){
 .wrapper, .container{
    max-width: 1366px;
    margin: 0 auto;
}   
}

/*
.three-box-sec:nth-child(2) > .vc_column-inner > .wpb_wrapper{
    padding: 0px !important;
}


.three-box-sec:nth-child(2) > .vc_column-inner > .wpb_wrapper {
padding: 40px 30px 24px 30px !important;
}
.three-box-sec:nth-child(2) > .vc_column-inner > .wpb_wrapper:hover {
background-color: #f0f4f7;
min-height: 350px
;
position: relative;
color: #595959;
}
.three-box-sec:nth-child(2) > .vc_column-inner > .wpb_wrapper:hover h3 {
color: #820c59 !important;
}

.three-box-sec:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_single_image.vc_align_left{
    text-align:center;
}
*/

.read-more, .read-more-link a{
    display: inline-flex;
    color: #595959;
    font-size: 17px;
}
.read-more:after, .read-more-link a:after{
    content: "\f054";
    color: #630944;
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 5px;
}
.read-more:hover, .read-more-link a:hover{
    color: #630944;
}


.ui-widget {
    font-family: 'KohinoorDevanagari' !Important;
}

button:hover, button:focus{
    text-decoration: none;
    outline: none;
}
.btn-link a{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1.5;
}

.btn-primary, .btn-link a {
    background-color: #630944;
    border-color: #630944;
    font-size: 16px;
    min-width: 160px;
    padding: 12px 15px;
    border-radius: 0;
    font-weight: 500;
    color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-link a:hover{
    background-color: #630944;
    border-color: #630944;
    box-shadow:none;
    color: #fff;
    opacity: 0.9;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active{
	color: #fff;
	 background-color: #630944;
    border-color: #630944;
    box-shadow:none;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}
.get-btn, input[type="submit"]{
    background-color: #740053;
    min-width: 180px;
    font-size: 20px;
    letter-spacing: 0.40px;
    padding: 7px 10px;
    color: #fff;
    border-radius: 0;
}
.get-btn:hover, input[type="submit"]:hover, input[type="submit"]:focus, .btn-primary:hover, .btn-primary:focus{
    color: #fff;
    opacity: 0.9;
    text-decoration: none;
    background-color: #740053;
    border-color: #740053;
    box-shadow:none;
}
input[type="submit"]{
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    padding: 10px 15px;
}
.modal-backdrop {
	background-color: rgba(0,0,0,0.7);
}
/************header*******************/
#site-header {
	z-index:9;
}

.header-inner {
	flex-wrap: wrap;
    padding: 10px 0 0 0;
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.header-top{
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap:wrap;
    padding-bottom: 15px;
    position: relative;
}
.site-logo .custom-logo{
    min-width:222px;
	width:222px;
    height: auto !important%;
}
.top_header_menu {
	width: 100%;
	padding-bottom: 10px;
}
.top_header_menu ul{
    display: flex;
    width: 100%;
    justify-content: flex-end;
    list-style-type: none;
    padding: 0;
}
.top_header_menu ul li{
    border-right: 1px solid #58595b;
    margin: 0;
    padding:0 8px;
    line-height:12px;
}
.top_header_menu ul li a{
    color: #58595b;
    font-size: 14px;
}
.top_header_menu ul li a:hover{
    color: #630944;
}
.top_header_menu ul li:last-child{
    border-right:none;
    padding-right: 0;
}

.social-icon {
    display: inline-block;
    width: 100%;
}
.social-icon ul{
    display:flex;
    justify-content: flex-end;
    list-style-type: none;
    padding: 0;
}
.social-icon ul li{
    padding-left: 15px;
    margin: 0;
}
.social-icon ul li a{
   color: #595959;
    font-size: 18px;
}
.social-icon ul li a:hover{
   color: #000;
    opacity: 0.8;
}
.f-instagram {
    background-image: url("../img/f-instagram.jpg");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-top: 3px;
    vertical-align: top;
}
.f-instagram-l {
    background-image: url("../img/f-instagram-l.jpg");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-top: 3px;
    vertical-align: top;
}

.main-menu{
    background-color: #630944;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 9;
}
#mega-menu-wrap-primary {
	background: transparent;
}
.main-menu ul.primary-menu {
	letter-spacing:0;
	justify-content: flex-start;
	margin:0;
    padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	line-height: normal;
	height: auto;
padding: 20px 20px;
    font-size: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link {
    padding-left: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.prod_service_menu{
    padding-top: 12px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.prod_service_menu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px !important;
    color:#666;
    font-weight: 500 !important;
    padding-bottom: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	background-color:transparent;
    color: #ECECEC;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background-color:#550036;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	background-color: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #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 {
	color: #595959;
}
#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, #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 {
	color: #333;
	font-size: 14px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    /*background: #ebf0f5;*/
	background: #ffffff;
    color: #333;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background-color: #ffffff;
    text-decoration:underline;
    color: #630944;
}
}
 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega_customlink ul li a{
     color: #333;
    }   
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega_customlink ul li a:hover{
     color: #555;
    }

@media (min-width:991px){
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
    display: none;
}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary{
	position: static !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	max-width: 1320px;
	left: 0;
	right: 0;
	margin: 0 auto;
}    
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega_customlink ul li:first-child{
    padding-bottom: 0;
    } 
    
    
}

.search-form-header {
	width: 238px;
}

.search-form-header button{
	border: none;
	background-color: #fff;
	color: #000;
    font-size: 14px;
    padding: 0 15px;
    border-radius: 0;
}
.search-form-header button:hover{
    color: #630944;
    background-color: #fff;
}

.search-form-header .form-control{
    min-height: 40px;
    box-shadow: none;
    border: none;
    font-size: 14px;
    padding: 0 15px
}

.home_slider {
    position:relative;
    z-index: 1;
}

.home_slider .sliderinfo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: 1366px;
	margin: 0 auto;
	padding: 50px 15px 15px 120px;
}

.slidersubTitle{
    font-size:24px;
    color: #6d6e71;
    letter-spacing: 0.40px;
    padding-bottom: 20px;
}
.home_slider .read-more{
    color: #630944;
    font-size: 14px;
}
.owl-dots{
    text-align: center;
    padding-top: 5px;
}
.owl-carousel button.owl-dot {
	background:#a8aaac;
    width: 14px;
    height: 14px;
    margin: 2px 5px;
    border-radius: 50%;
}
.owl-carousel button.owl-dot.active {
	background:#630944;
}

.home_slider.owl-carousel .owl-nav .owl-next span::after, .home_slider.owl-carousel .owl-nav .owl-prev span::after {
	font-size: 18px;
    padding: 13px 17px;
    background:#630944;
    color: #fff;
    display: inline-block;
}
.home_slider.owl-carousel .owl-nav .owl-next.disabled span::after, .home_slider.owl-carousel .owl-nav .owl-prev.disabled span::after {
    background:#a8aaac;
     color:#630944;
}

/***********************/
.three-box-sec{
    margin-bottom: 30px;
}
.three-box-sec > .vc_column-inner > .wpb_wrapper{
    padding: 40px 30px 47px 30px;
    background-color: #f0f4f7;
    min-height: 350px;
    position: relative;
    color: #595959;
}
.three-box-sec h3{
    font-weight: 500;
}
.three-box-sec .read-more-link{
    position: absolute;
    bottom: 30px;
    right: 30px;
}
.three-box-sec .read-more-link a{
    font-weight: 500;
    font-size: 14px;
}
.three-box-sec > .vc_column-inner > .wpb_wrapper:hover{
    background-color: #630944;
    color: #fff;
    cursor: pointer;
}
.three-box-sec > .vc_column-inner > .wpb_wrapper:hover h3{
    color: #fff;
}
.three-box-sec > .vc_column-inner > .wpb_wrapper:hover .read-more-link a, .three-box-sec > .vc_column-inner > .wpb_wrapper:hover .read-more-link a:after{
    color: #fff;
}



/*************feature_product_slider******************/
.features-prod-sec{
    padding-top: 30px;
}
.feature_product_slider{
    position: relative;
}
.feature_product_slider .loopfeatureproduct {
	background-color: #f0f4f7;
	padding: 30px;
	text-align:left;
}
.owl-carousel .owl-item img {
	width:auto;
    margin: 0 auto;
	
}
.feature_product_slider .loopfeatureproduct figure{
   display: inline-block;
    min-height: 200px;
    width: 100%;
}
.feature_product_slider .loopfeatureproduct img {	
	max-height:200px;
}

.feature_product_slider .loopfeatureproduct h3{
    margin-top: 30px;
}
.feature_product_slider .sortdesc {
	min-height: 110px;
}
.feature_product_slider .contilink {
    padding-top: 30px;
    text-align: right;
}
.owl-nav {
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    height: 0;
    left: 10px;
    right: 10px;
    margin-top: -20px;
}
.owl-carousel .owl-nav .owl-next span, .owl-carousel .owl-nav .owl-prev span{
    font-size: 0;
}
.owl-carousel .owl-nav .owl-next span:after, .owl-carousel .owl-nav .owl-prev span:after{
    content: "\f054";
    color: #630944;
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    font-size: 26px;
}
.owl-carousel .owl-nav .owl-prev span:after{
    content: "\f053";
}
.owl-carousel .owl-nav .owl-prev {
	float: left;
    position: relative;
}
.owl-carousel .owl-nav .owl-next{
    float: right;
    position: relative;
}

@media (min-width:1440px) {
.owl-nav {
	left: -35px;
	right: -35px;
}
 
    
}
 .home_slider .owl-nav {
	left: 20px;
	right: 20px;
}  


/***********our-global-presence-sec*****************/

.our-global-presence-sec {
    padding-top: 60px;
    padding-bottom: 70px;
}

.our-global-presence-sec h2{
    font-size: 54px;
}
.our-global-text {
    padding-bottom: 40px;
    max-width: 600px;
}
.our-global-list ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    list-style-type: none;
    padding: 0;
}
.our-global-list ul li{
    width: 50%;
    padding-right: 15px;
    margin: 0;
}
.our-global-list ul li .count{    
    font-size: 48px;
    font-weight: 600;
}
.our-global-list ul li p{
    letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 15px;
}  


.newallaboutus {
padding: 40px 25px 0px 25px !important;    


}


/**********footer-first-sec*************/


.footer-first-sec{
    background-color: #f0f4f7;
    padding: 55px 0 90px 0;
    font-size: 18px;
    color: #484545;
}
.footer-first-sec p{
    letter-spacing: 0;
    line-height: 27px;
}
.footer-first-sec .bfLeft {
    padding-right: 35px;
}
.footer-first-sec .bfright {
    padding-left: 35px;
}
.footer-first-sec h3{
    font-size: 25px;
    margin-bottom: 25px;
}

.social-footer{
    display: inline-block;
    width: 100%;
    padding: 30px 0;
}
.social-footer ul {
    display: flex;
    width: 100%;
    justify-content:space-between;
    list-style-type: none;
    padding: 0;
}
.social-footer ul li{
    padding:5px 10px;
    font-size: 44px;
    margin: 0;
    text-align:center;
}
.social-footer ul li p{
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}
.social-footer ul li a{
    color: #58595b;
}

.facebook i{
    color: #465993;
}
.twitter i{
    color: #75a8e9;
}
.linkedin i{
    color: #0077b6;
}
.youtube i{
    color: #f61c0d;
}
.instagrams i{
    color: #dd2a7b;
}


.glassdoor i {
    background-color: #0caa41;
    width: 38px;
    height: 38px;
    border-radius: 5px;
    line-height: 42px;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    margin-top: -20px;
}
li.glassdoor{
	margin-top: 0px;
    float: left;
    padding-top: 0px !important;
}
li.glassdoor p{margin-top: 5px !important;}

.location{
    padding: 30px 0 40px 0;
}
.location ul {
    display: flex;
    width: 100%;
    /*justify-content:space-between;*/
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}
.location ul li{
    width: 25%;
    padding-right: 10px;
    font-size: 16px;
    margin: 10px 0px;
}
.location ul li a{
    color: #58595b;
}
.location ul li a:hover{
    color: #630944;
}
.footer-first-sec .read-more {
	font-size: 19px;
}
/*new code added*/
.WhoWeareHeading{
 padding-top: 25px;
}
.WhoWeText p{
    margin-bottom: 23px;
}
.WhoWeHeading1{
    font-size:40px!important;
}
.wpb_wrapper div.text32 {
    font-size: 32px !important;
    font-weight: 600;
    margin-top: 30px;
}
.wpb_wrapper div.text28 {
font-size: 28px !important;
font-weight: 600;
margin-top: 30px;
}


/***********footer*******************/
.footer-top-hidden #site-footer {
    margin-top: 0;
}
#site-footer {
    padding: 0px;
    font-size: 14px;
}
.footer-sec-top{
    padding: 70px 0;
}
.footerLogo {
	padding-bottom: 50px;
}
.footerLogo .custom-logo-link{
    display: inline-block;
}
footer .social-icon ul{
	justify-content: flex-start;
}
footer .social-icon ul li{
    padding-left: 20px;
}
footer .social-icon ul li:first-child {
	padding-left: 0;
}
footer .social-icon ul li a {
	font-size: 22px;
}

footer .widget .widget-title{
    font-size: 1.2em;
    color: #646464;
    font-weight: 500;
    margin-bottom: 18px;
}
footer .widget_nav_menu ul{
    list-style-type: none;
    padding: 0;
}
footer .widget_nav_menu li{
    line-height: normal;
    padding: 2px 0px;
    margin: 0;
}
footer .widget_nav_menu li a{
    color: #0a0f2b;
    font-size: 1em;
    font-weight: 400;
}

#site-footer a:focus, #site-footer a:hover {
	text-decoration: none;
    color: #630944;
}

.footer-bottom {
  border-top: 1px solid #e0e0e0;
    padding: 10px 50px;
    letter-spacing: 0.25px;
}
.footer_copyright {
	color: #58595b;
  
}

.custom-html-widget{
    text-align: right;
    vertical-align: top;
}
.footer_brand ul {
    list-style-type: none;
    padding: 0;
}
.footer_brand ul li{
    display: inline-block;
    margin: 0;
    color: #58595b;
}
.footer_brand ul li a{    
    color: #58595b;
    padding: 0px 5px 0 3px;
}
.footer_brand ul li a::after {
	background: #b2b3b3;
	height: 12px;
	width: 1px;
	display: inline-block;
	vertical-align: top;
	content: "";
	margin-top: 4px;
	margin-left: 10px;
}
.footer_brand ul li:last-child a{
    padding-right: 0;
}
.footer_brand ul li:last-child a:after{    
    display: none;
}
footer .widget-content {
	font-size: 14px;
}




/**********end*footer*******************/

/********** loder css *******************/

.overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #ddd;
}

.overlay__inner {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.overlay__content {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.spinner {
    width: 75px;
    height: 75px;
    display: inline-block;
    border-width: 2px;
    border-color: rgba(255, 255, 255, 0.05);
    border-top-color: #fff;
    animation: spin 1s infinite linear;
    border-radius: 100%;
    border-style: solid;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}





/******************cat-top-sec*******************/


.breadcrumb-wrap {
    background-color: #f0f4f7;
    margin-bottom: 20px;
    padding: 20px 0;
}

.breadcrumb-wrap h1{
    font-size: 1.7em;
    margin-bottom: 5px;
    color: #630944;
}
.categotuItems {
    text-align: right;
}
.produtsItems, .categotuItems {
    text-align: right;
}
.categotuItems ul, .produtsItems ul {
     list-style-type: none;
    padding: 0;
}
.categotuItems ul li{
    display: inline-block;
   margin: 0
}

.produtsItems ul li{
    display: inline-block;
    width: 120px;
    line-height: 10px;
    margin-right: 10px;
    word-wrap: break-word;
    vertical-align: top;
    text-align: center;
    margin: 0;
    padding: 0 8px;
}
.produtsItems ul li span {
	font-size: 12px;
	display: block;
	line-height: 15px;
	padding-top: 8px;
}
.produtsItems ul li img{
    margin: 0 auto;
}
.breadcrumb-wrap .row{
    align-items: center;
}

.category_breadcrum ul, .woocommerce-breadcrumb{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.category_breadcrum ul{
	padding-left:0px;
}
.category_breadcrum ul li, .woocommerce-breadcrumb a{
    display: flex;
    color: #58595b;
}
.bs-list a{
    color: #58595b;
}
.category_breadcrum ul li:after, .woocommerce-breadcrumb a:after, .bs-list a:after{
    content: ">";
    padding: 0px 5px;
}
.category_breadcrum ul li:last-child:after, .woocommerce-breadcrumb a:last-child:after{
   display: none;
}

.category_breadcrum ul li a {
    color: #58595b;
}
.category_breadcrum ul li a:hover, .woocommerce-breadcrumb a:hover , .bs-list a:hover{
    color: #630944;
}

.leftproductcategory {
    background-color: #f0f4f7;
    padding: 18px;
}
.leftproductcategory .catclear{
    display: block;
    text-align: right;
    padding-bottom: 8px;
}

.leftproductcategory .catclear a{
    color: #5c5c5c;
    font-size: 16px;
}
.leftproductcategory .catclear a:hover{
        color: #630944;
}
.leftproductcategory .typep {
	color: #5c5c5c;
	font-size: 20px;
	display: block;
	padding-bottom: 15px;
	line-height: normal;
}
ul.cat-list{
    list-style-type: none;
    padding: 0;
}
.cat-list li input[type="checkbox"] + label{
    margin: 0;
}
.cat-list li{
    padding: 9px 0;
    margin: 0;
}

.cat-list li .checkbox{
    display: flex;
}

.checkbox {position: relative;	padding:0px;}

.checkbox label {padding-left: 32px;position: relative;display:block; margin: 0; cursor: pointer;color: #5c5c5c;font-size: 12px;}

.checkbox input[type="checkbox"] {	opacity: 0;	position: absolute;	margin:0px;}

.checkbox label::before {content: "";display: inline-block;	position: absolute;	width: 18px;height: 18px;left: 0;margin-left: 0px;border: 1px solid #c2c2c2; border-radius:0px;	background-color: #fff;	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; top: 0px; cursor: pointer;}

.checkbox label::after {display: inline-block;	position: absolute;	width: 18px;	height: 18px;	left: 0;	top: 0;	margin-left: 0px;	padding-left: 0;	padding-top: 0;	font-size: 12px;	line-height: 19px;	color: #555555;	text-align: center;	cursor: pointer;}

.checkbox input[type="checkbox"]:checked + label::after {	content: "\2714"; font-weight: bold;background-color: #630944; color: #fff;}



/*************CategoryProduct************/

.loadCategoryProduct {
    background-color: #fff;
}
.loadCategoryProduct ul {
    list-style-type: none;
    padding: 0;
}
.loadCategoryProduct h2{
  font-size: 21px;
    padding-left: 0px;
    color: #5c5c5c;
}
.loadCategoryProduct ul li{
    padding:0px;
    border-bottom: 1px solid #c2c2c2;
    margin: 0;
}
.loadCategoryProduct ul li:last-child{
    border-bottom: none;
}

.loadCategoryProduct .productLoopImage {
	display: inline-block;	
    margin-bottom: 10px;  
    min-height: 180px;
    width: 100%; 
}
.loadCategoryProduct .productLoopImage img {
    max-height: 180px;
    margin: 0px auto;
}
.loadCategoryProduct .productsinner {
	position: relative;
    width: 100%;
    padding-bottom: 40px;
    min-height: 100%;
    padding: 20px;
    background: #f0f4f7;
}
.loadCategoryProduct .productsinner h3{
    font-size: 18px;
}

.loadCategoryProduct .productsinner .loopDesc {
	font-size: 12px;
    color: #5c5c5c;
    line-height: 19px;
    height: 85px;
}
.loadCategoryProduct .productsinner .loopRedmore{
    position: absolute;
       bottom: 15px;
    left: 25px;
}

.stories-secure-sec .vc_column-inner{
	/*height: 440px;*/
}

/* Product Application Category texonomy */

.loadApplicationProduct {
    background-color: #fff;
}
.loadApplicationProduct ul {
    list-style-type: none;
    padding: 0;
}
.loadApplicationProduct h2{
    font-size: 15px;
    padding-left: 0px;
    color: #5c5c5c;
}
.loadApplicationProduct ul li{
    padding:0px;
    border:none;
    margin: 0;
}
.loadApplicationProduct ul li:last-child{
    border-bottom: none;
}

.loadApplicationProduct .productLoopImage {
	display: inline-block;	
    margin-bottom: 10px;  
    min-height: 180px;
    width: 100%;
    text-align: center;
}
.loadApplicationProduct .productLoopImage a{
    display: inline-block;
}


.loadApplicationProduct .productLoopImage img{
    max-height: 180px;
}
.loadApplicationProduct .productsinner {
position: relative;
    width: 100%;
    padding-bottom: 40px;
    min-height: 100%;
    padding: 20px;
    background: #f0f4f7;
}
.loadApplicationProduct .productsinner h3{
    font-size: 18px;
}

.loadApplicationProduct .productsinner .loopDesc {
	font-size: 12px;
    color: #5c5c5c;
    line-height: 19px;
    height: 85px;
}

.loadApplicationProduct .productsinner .loopRedmore{
      position: absolute;
    bottom: 10px;
    left: 23px;
}


.loopRedmore .read-more{
    font-size: 13px;
}




.woocommerce .content-area {
	max-width: 100%;
	padding:0;
	margin:0;
    width: 100%;
}

.gray-bg{
    background-color: #f0f4f7;
}
.padd15{
    padding: 15px;
}
.padd20{
    padding: 20px;
}

.product-summary-top {
    min-height: 100%;
    display: inline-block;
    width: 100%;
}

.zoom-img-sec {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 0;
}
.zoom-img-sec img {
	display: block;
	height: auto;
	max-height: 250px;
	width: auto;
	margin: 0 auto;
}

.product_touch {
    width: 100%;
    clear: both;
    border-top: 5px solid #fff;
}

.product_touch .btn{
    width: 100%;
    min-width: 10px;
}

.woocommerce-page div.product .zoom-img-sec div.images {
    width: 100%;
    margin: 0;
    padding: 15px;
	position: relative;
}


@media (min-width:768px) {
    .cpr-5 {
        padding-right: 5px;
    }
      .cpl-5 {
        padding-left: 5px;
    }
    .prodmiddlesec {
        margin-left: -5px;
        margin-right: -5px;
    }
    .prodmiddlesec .padd5{
        padding-left: 5px;
        padding-right: 5px;
    }
    .padding-left0 {
        padding-left: 0;
    }
}

.productApplication {
    min-height: 100%;
}

.productApplication h3 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 600;
}
.productApplication ul li{
    color: #58595b;
    font-size: 14px;
    padding: 3px 0px;
}
.list-dots ul{
    list-style-type: disc;
    padding-left: 15px;
}
.usefull-link ul{
    margin: 0 -20px;
    list-style-type: none;
    padding: 0;
}
.usefull-link ul li{
    padding: 0px;
    margin: 0;
}
.usefull-link ul li a{
    padding:10px 36px 10px 20px;
    color: #58595b;
    display: block;
    position: relative;
}
.usefull-link ul li a:hover{
    color: #740053;
    background-color: #fff;
}

.usefull-link ul li:nth-child(1) a:after{
    /*content: "\f35d";*/
	content: "\f1c1";
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    position: absolute;
    right: 12px;
    top: 5px;
}
.usefull-link ul li:nth-child(8) a:after{
    content: "\f019";
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
     position: absolute;
    right: 12px;
    top: 5px;
}
.usefull-link ul li.noicon:nth-child(1) a:after{content:"" !important;} 

/************tabs*************/

table {
	font-size: 15px;
}
.woocommerce-tabs ul.tabs{
	margin: 0;
    display: flex;
    flex-wrap: wrap;
    font-family: 'KohinoorDevanagari';
}
.woocommerce-tabs ul.tabs li {
	margin:2px 0 0 0;
    padding-right: 2px;
}
.woocommerce-tabs ul.tabs li a {
	color: #959595;
	font-weight: 600;
    background-color: #f0f4f7;
    padding: 15px 30px;
    display: inline-block;
}
.woocommerce-tabs ul.tabs li.active a {
	color: #fff;
	box-shadow: none;
    text-decoration: none;
    background-color: #630944;
}
.woocommerce-tabs ul li {
	margin:5px 0;
}
.woocommerce-Tabs-panel ul {
    padding-left: 20px;
}
.woocommerce-Tabs-panel ul ul{
    padding-left: 20px;
}

.woocommerce-Tabs-panel {
    padding: 30px;
    background-color:#f0f4f7;
    margin-top: 2px;
    font-size: 16px;
}

.woocommerce-tabs {
    margin: 4rem 0rem 0 0rem;
}
.more_specification {
    padding: 0px 30px 30px 30px;
    background-color:#f0f4f7;
    margin-bottom: 20px;
    font-size: 16px;
}

.woocommerce-Tabs-panel h3{
    margin-bottom: 0px;
}


.woocommerce-Tabs-panel .yikes-custom-woo-tab-title, .woocommerce-tabs #tab-description h2 {
    display: none;
}
/*.woocommerce-Tabs-panel table tr td:first-child{
    font-weight: bold;
}
.woocommerce-Tabs-panel table tr td{
    width: 50%;
}*/
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	 width: 100%;
    max-width: 100%;
}


/***********faq tab****************/

.ui-accordion .ui-accordion-content {
	/*height: auto !important;*/
    max-height: 250px;
    font-size: 14px;
    padding: 20px;
}
.ui-accordion .ui-accordion-content p:last-child{
    margin-bottom: 0;
}
.ui-accordion .ui-accordion-header {
	font-size: 16px;
    border-collapse: #ccc;
    background-color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #740053;
	background: #fff;
	font-weight: normal;
	color: #740053;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
	font-family: 'KohinoorDevanagari';
}
.ui-icon , .ui-state-active .ui-icon{
    text-indent: 0;
    background-image: none;
}
.ui-icon:before {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;    
    font-size: 14px;
    line-height: 19px;
    vertical-align: top;
}
.ui-state-active .ui-icon:before {
    content: "\f106";
}



/****************clientTestimonials***************/

.clientTestimonials { 
    padding: 40px 70px;
    font-size: 15px;
    margin-bottom: 10px; 
}

.clientTestimonials .owl-carousel .owl-nav button {
	padding: 5px 15px;
    background-color: #630944;
    color: #fff;
}
.clientTestimonials .owl-carousel .owl-nav button:hover {
    opacity: 0.9;
}
.clientTestimonials .owl-carousel .owl-nav .owl-next span::after, .clientTestimonials .owl-carousel .owl-nav .owl-prev span::after {
	color: #fff;
	padding: 5px 11px;
	font-size: 18px;
	display: inline-block;
}

.clientTestimonials .owl-nav {
	left: -65px;
	right: -65px;
}

.clientTestimonials h3, .custom_related_product h3{
    font-weight: 600;
    font-size: 16px;
}

.bottompanel {
	text-align: right;
	display: flex;
	clear: both;
    justify-content:flex-end;
    flex-wrap:wrap;
}
.companylogo{
    width: 150px;
}
.testimonials-logo-cont {
	display: flex;
	flex-direction: column;
	padding-left: 10px;
}
.bottompanel .clientname{
    display: block;
    font-size: 16px;
    color: #740053;
    padding-top: 4px;
    width: 100%;
}
.bottompanel .companyname {
	font-size: 14px;
	display: block;
	padding-top: 8px;
    padding-bottom: 7px;
    width: 100%;
}

.entry-content {
    font-family: 'KohinoorDevanagari';
}

/******************custom_related_product*******************/

section.custom_related_product {
    padding: 40px 0 60px 0;
	margin-top:20px;
}

.custom_related_product h3{
    margin-bottom: 30px;
}

.custom_related_product h6{
    text-transform: none;
    font-size: 16px;
    font-weight: 400;
    padding-top: 15px;
    letter-spacing: 0;
}

.custom_related_product a{
    color: #282828;
}
.custom_related_product a:hover{
    color: #630944;
}

.custom_related_product .relatedImg{
    height: 138px;
    display: flex;
    align-items: center;
    justify-content: center;
/*    border: 2px solid #bcbec0;*/
    background-color: #fff;
}
.custom_related_product .relatedImg img{
    max-height: 100%;
}

/***********job* page*************/


.headerImage {
    margin-bottom: 30px;
    background-color: #f0f4f7;
    padding: 0;
    display: inline-block;
    width: 100%;
}
.headerImage img{
 width: 100%;
}

.jobFilter {
    margin-bottom: 22px;
    padding: 35px 30px 25px 30px;
}
.jobsecarch-fild-wrap {
    display: flex;
    width: 100%;
    padding-top: 5px;
}
.jobsecarch-fild {
    flex-grow: 1;
    padding-right: 30px;
}
.search-f input[type="submit"]{
    min-height: 46px;
}

.searchparam{
    padding-bottom: 10px;
}
.searchparam ul{
    display: flex;
    flex-wrap: wrap;
	list-style: none;
    padding: 0 0 15px 0;
}
.searchparam ul li {
	background-color: #fff;
	border-radius: 0;
	font-size: 12px;
	letter-spacing: 0.40px;
	color: #464646;
	border: 1px solid #dadada;
	margin-right: 10px;
	padding: 6px 15px;
}
.clearParam{
    padding-left: 8px;
}
.clearParam a {
	color: #464646;
}
.clearParam a:hover {
	color: #630944;
}


.JobListingpanel {
    padding-bottom: 30px;
    font-size: 14px;
}
.results-show {
	padding: 10px 15px 10px 30px;
    border-bottom: 2px solid #d0d0d0;
}
.outerloopJobBoard{
    max-height: 740px;
    overflow: auto;
}
 
.outerloopJobBoard ul {
    list-style-type: none;
     padding: 0;
    list-style-type: none;

}
.outerloopJobBoard ul li.job-list {
	padding: 20px 18px 20px 30px;
	border-bottom: 2px solid #d0d0d0;
	cursor: pointer;
	display: inline-block;
	width: 100%;
    margin: 0;
}
.outerloopJobBoard ul li.job-list.job_active, .outerloopJobBoard ul li.job-list:hover{
    background-color: #630944;
    color: #fff;
}

.outerloopJobBoard ul li.job-list h5{
    color: #464646;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}
.outerloopJobBoard ul li.job-list.job_active h5, .outerloopJobBoard ul li.job-list:hover h5{
    color: #fff;
}

.jobData ul{
    display: flex;
    width: 100%;
    justify-content: space-between;
     padding: 0;
    list-style-type: none;
}
.jobData ul li{
    margin: 0;
}
.jobData ul .jobPostDate {
    padding-left: 10px;
}

.rightSingleJobBoard {
    padding: 25px 25px 100px 25px;
    min-height: 100%;
}
.jobsinglePost-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 5px;
}

.jobsinglePost-header .jobdate {
    padding-left: 15px;
    font-size: 14px;
    padding-bottom: 15px;
}


.singlePostDesc {
    padding-bottom: 20px;
}
.singleJobmeta ul {
     padding: 0;
    list-style-type: none;
}
.singleJobmeta ul li{
    padding: 7px 0px;
    margin: 0;
}
.singleJobmeta ul li.jobexperience{
    color: #464646;
}

.JobApplybutton {
    padding-top: 35px;
}
.JobApplybutton .linkedinbtn{
    margin-right: 16px;
    position: relative;
    padding-left: 50px;
}
.JobApplybutton .linkedinbtn::before {
	content: "\f08c";
	font-family: "Font Awesome 5 Brands";
	font-weight: 900;
	position: absolute;
	left: 20px;
	font-size: 30px;
	top: 2px;
}

.linkedinbtn{
    background-color: #0173b1;
    border-color: #0173b1;
}
.linkedinbtn:hover,.linkedinbtn:focus, .linkedinbtn.btn-primary:not(:disabled):not(.disabled).active, .linkedinbtn.btn-primary:not(:disabled):not(.disabled):active{
    background-color: #0173b1;
    border-color: #0173b1;
}

.jobApplypopup  {
        z-index: 9999999999;
    }
.jobApplypopup .modal-header .close {
	padding: 0;
	margin: -10px -25px;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	opacity: 1;
	background-color: #630944;
	color: #fff;
    font-weight: 600;
    text-shadow: none;
    cursor: pointer;
}
.jobApplypopup .modal-header{
    padding: 15px 30px;
}
.jobApplypopup .modal-body{
    padding:20px 30px 10px 30px;
}
.jobApplypopup span.wpcf7-list-item {
	display: inline-block;
	margin: 0 20px 0 0 ;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
    border: none;
    padding: 0px;
}
div.wpcf7 input[type="file"]:focus{
    box-shadow: none;
}

.jobApplypopup textarea.form-control {
	height: 100px;
}


.pagination {
    justify-content: center;
}

.pagination .page-numbers {
	background-color: #444;
	color: #fff;
	padding: 3px 10px;
	margin: 0px 3px;
}
.pagination .page-numbers.current, .pagination .page-numbers:hover {
	background-color: #630944;
    text-decoration: none;
}
.pagination a:focus, .pagination a:hover {
	text-decoration: none;
}

.pagination .next {
	margin: 0 0 0 10px;
}
.pagination .prev {
	margin:  0 10px 0 0 ;
}
.jobtag {
	position: absolute;
	bottom: 15px;
}
.jobtag ul{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
     padding: 0;
    list-style-type: none;
}
.jobtag ul li{
    padding-right: 30px;
    margin: 0;
}


/*************job details *******************/




.job-description ul{
    padding-bottom: 30px;
    margin-left: 15px;
     padding: 0;
}
.job-description ul li{
    list-style-type: disc;
    margin: 0;
}
.job-features {
    padding-bottom: 30px;
}
.job-features .table{
    margin-top: 15px;
}
.job-features .table tr td{
    background-color: #fff;
    font-size: 16px;
}


.jobMeta i{
    color: #630944;
    font-size: 18px;
}
.jobApply form span.wpcf7-list-item {
	margin: 0 20px 0 0;
}
.jobApply form .form-group{
    margin-bottom: 20px;
}

.jobApply form .form-group label {
	text-transform: capitalize;
}
.required{
    color: #f00;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border-color: #f00;
}


/****************blockquote***************/
.blockquote{
    position: relative;
    padding-left: 80px;
    min-height: 50px;
/*    width: 240px;*/
}
.blockquote:before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url("../img/pull-quotes.png");
    background-repeat: no-repeat;
    width:70px;
    height: 70px;
    display: inline-block;
}

.blockquote h2{
    font-size: 18px;
    color: #000;
    line-height: normal;
}
.also-sec-b{
    text-align: right;
}
.also-sec-b h6{
    text-transform: none;
    color: #630944;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 4px;
}
.also-sec-b .nav{
    justify-content: flex-end;
    list-style-type: none;
    padding: 0;
}
.also-sec-b .nav li a{
    color: #58595b;
}
.also-sec-b .nav li.selectednav a{
    color: #000;
    font-weight: 500;
}
.also-sec-b .nav li{
    padding: 0px 10px 0 11px;
    font-size: 14px;
    position: relative;
    margin: 0;
}
.also-sec-b .nav li:after{
    content: "|";
    position: absolute;
    right:0;
}
.gropbox {
    min-height: 100%;
    position: relative;
    padding-bottom: 70px;
}
.gropbox figure{
    text-align: center;
    margin-bottom: 20px;
}
.gropbox figure img{
    margin: 0 auto;
}
.gropbox h3{
    margin-bottom: 2px;
}
.gropbox .designation {
    display: block;
}
.gropbox .sortdesc {
    padding-top: 12px;
}
.social-media-ge {
    font-size: 36px;
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 20px;
}
.social-media-ge a{
    margin-left: 8px;
    display: inline-block;
}
.g-linkd, .g-linkd:hover {
    color: #0077b7;
}
.g-fb, .g-fb:hover {
    color: #3d5a98;
}
.g-tw, .g-tw:hover  {
    color: #55acee;
}
.g-inst, .g-inst:hover {
    color: #6f1abe;
}
.instagram:after {
    background-image: url("../img/instagram.png");
    width: 34px;
    height: 34px;
    background-size: 100%;
    display: inline-block;
    content: "";
    vertical-align: bottom;
}


/****************grop-esemsites*************/
.semsites .grop-esemsites{
    margin-bottom: 60px;
        margin-bottom: 10px;
    margin-top: 23px;
}
.grop-esemsites figure{
    margin-bottom: 15px;
}
.grop-esemsites figure img{
    width: 100%;
    height:150px;
}
.grop-esemsites h3 {
    margin-bottom: 0;
}
.grop-esemsites a{
    color: #000; 
}
.grop-esemsites a:hover{
    color: #630944;
}
.grop-esemsites .designation{
    display: block;
    padding-bottom: 12px;
}


/**********innovation-sec-quote*******/
.innovation-sec-quote {
   
}
.wpb-js-composer .innovation-tabs .vc_tta.vc_general .vc_tta-tabs-list {
	text-align: right;padding-right: 40px;
}
.wpb-js-composer .innovation-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	border: none;
	background-color: #fff;
	color: #fc0;
    font-size: 28px;
	margin-top: -7px;
}
.wpb-js-composer .innovation-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	border: none;
	background-color: #fff;
	color: #333;
    font-size: 12px;
}
.wpb-js-composer .innovation-tabs .vc_tta.vc_general .vc_tta-tab > a {
	padding: 14px 10px;
}

.wpb-js-composer .innovation-tabs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #fff;
    border-radius: 0;
    border: none;
}
.innovation-tab-image img, .cont-box img, .stories-secure-sec img, .img100 img{
    width: 100%;
}
.innovation-tab-image .wpb_single_image .vc_single_image-wrapper, .innovation-tab-image .wpb_single_image .vc_figure, .cont-box .wpb_single_image .vc_figure, .cont-box .wpb_single_image .vc_single_image-wrapper, .stories-secure-sec .wpb_single_image .vc_figure, .stories-secure-sec .wpb_single_image .vc_single_image-wrapper, .img100 .wpb_single_image .vc_single_image-wrapper, .img100  .wpb_single_image .vc_figure{
	width: 100%;
}


.innovation-tab-cont {
    padding-top: 30px;
    color: #000;
    padding-left: 30px;
    font-size: 15px;
}

.innovation-tab-cont h2{
   color: #fc0;
    margin-bottom: 40px;
    font-size: 20px;
}

.about-our-beliefs {
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 40px 25px;
    margin-top: 0;
}


.cont-box {
    margin-bottom: 30px;
}
.cont-box h3{
    margin-bottom: 10px;
}

.our-global-padd {
    padding: 40px 30px;
}


.our-policies-sec{
    margin-bottom: 30px;
}
.our-policies-sec > .vc_column-inner > .wpb_wrapper{
    background: #f5f5f5;
    padding: 15px 10px 55px 15px;
    min-height: 100%;
    position: relative;
}

.our-policies-sec h4 {
    color: #333; 
    font-weight: 400;
    min-height: 60px;
    border-bottom: solid 1px #dfdfdf;
    padding-bottom: 7px;
    line-height: 26px;
}

.readmoreimage {
    position: absolute;
    bottom: 10px;
    right: 10px;
   /* bottom: 0px;*/
}
.readmoreimage a {
    display: inline-block;
    /*background-color: #fff;*/
    padding: 0px 5px;
}

.readmoreimage a:hover {
    display: inline-block;
    /*background-color: #fff;*/
    padding: 0px 5px;
    color:#000000;
    text-decoration:underline;
}

.stories-secure-sec {
    margin-bottom: 20px;
}
.stories-secure-sec > .vc_column-inner > .wpb_wrapper{
    background: none;
    min-height: 220px;
    position: relative;
    border: none;
}


.dharohar-sec ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    list-style-type: none;
}

.dharohar-sec ul li{
    width: 50%;
    color: #630944;
    padding: 5px 10px 5px 0px;
    margin: 0;
}
.dharohar-sec .read-more-link {
    text-align: right;
}
.dharohar-sec .read-more-link a {
    font-size: 20px;
}

.faq-questions-join {
    padding:50px 25px;
}

.semsitesimg {
    padding-left: 40px;
}

.padd-sec{
    padding: 40px 20px;
}

/*****************faq-tabs****************/
.wpb-js-composer .faq-tabs {
    letter-spacing: 0.30px;
}
.wpb-js-composer .faq-tabs .vc_tta.vc_general .vc_tta-panel {
	margin-bottom: 6px;
}
.wpb-js-composer .faq-tabs .vc_tta.vc_general .vc_tta-panel-title {
	font-size: 16px;
}
.wpb-js-composer .faq-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	color: #5a5a5a;
}
.wpb-js-composer .faq-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover {
	color: #2b2b2b;
}
.wpb-js-composer .faq-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #731d1d;
}
.wpb-js-composer .faq-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: #fff;
    border-color: #fff;
    font-size: 15px;
}
.wpb-js-composer .faq-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border-color: #dfdfdf;
	background-color: #dfdfdf;
	border-radius: 0;
}
.wpb-js-composer .faq-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .faq-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
	border-color: #dfdfdf;
	background-color: #dfdfdf;
	border-radius: 0;
}


/****************insights-and-news-sec***********/

.insights-and-news-sec{
    display: flex; 
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
}
.insights-and-news-sec ul{
    padding: 0;
    list-style-type: none;
}
.insights-and-news-sec ul li{
    margin: 0;
}

.insights-and-news-col1 {
    width: auto;
    min-width: 150px;
}
.insights-and-news-col1 img{
    max-width: 75px;
}
.insights-and-news-col2 {
	flex-grow: 1;
	width: auto;
}
.insights-and-news-col2 a{
    color: #57a1ba;    
}


/**********contact-sec*******************/

.contact-sec > .vc_column-inner > .wpb_wrapper{
    background-color: #F0F4F7;
    padding: 15px;
    min-height: 100%;
	height: 350px;
	margin-top: 20px;
}

.services-point ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
     padding: 0;
    list-style-type: none;
}
.services-point ul li{
    padding: 8px;
    width: 50%;
    margin: 0;
}

.call-support {
    font-size: 24px;
}
.call-support a{
    font-weight: 600;
}

.delear-form-contactfom label{
    font-size: 18px;
}
.delear-form-contactfom .form-control {
    min-height: 40px;
    padding:5px 15px;
}
.delear-form-contactfom input[type="submit"] {
	font-size: 18px;
	padding: 9px 15px;
    width: 100%;
}
.delear-form-contactfom .form-group{
    margin-bottom: 20px;
}

.contact-form{
    padding-top: 15px;
    padding-bottom: 15px;
	margin-top: 10px;
}
.enquiry_box >.enquiry_form{
	margin-top: -15px;
}
.contact-form input[type="submit"]{
    width: auto;
}
.contact-form label{
       font-size: 18px;
}
.contact-form span.wpcf7-list-item label{
       font-size: 24px;
}
.contact-form span.wpcf7-list-item {
	margin-left:30px;
 
}
.contact-form span.wpcf7-list-item.first {
	margin-left:0;
}
.contact-form select, .contact-form .form-control {
    border:none;
}
.contact-form .form-group{
    margin-bottom: 20px;
}

.enquiry-type > label {
	display: inline-block;
	margin-right: 30px;
    font-size: 24px;
}

/****************key-figures-sec***************/

.key-figures-sec > .vc_column-inner > .wpb_wrapper{
      border: 1px solid #f1f1f1;
    text-align: center;
    min-height: 549px;
    background: #f0f4f7;
    margin-top: 23px;
}

.key-figures-sec h2 {
	margin: 0;
    padding: 8px 8px 8px 20px;
    color: #630944;
    font-size: 20px;
    border-bottom: solid 1px #d2d2d2;
}
.key-figures-sec a{
    color: #57a1ba;
}
.purple-clr{
    color: #691650;
}
.dem-gray{
    color: #676767;
}
.yellow-light{
    color: #deaa2a;
}


.h-small {
    font-size: 21px;
    margin-top: 18px;
    margin-bottom: 6px;
}
.h-large {
    font-size: 25px;
    margin: 10px 0 0 0;
}
.paddl20 {
    padding-left: 20px;
}
.paddr20 {
    padding-right: 20px;
}
.key-figures-sec .keymb40{
    margin-bottom: 40px;
}

/*************our-history-tab***************/

.our-history-tab {
    display: inline-block;
    width: 100%;
    padding-top: 70px;
}
.our-history-tab .nav-tabs {
    border-bottom: none;
    border:none;
}
.our-history-tab .nav-tabs .nav-item {
	margin-bottom: 0;
        margin-right: 15px;
}
.our-history-tab .nav-tabs .nav-link{
    background-color: #e8e8e8;
    font-size: 18px;
    font-weight: 600;
    color: #4a4a4a;
    padding: 12px 26px;
    border:none;
}

.our-history-tab .nav-tabs .nav-item .nav-link:hover, .our-history-tab .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #630944;
	border:none;
    font-weight: 600;
}

.our-history-tab .tab-content{
    padding-top: 70px;
}

.timeline-entry {
    position: relative;
    width: 100%;
    display: inline-block;
    clear: both;
    padding-left: 91px;
}

.timeline-entry:before {
    content: '';
    position: absolute;
    display: block;
    width: 2px;
    background: #cccccc;
    left: 101px;
    top: 0;
    bottom: 0;
}
.timeline-entry .timeline-entry-inner {
    position: relative;
    padding: 45px 0px;
    width: 100%;
}
.timeline-entry .timeline-entry-inner .timeline-time {
	position: absolute;
	left: -100px;
	text-align: right;
	padding: 10px;
    color: #4e4e4e;
	font-size: 30px;
	font-weight: 300;
	top: 50%;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.timeline-entry .timeline-entry-inner .timeline-icon {
    background: #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    float: left;
    border: 2px solid #630944;
    position: absolute;
    left: 0;
    top: 50%;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
 .timeline-entry .timeline-entry-inner .timeline-label {
    position: relative;
    padding-left: 80px;
     display: flex;
     width: 100%;
}

.timeline-image {
    width: 225px;
    min-width: 225px;
    display: inline-block;
    text-align: center;
}
.timeline-cont-right{
    flex-grow: 1;
    padding-left: 25px;
}
.timeline-cont-right h2{
    font-weight: 600;
    color: #630944;
}
.distri{
    background: #f5f5f5;
    padding: 15px 10px 55px 15px;
    min-height: 100%;
    position: relative;
}

.orange_bgtext{background:#eab70e; color:#ffffff; padding:20px; font-size:20px;}
.dark_bgtext{background:#740153; color:#ffffff; padding:20px; font-size:20px;}
.dark_bgtext_small{background:#740153; color:#ffffff; padding:20px; font-size:13px;}
.gray_bgtext{background:#f1f1f1; color:#630944 ; padding:20px; font-size:20px;}
.text_justify{text-align:justify;}





.insights-video h2 {
	margin: 0 0 15px 0;
	padding: 8px 8px 8px 20px;
	color: #5f5f7f;
	font-weight: 400;
	background: #f1f1f1;
	font-size: 19px ;
    letter-spacing: 0;
}

.insights-video-inner > .vc_column-inner > .wpb_wrapper {
    border: 1px solid #f1f1f1; 
}


.woocommerce-Tabs-panel h3 {
    margin-bottom: 0px;
}


/*********************feedbackform**************/

.feedbackform {
	color: #000;
	padding: 0 17px;
}
.feedbackform .gform_body ul li.gfield{
    display: flex;
    width: 100%;
    border: 1px solid #dfdfdf;
    padding: 6px;
    margin: 0 !important;
    flex-wrap: wrap;
}
.feedbackform .gform_body ul li .gfield_label{
    display: flex;
    width: 65%;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    padding-top: 5px;
}
.feedbackform .gform_body ul li .ginput_container{
    display: flex;
    width: 35%;
    margin: 0;
    flex-wrap: wrap; 
}

body .feedbackform .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .feedbackform .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0;
	margin-bottom: 0;
}

.feedbackform .gform_body ul li .ginput_container ul{
    margin: 0;
}
.feedbackform .gform_body ul li .ginput_container ul li {
	margin: 0 9px;
}
.feedbackform .gform_body ul li .ginput_container ul.gfield_radio li label{
    display: none;
}
.feedbackform .gform_wrapper textarea.medium {
    height: 100px;
    width: 85% !important;
    border-color: #c0c0c0;
}
.feedbackform .gform_wrapper .top_label input.medium, .feedbackform .gform_wrapper .top_label select.medium {
	border-color: #c0c0c0;
}
.feedbackform .gform_wrapper .gform_footer {
	padding: 10px 6px;
	margin: 0;
	width: 100%;
    border: 1px solid #dfdfdf;
}
.feedbackform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	max-width: 100%;
	padding-right: 6px;
	padding-top: 5px;
	padding-left: 65%;
}
.feedbackform  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}
.feedbackform .gform_body ul li .ginput_container .validation_message {
	width: 100%;
}



.dk-nk-no {
    padding-left: 64%;
}
.dk-nk-no ul{
    list-style-type:none;
    padding: 0 0 0 5px;
}
.dk-nk-no ul li{
   display: inline-block;
    padding:2px 8px; 
    margin: 0;
}

.delear-store .wpsl-search form {
	display: flex;
	width: 100%;
}
.delear-store .wpsl-search .wpsl-input {
    width: 30%;
    margin: 0;
    padding-right: 10px;
    display: flex !important;
    align-items: center;
    padding-bottom: 12px;
}
.delear-store .wpsl-search .wpsl-input div {
	white-space: nowrap;
	padding-right: 10px;
}
#wpsl-search-input {
	width: 100%;
}

.delear-store .wpsl-search .wpsl-select-wrap{
    width: 32%;
    margin: 0;
    padding-right: 10px;
    padding-left: 10px;
    display: flex !important;
    padding-bottom: 12px;
}
.delear-store .wpsl-search .wpsl-search-btn-wrap{
    flex-flow: 1;
    padding-left: 20px;
    padding-bottom: 12px;
}
.delear-store #wpsl-search-btn, .delear-store #wpsl-search-wrap div {
	margin-right: 0;
}

.delear-store #wpsl-search-wrap div label {
	width: auto;
	padding-top: 4px;
	padding-bottom: 4px;
    white-space: nowrap;
}

.delear-store #wpsl-results {
	margin-left: 15px;
}
#wpsl-search-wrap .wpsl-select-wrap {
	align-items: center;
}
#wpsl-category {
	display: flex;
	align-items: center;
}

.delear-store #wpsl-search-btn{
	background-color: #740053;
	font-size: 20px;
	letter-spacing: 0.40px;
	padding: 7px 10px;
	color: #fff;
	border-radius: 0;
    background-image:none;
    border-color: #740053;
}


/*event_list*/
.event-details{
	    width: 50%;
    background: #f0f4f7;
    padding: 10px;
    margin-bottom: 10px;
	float: left;
}
.upcoming_event_list {
	display: inline-block;
	width: 100%;
	margin-top: 0px;
}

.event_head h3 {font-size: 24px; margin-bottom: 15px;margin-top: 25px;}  
.repeat-events {
	background: #fff;
	margin-bottom: 10px;
	padding: 10px 0 15px 0;
	position: relative;
	display: flex;
    border-bottom: 1px solid #ccc;
}
.nonimageevent{padding-left:0;}
.event_list_thumb {
	height: auto;
	width: 230px;
	position: relative;
	border: 1px solid #ccc;
	min-width: 230px;
	display: flex;
	justify-content: center;
	align-items: center;
    margin-top: 5px;
}

.event_list_header {
	padding-left: 30px;
	flex-grow: 1;
    display: flex;
}
.event_meta_head {
	line-height: 22px;
	padding: 2px 0;
    color: #000;
}
.event_title_head {
	font-size: 20px;
	font-weight: bold;
}
.event_meta_container {
	flex-grow: 1;
}
.event_readmore {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
    padding-left: 30px;
    white-space: nowrap;
}

.event_meta_head.sortcontent p:last-child{
    margin-bottom: 0;
}

/*event_list*/

/******************event details*****************/

.singleEvetImage {
	width: 100%;
	text-align: center;
	border: 1px solid #ccc;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 250px;
    margin-bottom: 20px;
}
.event_gallery {
	display: inline-block;
	width: 100%;
	
}

.event_gallery ul{
   list-style: none;
    padding: 0px;
    display: flex;
    margin:0 -15px;
    flex-wrap: wrap; 
}

.event_gallery ul li{
    padding:15px;
    margin: 0;
    display: inline-block;
}
.event_gallery ul li a{
    border: 1px solid #ccc;
    display:flex;
    width: 118px;
    max-height: 100px;
    height: 100px;
    justify-content: center;
    align-items: center;
}
.event_gallery ul li a img{
    max-height: 100%;
}


.rightContentEvent {
	color: #000;
}

.rightContentEvent .eventEdate, .rightContentEvent .eventSdate,  .rightContentEvent .eventloc , .rightContentEvent .eventVenue{
	padding: 2px 0;
}

/****************end**event details*****************/


/******************contact form*****************/

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	font-weight: 400;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 25px;
    flex-wrap: wrap;
}
.contact-form div.ginput_container_name span{
    padding-right: 0;
}

.contact-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container .name_first label {
    display: none;
}

body .contact-form .gform_wrapper ul li.field_description_below div.ginput_container_radio,
.contact-form .gform_wrapper ul.gform_fields li.gfield.contactUsRaio {
    display: flex;
    margin-top: 0;
    flex-grow: 1;
}
.contact-form .gform_wrapper ul.gform_fields li.gfield.contactUsRaio label{
    font-size: 24px;
}
.contact-form .gform_wrapper ul.gform_fields li.gfield.contactUsRaio ul{
    margin: 0;
}
.contact-form .gform_wrapper ul.gform_fields li.gfield.contactUsRaio ul li{
    display: inline-block;
    padding-left: 20px !important;
    padding-right: 10px !important;
    font-size: 24px;
}
.contact-form .gform_wrapper ul.gform_fields li.gfield.contactUsRaio ul li label{
    padding-left: 5px;
}
.contact-form  .gform_wrapper.gf_browser_gecko select {
	color: #555;
}
.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}
.benefits_heading{margin-top:0px;}



/**********blog**********/

.blogImage a{
   /* border: 1px solid #ccc;*/
    width: 100%;
    height: 200px;
    display: inline-block;
    text-align: center;
}
.blogImage a img{
    max-height: 100%;
    margin: 0 auto;
}
.blogTitle {
	font-size: 22px;
	font-weight: bold;
    margin-bottom: 10px;
}

.pagination .nav-links {
	justify-content: center;
	padding-top: 30px;
}
.pagination .page-numbers {
	font-size: 14px;
}

.prepayment-journey .innovation-tab-image{
    margin-top: 40px;
}


.width-auto{
    width: auto;
}


/*******************searchLeftfilter*****************/

.searchLeftfilter {
	background-color: #f0f4f7;
    min-height: 100%;
}

.searchLeftfilter ul{
    padding: 0;
    list-style-type: none;
}
.searchLeftfilter ul li{
    padding: 20px 18px 20px 30px;
    margin: 0;
    border-bottom: 2px solid #d0d0d0;
}
.searchLeftfilter ul li:last-child{
    border-bottom: none;
}

.searchLeftfilter ul li a{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    color: #000;
}
.searchLeftfilter ul li.active{
    background-color: #630944;
    
}
.searchLeftfilter ul li.active a{
    color: #fff;
}

.searchRightData {
    min-height: 100%;
    background-color: #f0f4f7;
    padding: 25px 20px;
}

 .searchRightData ul{
    display: flex;
    flex-wrap: wrap;
     padding: 0;
     list-style-type: none;
}
 .searchRightData ul li{
     width: 100%;
     padding:25px 0px;
     display: flex;
     border-bottom: 1px solid #d0d0d0;
     align-items: flex-start;
}
 .searchRightData ul li:last-child{
      border-bottom:none;
}
.searchProductImage {
	display: flex;
	width: 200px;
	margin-bottom: 15px;
	min-width: 200px;
    margin-right: 15px;
}
.sortDesc {
	padding-bottom: 20px;
}
.searchContent {
	flex-grow: 1;
    
}

.search-page-bar{
    padding: 15px;
    margin: 20px 0;
}
.search-page-bar .offscreen {
	padding-bottom: 5px;
	display: block;
}
.searchform.group {
	display: inline-block;
	width: 100%;
}

.s-form-input{
    display: flex;
    width: 100%;
}
.s-form-input input:focus{
    outline: none;
}

.s-form-input label {
	flex-grow: 1;
    margin: 0;
}

.cat_desc {
    margin-bottom: 25px;
}
.woocommerce-product-gallery .zoomImg{background-color:#f0f4f7;}

.also-sec-b .bnbngImage .nav li:after {
    content: "";
    position: absolute;
    right: 0;
}
.download-section{
    margin-bottom: 40px;
}
.download-section > .vc_column-inner > .wpb_wrapper{
    background-color: #f0f4f7;
    padding: 20px 35px;
    
}
.download-heading{
    font-size: 21px;
    color: #630944;
    font-weight: 500;
}

.beanbag-cool-sec{
  margin-bottom: 60px;
}
.beanbag-inner > .vc_column-inner > .wpb_wrapper{
    background-color: #f0f4f7;
      padding: 20px 0;
}

.beanbag-cool-sec .beanbag-col {
    padding: 30px 80px;
}
.beanbag-inner h3{
    font-weight: 500;
}
.quick-installation{
    position: relative;
    text-align: right;
}
.quick-installation .icon::before {
	content: "\f063";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    font-size: 14px;
    padding-right: 8px;	
}
.live-cooling-control h3{
    font-size: 24px;
    font-weight: 500;
}

.live-cooling-control > .vc_column-inner > .wpb_wrapper{
    background-color: #f0f4f7;
    padding: 45px 35px;
    
}

.app-icon img{
    margin-right: 20px;
    display: inline-block;
}

.care-point{
    padding: 36px 30px;
    color: #000;
}
.care-point .icon {
	float: left;
    margin-right: 15px;
    width: 100%;
    margin-bottom: 14px;
}


.beanbag-product h3 {
    font-size: 24px;
    font-weight: 500;
}


.bealbag_products .our-policies-sec p{text-align:center; padding-top:10px; font-size:18px;}
.bealbag_products .distri{padding: 15px 10px 20px 15px !important; background-color:#f0f4f7 !important;}
.bealbag_products .our-policies-sec img{max-height:215px; margin:auto;}

.locationslider .owl-nav{display:none !important;}
.location_slider_info{margin-top:25px; margin-bottom:25px !important;}

.mb-0{margin-bottom:5px !important;}
.article_sidebar{background-color:#f0f4f7 !important;padding: 15px 20px 15px 20px;}
.article_sidebar ul{padding:0px; list-style: disc !important; padding-left: 8px !important;}
.article_sidebar ul li a{color:#58595b !important;}
.article_sidebar .selectednav a{color:#000 !important;}
.locationpage ul{padding-left:0px !important;}
.tablesub{padding-left:60px;}
.tdcenter{text-align:center;}
.tdcenter img{ display:inline;}
.tab3col{text-align:center; width:112px; display:block; float:left; font-weight:bold;}
/*.woocommerce-tabs table{border:0px;}
.woocommerce-tabs th, td{border:0px; padding:5px;}*/
.woocommerce-tabs hr{margin:10px auto; display:none;}
.woocommerce-tabs ul{font-family: 'KohinoorDevanagari';}
.product-summary-top h4{margin-bottom:5px;}
.productApplication h4{margin-bottom:0px; margin-top:15px;}
pre, fieldset, input, textarea, table, table *, hr {
    border-color: #cccccc;
}

.product  .entry-content hr::before, .product  hr.styled-separator::before {display: none;}
.product .entry-content hr::after, .product hr.styled-separator::after {display: none;}
.product .entry-content hr, .product hr.styled-separator {background: #ccc !important;}


.vc_row::after, .vc_row::before {
    display: flex;
}

.btn-link.btnalign-right {
    text-align: right;
}
.wpb_text_column.wpb_content_element.newsheight{min-height:105px;}

.insight-news-sec {padding-top: 60px;}

.insight-news-sec h2{font-size: 28px;}
.btn-link.btnalign-right a {background-color: #F0F4F7; border-color: #F0F4F7; font-size: 16px; min-width: 160px; padding: 12px 15px; border-radius: 0; font-weight: 500; color: #630944;}
.btn-link.btnalign-right a:hover{background-color: #630944; border-color: #630944; box-shadow:none; color: #fff; opacity: 0.9;}

.btn-link.btnalign-right.btnwhitebg a {background-color: #ffffff; border-color: #F0F4F7; font-size: 16px; min-width: 160px; padding: 12px 15px; border-radius: 0; font-weight: 500; color: #630944;}
 
.btn-link.btnalign-right.btnwhitebg a:hover{background-color: #630944; border-color: #630944; box-shadow:none; color: #fff; opacity: 0.9;}
.paddt30{padding-top:30px;}

.azfilter {
    padding-bottom: 15px;
}
.azfilter select {
	min-height: 14px;
	padding: 4px;
	margin-left: 6px;
	border: 1px solid #ccc;
	font-size: 15px;
    color: #444;
}
.upcoming_event_list ul br{
    display: none;
}
.upcoming_event_list ul {
    padding-left: 0px;
}
.upcoming_event_list ul li {
	list-style-type: none;
}
.upcoming_event_list ul li a{
	color: #444;
}
.upcoming_event_list ul li a:hover{
	color: #630944;
}
.firstChar {
	font-size: 23px;
	padding-top: 10px;
	display: block;
    color: #630944;
}


/********/

.yellow {
    color: #dbae2f;
}
.font22 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}

.quotes-line {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
}
.range-services-colum {
    margin-bottom: 30px;
}
.range-services-colum >.vc_column-inner > .wpb_wrapper{
    padding: 15px;
    background-color: #f5f5f5;
    /*min-height: 100%;*/
    min-height: 300px;
}

.range-services-colum h4{    min-height: 44px;}

.we-do-benefits{
    margin-bottom: 30px;
}
.we-do-benefits >.vc_column-inner > .wpb_wrapper{
    padding: 15px;
    background-color: #f5f5f5;
    min-height: 100%;
}

.we-do-benefits ul{
    list-style-type: none;
    padding: 0;
}

.we-do-benefits ul li{
    margin: 10px 0;
}


.how-we-do-list ul {
    display: flex;
    width: 100%;
    padding: 0;
    list-style-type: none;
}

.how-we-do-list ul li{
    width: 20%;
    text-align: center;
    padding: 10px;
}
.how-we-icon{
    display: block;
    text-align: center;
    padding-bottom: 10px;
}
.how-we-icon img{
    width: 90px;
    margin: 0 auto;
    display: block;
}



/*************menu product services**********/


/*Product and Services menu*/
.mega-menu-item .main_product_category {
	flex-wrap: wrap !important;
	display: flex !important;
	padding: 0 !important;
	margin: 0 !important;	
}
.mega-menu-item .main_product_category li {
	padding:2px !important;
    width: 33.33% !important;
} 
 
/*Product application menu*/ 
.mega-menu-item .main_product_application {
	flex-wrap: wrap !important;
	display: flex !important;
	padding: 0 !important;
	margin: 0 !important;	
}
.mega-menu-item .main_product_application li {
	padding:2px !important;
    width: 33.33% !important;	
} 

.loadmoreapplication{
	padding:10px 0;
	display:inline-block;
	text-align:center;
	width: 100%;
}
.global-site {
    padding-top: 5px;
    text-align: right;
    width: 226px;
    padding-left:0;
    display: inline-block;
}

.global-site-dropdown {
    position: relative;
    display: inline-block;
    margin: 0 auto;
}
.global-site-dropdown select {
    outline: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: none;
    display: block;
    width: 100%;
    cursor: pointer;
    margin: 0;
    padding: 5px 4px 6px 10px;
    font-size: 14px;
    font-weight: normal;
	min-width: 100px;
	width:150px;
}

.global-site-dropdown::after {
    background-color: #ffffff;
    border-left: none;
    box-sizing: border-box;
    color: #000;
    content: "\f0d7";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
	font-weight: 900;
    height: 30px;
    padding: 6px 4px 0 3px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    vertical-align: middle;
    width: 23px;
    z-index: 2;
	line-height: 19px;
}

.wp-custom-logo .header-titles {
    flex-wrap: wrap; 
	flex-direction: column;
}

.header-titles .site-logo {
	margin-top: 0;
}

/*#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 1em !important;
}*/

.enquiry_page{padding-top:50px;}
.enquiry_box .vc_custom_heading {background: #f1f1f1; padding: 7px 10px; font-size: 20px; border:1px solid #f1f1f1; margin-bottom:0px;}
.enquiry_box .enquiry_text{padding:0px 10px; border:1px solid #f1f1f1; padding-bottom:20px;}
.enquiry_box #gform_wrapper_5{padding:0px 10px 10px 10px; border:1px solid #f1f1f1; background:#f1f1f1; margin-top:0px;}
.enquiry_form .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;  width: 100%;}
.enquiry_form .gform_wrapper .top_label li.gfield.gf_left_half {width: 100%; padding-right: 0;}

.enquiry_form .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
	margin-top: 0;
}

body .enquiry_form .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

.enquiry_form .gform_wrapper .top_label select.medium {
	width: 100%;
}

.enquiry_form div.ginput_container_name span {
    padding-right: 0;
    margin-right: 0;
}

.enquiry_form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    margin: 0;
}

.enquiry_form .gform_wrapper .gform_footer {
    padding: 0;
}
body .enquiry_form .gform_wrapper ul li.gfield {
    margin-top: 10px;
}

#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: 5px 15px 5px 15px;
}
.prod_service_menu{margin-top:10px;}
.prod_service_menu .mega-sub-menu li a{font-weight:normal !important; font-size:15px !important; line-height:17px !important;}


.wpb_text_column .wpsl-filter  :last-child{
    margin-bottom: 0;
}

/*#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 20px;
}*/

.fa-instagram{
	font-weight: 600;
    font-size: 19px;
}
.footer-sec-top .fa-instagram {
	font-size: 22px !important;
}

#cookie-notice .cn-button {
    margin: 0 0 0 10px;
    background: #630944 !important;
    border: 1px solid #fff !important;
    padding: 7px 15px !important;
}
body.case_studies-template-default div.wpb_wrapper,body.press_release-template-default div.wpb_wrapper,
body.white_papers-template-default div.wpb_wrapper,body.news_articles-template-default div.wpb_wrapper {
    padding-top: 15px
}

.clear-fix {
    clear:both;
}

body .holdResults._siq_main_searchbox .siq-blogrfct-srchmain ul li.sectionHead h3{text-transform: capitalize !important;} 
body .holdResults._siq_main_searchbox .siq-blogrfct-cont .siq-blogrfct-facet button.siq-accordion{text-transform: capitalize !important;} 


#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    width: auto;
    padding-top:10px;
    padding-bottom:10px;
}
#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 {
    
   
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>
li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {   background: #630944!important}
a, a:hover{
    cursor: pointer !important;

}

.pdfemb-viewer {z-index: 0 !important;}

.grop-esemsites figure img {
   height:auto !important;
}

.custom-tabs-design .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
   
    background-color: #820c59;
    color: #fff; 
    background-image: none;
    }
    
.heading-leadership{
    font-weight: 500;
    color: #7d2055;
    margin-bottom: 10px;
    font-size: 25px;
}    
    

.colorpurple.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #820c59;
    color: #fff;
}

.whoweareheadings {
 margin-top: 98px;   
    
}

.marg0 {
    
    margin-left: -15px;
    margin-right: 15px;
}

.myiconleft{
    float:left;
    margin-right:0px;
}

.pxfonts {
   font-size: 18px;
   line-height:200%;
}

.text22pad {
    font-size: 20px;
    line-height: 200%;
    padding-top: 100px;
}

.colorpurple.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #820c59;
    color: #fff;
}

.custom-tabs-design .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
   
    background-color: #820c59;
    color: #fff; 
    background-image: none;
    }
    
.heading-leadership{
    font-weight: 500;
    color: #7d2055;
    margin-bottom: 10px;
    font-size: 25px;
}    
    

.colorpurple.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #820c59;
    color: #fff;
}

.marginminuss {
    margin-bottom: -41px;
}

.custom-tabs-design .col-md-4 {
    -ms-flex: 0 0 30.1%;
    flex: 0 0 30.1%;
    max-width: 30.1%;
    margin-bottom: 117px !important;
}

