/* 
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
*/

/* Add your custom styles here */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.0.0/magnific-popup.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');

* { box-sizing:border-box; -webkit-box-sizing:border-box; }
body { margin:0; padding:0; font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";  -webkit-text-size-adjust: none; background: #fff;}
h1, h2, h3, h4, h5, h6 {  margin:0; padding:0; line-height: 1.2 !important;}

img { max-width:100%; height:auto; border:none; vertical-align:middle;  }
a, .HeaderSocialIcon .elementor-icon-list-icon, .HeaderSocialIcon .elementor-icon-list-text { display: inline-block; text-decoration:none; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; cursor: pointer; }
a.blogImgLink{display: block;}
.AncherUnderLine a:hover, .HoverUnterLine a:hover{ text-decoration: underline; }
.elementor-icon-list-text { transition: none !important;}
.headerTopStrip .elementor-icon-list-text {  text-decoration:none; transition:all ease 0.3s !important; -moz-transition:all ease 0.3s !important; -webkit-transition:all ease 0.3s !important; -o-transition:all ease 0.3s !important;}

.HoverWhite a:hover { color: #fff;}

.ThemeAncher a, a.ThemeAncher{ color: #36b0c9 !important ; }
.ThemeAncher a:hover, a.ThemeAncher:hover{ color: #319eb5 ; }
.ThemeAncherOrangeHover a:hover{ color: #319eb5 ; }
.OrangeAncher a  { color: #36b0c9; }
.Orange, .Orange h1, .Orange h2, .Orange h3, .Orange h4, .Orange h5, .Orange h6, .Orange a  { color: 36b0c9; }

.font-700 strong{ font-weight: 700; }

p { margin:0; }
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:17px }

.P_Margin_0 p, .Margin_0 h1, .Margin_0 h2, .Margin_0 h3, .Margin_0 h4, .Margin_0 h5, .Margin_0 h6{  margin-top: 0 !important; }

.Padding_0>div{ padding: 0 !important; }

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

.container, .ForContainer>.elementor-container{ padding-left: 15px; padding-right: 15px; max-width: 1200px; margin: 0 auto; }

.button a, a.button{ min-width: 142px; }
.bigButton a, a.bigButton { min-width: 180px; font-size: 18px !important; padding: 25px 15px 26px 15px !important; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul { margin-top:18px; }
.listStyle ul li { padding-left:12px; position:relative; text-align: left; margin-bottom: 5px;}
.listStyle ul li:last-child {  margin-bottom: 0; }
.listStyle ul li:before { content: ''; width: 4px; height: 4px; position: absolute; left: 2px; background-color: #777777; top: 11px; border-radius: 50px;}

.ListStyleCircle ul{ list-style: circle; padding-left: 18px; padding-top: 18px; }
.ListStyleCircle ul li ul { padding-top: 0;}

.ListSMargin15 li{ margin-bottom: 15px !important; }
.ListSMargin15 li:last-child{ margin-bottom: 0px !important; }



.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0;}

.break_word{ word-wrap: break-word; }
.A_Tag_word_break a{ word-break: break-word; }

::-webkit-input-placeholder { opacity:0.7 !important; color:inherit !important; }
::-moz-placeholder { opacity:0.7 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:0.7 !important; color:inherit !important; }
form .input { margin-right:0 !important; }
form fieldset { max-width:inherit !important; margin:0 -10px;  }
form fieldset.form-columns-1 .field { width:100% !important; }
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form .field { padding:0 0 20px; }
form fieldset .field { padding-left:10px; padding-right:10px; } 
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { display:block !important; border:1px solid #777777 !important; outline:none !important; background:#fff !important; font-size:16px !important; line-height:20px !important; font-weight:400 !important; color:#777777 !important; margin:0 !important; padding:10px 20px !important; width:100% !important; border-radius:6px !important; }
textarea { min-height:120px !important; height: auto !important;}
[type=submit] { outline:none !important; background:#005D83 !important; border: 1px solid #005D83 !important; text-transform:uppercase !important; font-weight:500  !important; border-radius:6px  !important; box-shadow: none !important;
-webkit-transition:all ease 0.3s !important; -moz-transition:all ease 0.3s !important; transition:all ease 0.3s !important; }
[type=submit]:hover { background-color: transparent !important; color: #319eb5 !important; }
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{ box-shadow: none !important; outline: none !important; border-color: inherit !important; }
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner { box-shadow: none !important; border-color: inherit !important;}
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after{ display: none !important; }
.wpforms-confirmation-container-full { background-color: transparent !important; border: 0 !important; text-align: center !important; font-size: 22px !important;}

/* slick Arrow */
.slick-next{right: 0px;}
.slick-prev{ left: 0px;}
.slick-prev, .slick-next{ position: absolute; top: -80px; cursor: pointer; outline: 0;  z-index: 20;   }
.slick-prev:before { content: '' !important; position: absolute; background-image: url(/wp-content/themes/hello-elementor-child-theme/images/left_icon.png); height: 35px; width: 35px; background-position: center; background-repeat: no-repeat; left: 25px; opacity: 1 !important;}
.slick-next:before { content: '' !important; position: absolute; background-image: url(/wp-content/themes/hello-elementor-child-theme/images/right_icon.png); height: 35px; width: 35px; background-position: center; background-repeat: no-repeat; right: 25px; opacity: 1 !important;}
.slick-next, .slick-prev{  width: 0 !important; height: 0 !important; font-size: 0 !important; border: 0 !important; line-height: 0 !important; padding: 0 !important; }


.bg{ position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; }
#content .page-content .post .wp-post-image  {
    margin: 20px 0 !important;
}

/* Flex */
.d_flex { display: flex;}
.flex_wrap{flex-wrap: wrap;}
.align_center{ align-items: center; }
.justify_center{ justify-content: center; }
.justify_space-between { justify-content: space-between;}
.justify_space-evenly { justify-content: space-evenly;}
.justify_space-around { justify-content: space-around;}
.justify_start {justify-content: start;}
.align_item_flex-end { align-items: flex-end;}
.align_item_flex_start { align-items: flex-start;}
.d_flex_col { flex-direction: column;}
.text-center{text-align:center}
.forMarginTable15 table { margin-top: 15px; }

.Gap30>div { gap: 30px;}
.Gap20>div, .gap20 { gap: 20px;}
.Gap25>div { gap: 25px;}

.TabSection .elementor-tab-content { padding: 0 !important; padding-top: 25px !important; padding-bottom: 30px !important;}

/* Header Top */
.HeaderSocialIcon a { width: 22px !important; height: 22px !important;}
.HeaderSocialIcon { margin-bottom: 0 !important;}
.HeaderInqueryTxt a:hover{ color: #c56108; }
.HeaderTopRightTxt { display: flex; justify-content: end; }
.HeaderSocialIcon .elementor-social-icon:hover i{ color: #777777 !important; }
.HeaderSocialIcon .elementor-social-icon:hover{ opacity: 1 !important; }
/* Header */


.elementor-widget:not(:last-child) { margin-bottom: 0 !important;}

/* Scrool */
/* #toTopScrollBtn a{  transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; display: inline-block;  width: 32px;  height: 32px;  text-align: center;  position: fixed;  font-size: 32px;  line-height: 32px;  color: #DE3F18;  border-radius: 50%;  right: 45px;  bottom: 65px;  text-decoration: none;  z-index: 20;  visibility: hidden; opacity: 0;} */
#toTopScrollBtn a{  transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; display: inline-block;  position: fixed;  border-radius: 50%;  right: 45px;  bottom: 65px;  text-decoration: none;  z-index: 20;  visibility: hidden; opacity: 0; border:1px solid #fff}
/* #toTopScrollBtn::before {  content: "\f0aa";  font-family: FontAwesome;  font-weight: normal;  font-style: normal;  line-height: 50px;  color: #fff;} */
#toTopScrollBtn a:hover {cursor: pointer;text-decoration: none;}
#toTopScrollBtn a:active {  background-color:#00748200;}
#toTopScrollBtn.show a{  opacity: 1;  visibility: visible;}
/* #toTopScrollBtn.fa-arrow-circle-up:before{ background-color: #fff; border-radius: 50%; } */
/* Banner */
.BannerSliderMain .elementor-slide-heading{ margin: 0 !important;  }
.BannerSliderMain .swiper-slide-inner { max-width: 1200px; padding: 0 15px !important;}
.BannerSliderMain .swiper-slide-contents { padding: 47px 20px 44px 41px;    display: inline-block; background: rgba(0, 0, 0, 0.38) none repeat scroll 0% 0%; border-radius: 10px; min-width: 627px; max-width: 627px; }
.BannerSliderMain .elementor-slide-description { margin: 0 !important; margin-bottom: 50px !important;}
.ForDefaultBtn .elementor-button { line-height: 1.5; min-width: 265px; padding: 19px 15px 19px !important;    text-align: center;    -webkit-transition: all 0.2s ease 0s;    transition: all 0.2s ease 0s; display: inline-block; position: relative; z-index: 10; text-transform: capitalize;}
.ForDefaultBtn .elementor-button:before, .ForDefaultBtn .elementor-button:after { content: ''; position: absolute; border-radius: 5px; top: 0; left: 0; width: 100%; height: 100%; background: #007481; background: -webkit-linear-gradient(top, #02474f 0%, #007481 100%) repeat scroll 0% 0%; background: linear-gradient(to bottom, #02474f 0%, #007481 100%) repeat scroll 0% 0%; opacity: 1; z-index: -1; -webkit-transition: opacity .4s ease-out; transition: opacity .4s ease-out; }
.ForDefaultBtn .elementor-button:after { background: -webkit-linear-gradient(top, #007481 0%, #02474f 100%) repeat scroll 0% 0%; background: linear-gradient(to bottom, #007481 0%, #02474f 100%) repeat scroll 0% 0%; opacity: 0; }
.ForDefaultBtn .elementor-button:hover:after { opacity: 1;}
.ForDefaultBtn .elementor-button:hover:before { opacity: 0;}
.BannerSliderSection .elementor-main-swiper{ padding-bottom: 45px !important; }
/* Three Column Section */
.ThreeColBoxParent .elementor-container { flex-wrap: wrap;}
.ThreeColBoxParent .ThreeColBox{ width: calc(33.33% - 20px); }
/* Logos Section */
.LogoParent a:hover { opacity: .4;}
/* TeamSection */
.TeamParent .elementor-column-gap-default { column-gap: 30px; row-gap: 40px; flex-wrap: wrap;}
.TeamParent .TeamBox{ width: calc(25% - 23px) !important; }
/* Blog List */
.BlogListItemImg{ height: 362px; background-color: #cfcfcf; }
.TagParent { padding-top: 35px; }
.TagParent ul { justify-content: center; flex-wrap: wrap; gap: 10px; }
.TagParent a{ color: #fff; background-color: #36b0c9; line-height: 1;padding: 15px 32px 16px; border-radius: 5px; font-size: 16px; display: inline-block; margin: 0px 15px; text-transform: capitalize; }
.TagParent a.tag-active, .TagParent a:hover { color: #333; background-color: #36b0c9;}
.BlogThreeColSlideTop { background-color: #ede9e4; }
.BlogThreeColSlideInner{ padding: 30px; }
.BlogSlideDate { padding-top: 30px; }
.BlogSlideDate, .date-time, .industrialNewsDate{ color: #36b0c9; font-weight: 600;  }
.SportListingNewsSection .industrialNewsDate, .BlogListPartBoxMain .industrialNewsDate, .BlogDateTagStyle, .blogListingDateColor{ color: #777777; }
.BlogDateTagStyle a{ color: #36b0c9; }
.date-time, .BlogListContent, .PostCatagoryAuther, .PostBtnMain { padding-top: 15px; }
.NewsSlideContent { padding-top: 35px; color: #333;}
.BlogPostCatagory { justify-content: space-between; gap: 15px; padding-top: 40px;}
.BlogPostCatagory .inner-cate a{font-weight: 700 !important;}
.BlogPostCatagory .inner-cate a:hover{color: #319eb5;}
.CategoryRCont{ color: #fff; }
.NewsTagSection { padding-top: 100px;}
.LogoBox { max-width: 265px; margin: 0 auto;text-align:center;}
.BlogThreeColSliderSection{ padding-top: 100px; }
.BlogThreeColSliderMain { padding-top: 45px; }
.BlogThreeColSliderSection .SectionTitle {   padding: 0 80px; }
.BlogThreeColSlide.slick-center .NewsSlideContent{ color: #000000; }
span.catSaperator{ border-left: 3px solid var( --e-global-color-secondary ); height: 13px; margin: 0 5px;display: inline-block;}
.slick-center span.catSaperator{border-left: 3px solid var( --e-global-color-secondary );}
span.catSaperatorListing{ border-left: 3px solid var( --e-global-color-secondary ); height: 15px; margin-top:4px; display: inline-block;}
.BlogListingSection{ padding: 70px 0; }
.BlogListItemRepeter { padding-bottom: 64px;}
.BlogListItemRepeter:last-child { padding-bottom: 0;}
.PostCatagory ul { display: flex; gap: 10px; font-weight: 700; text-transform: uppercase;}
.PostCatagory ul li a:hover{color: #319eb5;}
.icon-img{  background-image: url('/wp-content/uploads/2023/10/cta_arrow.png');
width: 32px; height: 29px; background-size: cover; display: block; margin-left: 10px;}
.PostBtnMain a { display: flex; font-weight: 600; align-items: center; color: #36b0c9;}
.PostBtnMain a:hover{color: #319eb5; opacity: 0.8; }
.blogListingPagination { text-align: center; padding-top: 50px;}
/* Pagination */
.paginationLinks { display: flex; justify-content: center; align-items: center; gap: 20px;}
.paginationLinks a, .paginationLinks span { width: 30px; height: 30px;  line-height: 29px; border-radius: 50px; color: #36b0c9; display: inline-block;font-weight: 700;}
.paginationLinks span.current { background-color: #36b0c9; color: #fff;}
/* Form */
.FormParent .wpforms-container-full{ margin: 0; }
/* ImgCont */
.ImgLeft { float: left; margin-bottom: 10px; margin-right: 20px; text-align: left;}
/* Services */
.ServicesIcon .elementor-icon { width: 136px; height: 136px; font-size: 50px; line-height: 136px; border-radius: 50%; background-color: #cdcdcd; text-align: center; display: flex; justify-content: center; align-items: center; margin: 0 auto; cursor: pointer;transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s;}
.ServicesIcon .elementor-icon i{ font-size: 50px; }
.ServicesIcon .elementor-icon i, .ServicesIcon .elementor-icon svg { width: 50px; height: 50px; line-height: 50px;}
.ServicesIcon .elementor-icon svg path, .ServicesIcon .elementor-icon i{ color: #333333; fill: #333333; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s;}
.ServicesIcon .elementor-icon:hover{ background-color: #f15a29; -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.ServicesIcon .elementor-icon:hover svg path, .ServicesIcon .elementor-icon:hover i{ fill: #ffffff; color: #fff; }
/* TwoColContent */
.OrderTxt{ width: 70px !important; height: 70px; line-height: 80px; text-align: center; background-color: #333333; border-radius: 50%;}
.alignright{ margin-top: 10px; margin-bottom: 10px; }
.BlockQuoteBox blockquote { font-style: italic !important; font-family: Georgia, serif; margin: 0.25em 0 !important; padding: 17px 50px !important; position: relative;}
.BlockQuoteBox blockquote h4 { color: #383838; font-weight: 300; margin-top: 0; }
.BlockQuoteBox cite{ font-size: 14px; color: #999999; }
.BlockQuoteBox cite span { color: #f15a29; font-weight: 900;}
.BlockQuoteBox blockquote:before { content: "“" !important; display: block !important; position: absolute; top: -16px; left: 7px; height: 40px; width: 40px; font-size: 104px !important; line-height: 104px !important; font-family: 'Georgia', sans-serif !important; color: #f15a29 !important;}
.BlockQuoteBox blockquote:after { content: "\201D" !important; display: block !important; position: absolute; top: -8px; right: 7px; height: 35px; width: 35px; font-size: 80px !important; line-height: 80px !important; font-family: 'Georgia', sans-serif !important; color: #7a7a7a !important;}
.ContentLastChildMargin0 p:last-child { margin-top: 0;}
/*  */
.TwoColListItemBox ul { display: flex; max-width: 350px; flex-wrap: wrap;}
.TwoColListItemBox ul li { width: 50%; padding: 10px;}
.TwoColListItemBox ul li:nth-child(odd) {text-align: right;}
.ListItemNewOneBox ul { max-width: 128px;}
.ListItemNewOneBox ul a:hover{ color: #36b0c9 !important; }
/* Tabing Section */
.tabParent h2 { color: #666666;}
.TabSection .elementor-tabs-wrapper{ border-bottom: solid 3px #333333; }
.TabSection .elementor-widget-tabs .elementor-tab-desktop-title{ background-color: #dddddd; border-radius: 15px 15px 0px 0px; cursor: pointer; padding: 10px 15px 8px; transition: 0.3s; font-size: 16px; margin-right: 10px; opacity: .5; display: inline-block !important; font-family: arial;    font-weight: 400;}
.TabSection .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{ background-color: #333333; color: #ffffff; opacity: 1; }
.TabSection .elementor-widget-tabs .elementor-tab-desktop-title:hover{ background-color: #8f8f8f;    color: #ffffff; }
.tabTableParent table tr:last-child td { border-bottom: 1px solid #ddd;}
.tabTableParent table tr td:first-child { border-left: 1px solid #ddd; font-weight: 400;}
.tabTableParent table tr td:last-child { border-right: 1px solid #ddd;}
.tabTableParent .tablepress>:where(thead,tfoot)>*>th{ background-color: #f9f9f9; text-align: center; }
.tabTableParent .tablepress>:where(thead,tfoot)>*>th:first-child{ border-left: 1px solid #ddd; }
.tabTableParent .tablepress>:where(thead,tfoot)>*>th:last-child{ border-right: 1px solid #ddd; }
.TabSectionNewV2 .tabParent{ max-width: 100%; }
/*  */

.imageHoverIffectBox .elementor-button { position: relative; font-size: 0 !important; border: 0 !important; line-height: 0 !important; padding: 0 !important; display: inline-block;}
.imageHoverIffectBox .elementor-button:before { content: "\f0c1"; position: absolute; top: 0; left: 50%;    transform: translateX(-50%); font-size: 30px; font-family: fontawesome; color: #fff; width: 20px; height: 20px;transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s;}
.imageHoverIffectBox .elementor-button:hover:before{ color: #333333; }
.ImgLinkBoxNewOne .elementor-image-box-content { padding-top: 10px;}
.submitted-message { text-align: center !important;}
.AutoSlideParent { max-width: 600px; margin: 0 auto;}
.imageHoverIffectBox .elementor-cta__content{ height: 375px; padding: 20px;}
.imageHoverIffectBoxTop{ width: 33.33% !important; }

/* bloginner */
.blogInnerMain h4{font-size: 20px; font-weight: 600; color: #005d83;}
.blogInnerMainV2 h4{ font-weight: initial;  }
.blogInnerMain p,.blogInnerMain strong{color: #000000;}
.blogInnerMain strong{font-weight: 600;}
.blogInnerMain ul li{color: #000000; margin-top:10px ;}
.blogInnerMain.OrangeAncher a:hover{ color: #319eb5; }

/* Blog Listing Form */
.blogInnerTwoColumn {  background: #ede9e4;}
.blogFormHeading  { background-color: #005d83; color: #fff; padding: 2rem 3rem;}
.blogFormHeading h2{ color: #fff; }
.BlogFormSection { padding-bottom: 80px; }

.imageGalleryNewParent .gallery-item img { height: 170px; object-fit: cover;}
.imageGalleryNewParent .gallery-size-full { text-align: center; }
.tabTableParent .tablepress>:where(thead,tfoot)>*>th { font-size: 13px; }

.HeaderTopV2 .industrialHeaderContact ul.elementor-icon-list-items { justify-content: end !important;}
.HeaderTopV2 .elementor-element {  max-width: 100% !important; --container-widget-width: 100% !important;}
.SingleColumnSectionV5 { padding-top: 30px !important;}
.HeaderSectionV3 .HeaderNavbar{ margin-right: 0px; }
.ForTwoColumnListItem ul>li>ul { width: 100%; padding-top: 5px; padding-bottom: 5px; padding-left: 12px; padding-right: 0;}
.ListBottomImg { margin-top: 25px; }
.InnerDateTagBox span{ color: #000000 !important; }
.InnerDateTagBox a span{ color: #007482 !important;}
.InnerDateTagBox a span{ transition: all ease 0.3s !important; -moz-transition: all ease 0.3s !important;-webkit-transition: all ease 0.3s !important;-o-transition: all ease 0.3s !important; }
.InnerDateTagBox a:hover span{ color: #f0b323 !important; }
.BlogInnerImhAuto img{ height: auto !important; }
.FourColImgTitleContParentV5  figure.elementor-image-box-img { height: 150px; object-fit: cover;}
.BlogTagItam { padding-top: 20px; }
.BlogTagItam ul li+li{ margin-top: 10px; }

/*** distributor form data show *****/
.distributorCardInner {border: 1px solid #000 !important; padding: 30px 15px 25px 15px !important; position: relative !important;}
.distributorMaintitle {background-color: #ffffff !important; display: inline-block !important; position: absolute !important; top: -12px;}
.distributorCardInner { margin-top: 30px !important;}
.distributorMaintitle h3 { margin: 0 !important;}
.distibutorMainCard { max-width: 700px; width: 100%;}
.searchDistributionButton { margin-top: 15px !important;}
.distributorDataShow:not(:first-child){margin-top:15px !important;}
.distributorDetail h4 { margin: 0px !important; color: #777777; font-weight: 600 !important;}
/* Search Box */
.HeaderSearchBoxTop .gsc-search-button-v2, #wgs_wrapper_id .gsc-search-button-v2 {background-color: var(--e-global-color-primary) !important; padding: 11px !important; 
	border: 0 !important; outline: none !important;}
.HeaderSearchBoxTop .wgs_wrapper .gsc-input-box .gsib_a input {box-shadow: none !important;height:unset !important; }
.HeaderSearchBoxTop table tbody>tr:nth-child(odd)>td, .HeaderSearchBoxTop table tbody>tr:nth-child(odd)>th { background-color: transparent !important;}
.HeaderSearchBoxTop .gsc-input-box { border: 0 !important; background: transparent;}
.HeaderSearchBoxTop { max-width: 300px; margin: 0 0 0 auto; }
.HeaderSearchBoxTop input[type="text"]{ padding: 8px 20px !important; }
.searchPageTitle { padding-top: 70px; }
#wgs_wrapper_id{ margin-top: 50px }
#wgs_wrapper_id .gsib_b { position: relative; right: 10px; background: transparent !important;}
#wgs_wrapper_id .gsc-search-button-v2{ padding: 13px !important; }
#wgs_wrapper_id .gsc-search-button {position: relative;top: -.5px;}
#wgs_wrapper_id table tbody>tr:nth-child(odd)>td {background: transparent !important;}

.maxMegaMenuHeaderTop input#gsc-i-id2 { height: auto !important; padding: 10px 50px 10px 20px !important; position: relative; }
.maxMegaMenuHeaderTop .HeaderSearchBoxTop * { box-sizing:border-box !important; }
.maxMegaMenuHeaderTop .HeaderSearchBoxTop .gsc-input-box { padding:0; }
.maxMegaMenuHeaderTop .gsc-search-button { height:auto; line-height:1; margin-left: 10px; }
.maxMegaMenuHeaderTop .gsst_a .gscb_a { padding: 0; line-height: 1; }
.maxMegaMenuHeaderTop a.gsst_a { padding: 0; }
.maxMegaMenuHeaderTop #gs_st51 { padding: 0; }
.maxMegaMenuHeaderTop td.gsib_b { position: absolute; right: 50px; top: 50%; transform: translateY(-50%); }
.maxMegaMenuHeaderTop form.gsc-search-box.gsc-search-box-tools { margin: 0; }
.maxMegaMenuHeaderTop .HeaderSearchBoxTop { margin:0; }
#megaMenuHeaderMainParent ul#mega-menu-menu-1>li>ul>li>ul>li>ul>li>ul>li>a { font-weight: 600 !important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu { margin:0 !important; }
#megaMenuHeaderMainParent ul#mega-menu-menu-1>li>ul>li>ul>li>ul>li>ul>li:not(:first-child) { margin-top:10px; }
.maxMegaMenuHeaderTop .HeaderTopRightTxt a { margin: 0 10px; }
.maxMegaMenuHeaderTop .fieldIcon.active { opacity: 1; z-index:10; }
.maxMegaMenuHeaderTop .fieldIcon { opacity: 0; cursor:pointer; z-index:-1; transition:all 0.3s ease-in-out; }
.maxMegaMenuHeaderTop .searchBarMain {animation:decreaseWidth 1s;  width:0%; opacity:0; }
.maxMegaMenuHeaderTop .searchBarMain.active { animation:increaseWidth 1s; width:100%; opacity:1; }
.maxMegaMenuHeaderTop .searchBarMain button.e-search-submit { margin-left: -43px; z-index: 1; }
@keyframes decreaseWidth{
    from { width:100%; opacity:1; }
    to { width:0%; opacity:0; }
}
@keyframes increaseWidth{
    from { width:0%; opacity:0; }
    to { width:100%; opacity:1; }
}
.maxMegaMenuHeaderTop .searchBarMain .e-search-submit { background-color: var(--e-global-color-accent) !important; border-style: none !important; }

#g-recaptcha-response {
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
	display:none !important;
}

.BlogListingParent .elementor-pagination{display: flex;justify-content: center;align-items: center;}
.BlogListingParent .page-numbers.prev,.blogPagination .page-numbers.next{display: flex;margin: 0;width: 30px; height: 30px;align-items: center;justify-content: center;}
.BlogListingParent .page-numbers.current{display: flex;margin: 0;width: 30px; height: 30px;align-items: center;justify-content: center;border-radius: 50%;background-color:#36b0c9;}
.BlogListingParent .page-numbers{display: flex;margin: 0;width: 30px; height: 30px;align-items: center;justify-content: center;}
.ForArrowBtn a.elementor-post__read-more{ position: relative; }
.ForArrowBtn a.elementor-post__read-more:after {content: "\f105";font-family: fontawesome;position: absolute;right: -11px;top: -3px;font-size: 15px;}
.LoginLinkBtn {color: #fff !important;margin-top: 20px;}
.LoginMessageError {color: red;padding-top: 10px;}
.LoginMessage{padding-top: 10px;color:#007481;}
#custom-profile-form {margin-top: 40px;}
#user_email {color: black !important;}
/*** end distributor form data show *****/
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*-=-=- Smaller Desktop Devices -=-=-*/
@media (min-width: 768px) {

.ulColumn2 ul{ columns: 2; }

.ImgRightStyle { float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 30px;}
.ImgLeftStyle { float: left; margin-bottom: 10px; margin-right: 30px; text-align: left;}
.HeadingMargin *+h5 { margin-top: 40px;}
.ImgMargin20{ margin-top: 30px; margin-bottom: 10px; }


.Margin-10 { margin-left: -10px; margin-right: -10px;}
.Margin-15 { margin-left: -15px; margin-right: -15px;}
.Margin-10-Inner>div { margin-left: -10px; margin-right: -10px;}
.Margin-12>div { margin-left: -12px; margin-right: -12px;}
.Margin-15-Inner>div { margin-left: -15px !important; margin-right: -15px !important;}

.headerSection .elementor-nav-menu .sub-arrow{ display: none; }
.headerSection .HeaderNavbar a{ -webkit-transition: all 0.5s ease;  -moz-transition: position 10s;  -ms-transition: position 10s;  -o-transition: position 10s;  transition: all 0.5s ease; }
.headerSection.fixed-header .HeaderNavbar .elementor-nav-menu>li>a{ padding: 25px 27px !important; }
.headerSection .sub-menu{ padding-top:20px !important; padding-bottom: 20px !important; width: 220px !important; }
.HeaderNavbar nav.elementor-nav-menu--main>ul>li>ul { left: 50% !important; transform: translateX(-50%);}
.headerSection .sub-menu a{ border:0 !important; white-space: initial !important; }
.headerSection{ width: 100%;  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2) !important; }
.headerSection.fixed-header { width: 100%; position: fixed; top: 0; z-index: 999;  animation: slideDown 0.35s ease-out;  background: linear-gradient(to bottom, #cfcfcf 0%, #ebebf0 100%) repeat scroll 0% 0%;}
@keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}

.ThreeColBox{transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s;   }
.ThreeColBox:hover { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.BlogThreeColSlide { padding: 0 15px;}
.OrderTxtBox { width: 70px !important;}
.OrderCont{ width: calc( 100% - 70px ) !important; }
.expandTabb{display: none;}
.tabcontentParent { padding-left: 10px; padding-right: 10px;}
.tabcontentParent>div { padding-left: 0 !important;}
.ForSpaceColumn .elementor-column { padding: 0 5px;}
.ForTwoColumnListItem ul { width: 50%; display: inline-block; vertical-align: top; margin-right: -4px; padding-right: 20px;}
.NewsListing .elementor-post__card{flex-direction:row !important;align-items:center !important;}
.NewsListing .elementor-post__text{margin-top:0 !important;}
.NewsListing .elementor-post__thumbnail__link{padding:0 15px !important;width: 50% !important;}
}

@media (min-width: 881px) {
.BlogListItemImgMain { width: 362px;}
.BlogListItemRight { width: calc(100% - 362px); padding-left: 33px;}
.singleColumnBlogPost .BlogListItemRight{ width: 100%; padding-right: 0; }
.blogInnerTwoColumn { padding: 50px 30px; display: flex; column-gap: 40px;}
.blogTwoColumnLeft, .blogTwoColumnRight { width: 50%;}
.BlogListPartBoxLeft { width: 70%;}
.BlogListPartBoxRight { width: 30%; padding-left: 30px;}
.BlogListPartBoxMain .BlogListItemImgMain { width: 250px; }
.BlogListPartBoxMain .BlogListItemRight{ width: calc( 100% - 250px ); }



}

@media (min-width: 1231px) {

.HeaderNavbar { margin-right: 129px;}
.headerSection.fixed-header .HeaderNavbar { margin-right: 25px;}
.SingleColTitleContParent { max-width: 965px; margin: 0 auto;}
.SingleColTitleContParent.SingleColTitleContParentV5{ max-width: 100%; }
.ThreeColBox>div { min-height: 225px;}
.BlogThreeColSliderMain .slick-list { margin-left: -15px; margin-right: -15px;}
.FormSection .elementor-container { max-width: 900px !important; }
.ThreeTwoColBoxParent { max-width: 900px;}
.ThreeTwoColBoxParentV2 { max-width: 600px;}
.tabParent { max-width: 870px;}
.blogInnerMainV2 h4{ font-size: 24px; }

}
@media (min-width: 1440px) {

.bigButton a, a.bigButton { min-width: 230px; font-size: 22px !important; padding: 31px 20px 32px 20px !important; }	

}
@media (min-width: 1900px) {
.BannerSliderSection .swiper-slide { height: 660px !important;}
}

@media (min-width: 2700px) {
.BannerSliderSection .swiper-slide { height: 800px !important;}
}

@media (min-width: 4000px) {
.BannerSliderSection .swiper-slide { height: 1100px !important;}
}

@media (max-width: 1200px) {
.Tb_Landscab_flex-wrap>div{ flex-wrap: wrap; }

.SectionSpace{ padding-top: 40px !important; padding-bottom: 40px !important;}
.SectionSpaceV2{ padding-top: 60px !important; padding-bottom: 60px !important;}
.container, .ForContainer>.elementor-container{ max-width: 970px !important; }
.BannerSliderSection .swiper-slide { height: 400px !important;}
.BannerSliderMain .swiper-slide-contents { padding: 20px;}
.BannerSliderMain .elementor-slide-description { margin-bottom: 30px !important;}
.BlogThreeColSliderSection{ padding-top: 70px; }
.NewsTagSection { padding-top: 70px;}
.TagParent a{ margin: 0; padding: 10px 15px; }
.BlogSlideDate { padding-top: 20px; }
.NewsSlideContent { padding-top: 20px; }
.BlogPostCatagory {  padding-top: 30px;}
.TwoColContentQuoteSection>div { flex-direction: column;}
.TwoColListItemBox ul li { padding: 6px 8px;}
.imageHoverIffectBox .elementor-content-item{ font-size: 14px; }
.imageHoverIffectBox .elementor-cta__content{ height: 350px;}
.BlogListingSection { padding: 70px 0;}
.BlogListItemRepeter { padding-bottom: 45px;}
#wgs_wrapper_id .gsc-search-button-v2 {padding: 11px !important;}
#wgs_wrapper_id .gsc-search-button {top: 0.5px;}
}

@media (max-width: 1200px) and (min-width: 1025px) {
.imageHoverIffectBoxParentV3 .imageHoverIffectBoxTop { width: 33.33% !important;}
.imageHoverIffectBoxParentV3>div { flex-wrap: wrap !important; }
}
@media (max-width: 1200px) and (min-width: 768px) {
.headerSection.fixed-header .HeaderNavbar .elementor-nav-menu>li>a { padding: 25px 10px !important;}

}

@media (max-width: 1200px) and (min-width: 881px) {
.HalfBox{ width: calc(50% - 20px) !important; }

}

@media (max-width: 1080px) and (min-width: 881px) {
.HeaderSectionV3 .HeaderNavbar .elementor-nav-menu .elementor-item { font-size: 15px !important; }
}

@media (max-width: 1080px) {
.bigButton a, a.bigButton { min-width: 150px; font-size: 16px !important; padding: 20px 15px 20px 15px !important; }
.button a, a.button{ min-width: auto; }
.BannerSliderSection .swiper-slide { height: 360px !important;}
.TeamParent .elementor-column-gap-default { column-gap: 25px; row-gap: 25px; flex-wrap: wrap;}
.TeamParent .TeamBox{ width: calc(33.33% - 20px) !important; }
.imageHoverIffectBoxTop{ width: 50% !important; }
.imageHoverIffectBoxParent>div { justify-content: center; }
.imageHoverIffectBox .elementor-cta__content{ height: 320px;}
.tabTableParent .tablepress>:where(thead,tfoot)>*>th{ font-size: 9px; }




}

@media (max-width: 880px) and (min-width: 768px) {
.headerSectionV2 .elementor-nav-menu .elementor-item { font-size: 16px !important;}
.HeaderSectionV3 .HeaderNavbar .elementor-nav-menu .elementor-item { font-size: 14px !important; padding-left: 5px !important; padding-right: 5px !important;}
.headerSection .sub-menu{  width: 198px !important; }
	
}

@media (max-width: 880px) {

h1{ font-size: 28px !important; }
h2 { font-size: 26px !important; }
h3 { font-size: 22px !important; }
h4 { font-size: 20px !important; }
h5 { font-size: 16px !important; }
h6{ font-size: 15px !important; }

body{  font-size: 15px !important; }

.container, .ForContainer>.elementor-container{ max-width: 750px !important; }
.tb_center{ text-align: center !important; }
.BannerSliderMain .swiper-slide-contents{ min-width: 100%; }
.ForDefaultBtn .elementor-button { min-width: 200px; padding: 15px 15px 15px !important;}
.SectionSpace{ padding-top: 25px !important; padding-bottom: 25px !important;}
.SectionSpaceV2{ padding-top: 50px !important; padding-bottom: 50px !important;}
.ThreeColBoxParent .ThreeColBox{ width: calc(50% - 20px); }
.FooterNavBar .elementor-nav-menu--layout-horizontal { justify-content: center;}
.BannerSliderSection .swiper-slide { height: 280px !important;}
.BlogThreeColSliderSection{ padding-top: 60px; }
.NewsTagSection { padding-top: 60px;}
.BlogListItemImgContentsMain { flex-direction: column; -webkit-flex-direction: column; gap: 25px;}
.BlogListItemRight { display: block;    width: 100%;}
.BlogListItemImg { max-width: 450px; margin: 0 auto; }
.BlogListItemRepeter { padding-bottom: 30px;}
.BlogListingSection { padding: 60px 0;}
.paginationLinks { gap: 10px;}
.ServicesIcon .elementor-icon { width: 80px; height: 80px;  line-height: 80px;}
.ServicesIcon .elementor-icon i, .ServicesIcon .elementor-icon svg { width: 40px; height: 40px; line-height: 40px;}
.ServicesIcon .elementor-icon i { font-size: 30px;}
.BlogFormSection { padding-bottom: 50px; }
.blogInnerTwoColumn { padding: 40px 30px;}
.blogTwoColumnRight{ padding-top: 30px; }
.blogFormHeading { padding: 15px 15px;}
.tabTableParent .tablepress>:where(thead,tfoot)>*>th{ font-size: 10px; }
.tabTableParent .elementor-column:nth-child(2)>div{ width: 360px !important; overflow-x: auto; }
.SingleColumnSectionV5 { padding-top: 30px !important;}
.BlogListPartBoxRight{ padding-top: 30px; }
.BlogListPartBoxMain  { display: block !important; }
.BlogListPartBoxMain .BlogListItemImgMain{ width: 100%; display: block; }
.HeaderSearchBoxTop .gsc-search-button-v2 {  position: relative;  top: .8px; }

}

@media (max-width: 767px) {

h1{ font-size: 26px !important; }
h2 { font-size: 24px !important; }
h3 { font-size: 20px !important; }
h4 { font-size: 18px !important; }
h5 { font-size: 17px !important; }
h6{ font-size: 15px !important; }

.container, .ForContainer>.elementor-container{ max-width: 100% !important; }
.SectionSpaceV2 { padding-top: 40px !important; padding-bottom: 40px !important;}
.ContentInImg { float: none !important; display: block !important; width: 100%; max-width: 55% !important; margin: 0 auto;    margin-top: 15px;    margin-bottom: 15px;}
.ImgMax55{ max-width: 55% !important; margin: 0 auto !important; }
.ImgMax40 { max-width: 40% !important; margin: 0 auto !important; }
.ForEqualTitle>div, .TabVideoContent, .TabVideoTitleInner, .ThreeColTitleContentParentV5 .equal_content, .CardParentNew .equal_title, .CardParentNew .equal_content, .FourColImgTitleContParentV5 .elementor-image-box-content, .HeightAutoParent .equal_title { height: auto !important; }
.alignleft { float: none; margin: 0; display: block; padding-bottom: 10px;}
/* Header */
.headerSection.fixed-header{ background: #fff !important; }
.HeaderLogo>div { max-width: 175px;}
.NavigationMain .elementor-menu-toggle{  padding: 0 !important; margin: 0 !important; justify-content: end !important; outline: none !important;}
.NavigationMain .elementor-nav-menu a{ justify-content: space-between; }
.NavigationMain .elementor-nav-menu .sub-arrow{  font-size: 20px; }
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: initial !important;}
.elementor-28 .headerSection .elementor-element.elementor-element-5f755221 .elementor-nav-menu__container.elementor-nav-menu--dropdown{ margin-top: 20px !important;}
/* footer */
.FooterNavBar ul { flex-direction: column;}
.FooterNavBar .elementor-nav-menu--main .elementor-item.elementor-item-active{ justify-content: center; }
.FooterNavBar .elementor-nav-menu a{ justify-content: center; padding: 5px 0 !important; margin: 0 !important; justify-content: center; }
/* Banner */
.BannerSliderSection .swiper-slide { height: 325px !important;}
.LogoParent .LogoBox + .LogoBox { margin-top: 15px;}
.LogoParent .LogoBox img{ max-width: 75%; margin: 0 auto;}
/* Blog Slider */
.BlogThreeColSliderSection{ padding-top: 50px; }
.NewsTagSection { padding-top: 50px;}
.TagParent ul { flex-direction: column; justify-content: center; text-align: center;}
.TagParent a { padding: 6px 15px;}
.LogoBox { max-width: 180px;}
.TagParent { padding-top: 25px;}
.BlogThreeColSliderMain { padding-top: 27px;}
.BlogThreeColSliderMain .slick-prev, .BlogThreeColSliderMain .slick-next { top: -60px; }
.BlogThreeColSlideInner { padding: 25px 15PX; }
.BlogSlideTitle, .BlogSlideContentMain, .BlogThreeColSlideTop { height: auto !important; }
.BlogListingSection { padding: 50px 0 30px;}
.BlogListItemImg { height: 300px;}
.icon-img{ width: 24px; height: 23px; }
.BlogSlideTitle h4,.BlogListTitle h4{font-weight: 600 !important;}
.BlogListContent p{color:#313131 !important;}
/* Form */
.wpforms-container .wpforms-field { padding: 10px 0 !important;}
textarea { min-height: 80px !important; }
.BlockQuoteBox blockquote{ padding: 35px 31px 0 !important; }
.BlockQuoteBox blockquote:before{ top: -7px; left: 0; font-size: 90px !important; line-height: 90px; }
.BlockQuoteBox blockquote:after{ top: 2px; }
.OrderTxt{ margin: 0 auto; width: 50px !important; height: 50px; line-height: 56px;}
.tabParent .elementor-tabs .elementor-tab-title { background-color: #333333; border-radius: 10px; color: #fff; padding: 10px 15px; margin-bottom: 10px;}
.TabSection .elementor-tab-content { padding-top: 15px !important;}
/**/
.imageHoverIffectBoxTop { max-width: 375px; margin: 0 auto;}
.AutoSlideParent { max-width: 375px;}
.imageHoverIffectBoxTop{ width: 100% !important; }
.TagParent ul{ display: none; margin-top: 20px;}
label.expandTabb { display: block; position: relative; cursor: pointer; background-color: #007482; color: #fff; padding: 10px; border-radius: 5px; font-weight: 500;}
label.expandTabb.change:before {  content: '\f106';}
label.expandTabb:before { content: '\f107'; position: absolute; right: 15px;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%); font-family: fontawesome;}
.TagParent ul li{ margin: 2px 0; }
.blogInnerTwoColumn { padding: 30px 20px;}
.blogTwoColumnRight { padding-top: 20px; }
.imageGalleryNewParent .gallery-item img { height: 250px;}
.ListSMargin15 li{ margin-bottom: 8px !important; }
.tabTableParent .tablepress>:where(thead,tfoot)>*>th { font-size: 12px; }
.tabTableParent .elementor-column:nth-child(2)>div { width: 100% !important;}

.SingleColumnSectionV5 { padding-top: 20px !important;}

.elementor-11933 .headerSectionV2 .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown, .elementor-12601 .HeaderSectionV3 .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{    margin-top: 18px !important;}
.ForTwoColumnListItem ul{ padding-top: 10px; }
.IconTitleContentNewBox .elementor-image-box-content{ padding-top: 15px; }
.PostBtnMain { gap: 10px; font-size: 14px;}
.industrialDownloadBtn{ padding-left: 5px; padding-right: 5px; }
.blogListingPagination{ padding-top: 30px; }
.BlogListPartBoxMain .BlogListItemImgMain { max-width: 350px; margin: 0 auto;}
#wgs_wrapper_id{ margin-top: 25px }
.searchPageTitle { padding-top: 50px; }
#wgs_wrapper_id .gsc-search-button-v2 { padding: 12px !important;}
#wgs_wrapper_id .gsc-search-button { top: -0.5px;}
}


@media (max-width: 767px) and (min-width: 481px) {
    #wgs_wrapper_id .gsc-search-button { top: 0px; }
}

@media (max-width: 640px) {
.Gap30>div { gap: 20px;}
.ThreeColBoxParent .ThreeColBox{ width: 100%; }
.TeamParent .TeamBox{ width: calc(50% - 20px) !important; }

}

@media (max-width: 480px) {
.ImgMax55{ max-width: 75% !important; margin: 0 auto !important; }
.ImgMax40{ max-width: 65% !important; margin: 0 auto !important; }
/* Header */
.HeaderLogo>div { max-width: 150px;}
.BannerSliderSection .swiper-slide { height: 350px !important;}
.TeamParent .TeamBox{ width: 100% !important; } 
.ContentInImg { max-width: 75% !important;}
.imageGalleryNewParent .gallery-item img { height: 300px;}
.tabTableParent .tablepress>:where(thead,tfoot)>*>th { font-size: 13px;}
.tabTableParent .elementor-column:nth-child(2)>div{ width: 480px !important; overflow-x: auto; margin-bottom: 10px; padding-bottom: 0 !important; }
.BlogListPartBoxMain .BlogListItemImgMain { max-width: 275px; margin: 0 auto;}
#wgs_wrapper_id .gsc-search-button-v2 { padding: 11px !important;}
#wgs_wrapper_id .gsc-search-button { top: 0.5px;}
}

