/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* +++++++++++++++ reset css start +++++++++++++++ */
*{
	font-family: 'Montserrat';
}
input[type="date"],
input[type="date"]::-webkit-inner-spin-button, 
input[type="date"]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none!important;
    appearance: none!important;
    background-image: url(/wp-content/themes/flatsome-child/calender-icon.png);
    background-position: 95%;
    background-size: 20px;
    background-repeat: no-repeat;
    background-color: #fff;
}
.mfp-close {
    right: 21vw;
    background-color: transparent;
    border-radius: 0;
    margin-top: 6.5vh!important;
    position: absolute;
}	
.mfp-close .feather line{
	color: #333;
}
.home .mfp-wrap .mfp-close{
      right: 28vw;
      margin-top: 8.5vh!important;
}
ul.normal-ul{
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}
ul.normal-ul li:before{
	content: "";
	display: none;
}
.accordion-inner{
}
.smooth-scroll-stack-section{
    position: relative;
    top: 0;
    z-index: auto;
    background-color: #fff;
    -webkit-transition: all 0.5s ;
    -moz-transition: all 0.5s ;
    -o-transition: all 0.5s ;
    transition: all 0.5s ;
}
.smooth-scroll-stack-section.sticky{
    position: fixed;
    /*top: 11vh;*/
    top: 70px;
    min-height: 70px;
    z-index: 9;
    background-color: #fff;	
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s ;
    -o-transition: all 0.5s ;
    transition: all 0.5s 	;
}
.h4-title h4 {
    font-size: 18px!important;
}
.pass-box-shadow .box-image {
    box-shadow: 0 0 10px #badce5;
}
.section.smooth-scroll-stack-section{
	border-top: 1px solid #ddd;
	padding-top:0px!important;
	padding-bottom:0px!important;
	box-shadow: 0 3px 4px 0 rgb(185 181 181 / 50%);
}
.section.smooth-scroll-stack-section>.section-content>.row>.col {
	padding-bottom: 0;
}
.text.on-banner-header-text>p,
.text.on-banner-header-text{
	font-size: 37px!important;
	color:#ffffff;
}
.blue-color{
	color: #45ABC4;
}
.page-banner.supplier-banner{
	
}
.mfp-bg.off-canvas.off-canvas-undefined.mfp-ready{
	opacity: .9;
    background-color: #000;
}
.align-center{text-align: center;}
.large-12.col{}
.section-heading h1{
	color:#333;
	font-size: 33px;
	text-transform: uppercase;
	line-height: 43px;
}
.section-heading h2{
	color: #333;
	font-size: 33px;
	text-transform: uppercase;
	line-height: 43px;
	font-weight: 600;
}
.section-heading p{
	color: #4F4F4F;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 1px;
}
ul.arrow-ul{
	list-style-type: none;
}
ul.arrow-ul li {
    position: relative;
	float: left;
	width: 100%;
    left: 0;
    top: 0;
    margin-left: 0;
    padding-left: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
ul.arrow-ul li>p{
	margin-bottom: 10px;
	color: #333;
}
ul.arrow-ul li:before {
    content: ""!important;
    background-image: url(/wp-content/uploads/2021/02/bullet-arow-right.png);
    position: absolute!important;
    width: 12px;
    height: 12px;
    top: 5px;
    background-size: cover;
    left: 0;
}
.wpcf7-form label.error{
	    position: relative;
    padding: 0;
    margin: 0;
    margin-top: -10px;
    display: block;
}
#main-menu.mobile-sidebar ul.sub-menu.nav-sidebar-ul>li>a{
	    text-transform: uppercase;
}
.error-404{
	margin-top: 0;
}
.error_text_col{
    margin-bottom: 0;
    padding-bottom: 0;
}
.smooth-scroll-stack .smooth-menu-txt{
	margin-left: 2.5rem !important;
}
.wpcf7-validates-as-date{
	background-image: url(/wp-content/themes/flatsome-child/calender-icon.png);
	background-size:20px;
	background-position-x: 95%;
	background-position-y: center;
	background-repeat: no-repeat;
}
@media only screen and (min-width: 0px) and (max-width: 767px){
	.section.smooth-scroll-stack-section{    min-height: 70px;}
	.mobil-select-box #mySelect{
			margin: 0;
	}
	.mobil-select-box br{
		display: none;
	}
	.back-to-top{
		position: fixed!important;
		height: 20px;
		width: 20px;
		bottom: 4%;
		right: 20px;
		z-index: 9999;
		display: block!important;
	}
	
	.show-for-small>P{
		margin-bottom: 0;
	}
	.smooth-scroll-stack .smooth-menu-txt{
		flex-direction: column;
		display: flex;
		align-items: center;
	}
	.smooth-scroll-stack{display: none}

	.mfp-close{
		right: 5vw;
		background-color: #FFF;
		border-radius: 50px!important;
		box-shadow: 0 0 5px #111;
		background: #fff!important;
		margin-top: 3vh!important;
		position: absolute;
		opacity: 1!important;
		color: #333;
		mix-blend-mode: unset;
	}
	.home .mfp-wrap .mfp-close {
	    right: 4vw;
	    margin-top: 2vh!important;
	}
	ul.nav.top-bar-nav{
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	ul.nav.top-bar-nav a{
	    font-size: 18px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px){
	.slider-row .text-center a.find-more-btn {
    	right: 15px!important;
    	padding-left: 15px;
	    padding-right: 15px;
	    margin-left: 0px!important;
	    margin-right: 0px!important;
	}
}

/* +++++++++++++++ reset css ends +++++++++++++++ */
/* +++++++++++++++ font css start +++++++++++++++ */
@font-face {
    font-family: Gill-Sans;
    src: url("fonts/Gill-Sans.otf") format("opentype");
}
.nav > li > a,
a{
	font-family: Gill-Sans;
}
.footer-col-1 p.contact-info~p{
		font-family: Gill-Sans;
	font-size:14px;
}
/* +++++++++++++++ font css ends +++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++ home css start ++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++ */
header#header .header-wrapper{
	box-shadow: 1px 1px 10px rgb(0 0 0 / 15%);
}
img.header_logo{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* +++++++++++++++ search popup css start +++++++++++++++ */
form.searchform input.search-field.mb-0{
	background-color: transparent!important;
	border-radius: 0;
	border: transparent;
	letter-spacing: 2px;
	border-bottom: 2px solid #C8C8C8;
}
form.searchform button.button.icon i.icon-search:before{
	content: "";
	background-image: url(/wp-content/uploads/2020/12/32-Search.png);
	position: absolute;
	top: -15px;
	width: 30px;
	height: 30px;
	background-position: center;
	background-size: 30px;    
}
/* +++++++++++++++ search popup css  ends +++++++++++++++ */

/* +++++++++++++++ menu css start +++++++++++++++ */
#menu-item-1132>a{
	text-transform: unset;
}
.header-wrapper.stuck .header_logo.header-logo{
	margin-top: 5px;
}
#masthead ul.header-nav.header-nav-main>li.has-dropdown>ul.sub-menu.nav-dropdown>li{
    white-space: nowrap;
}
#masthead ul.header-nav.header-nav-main>li.has-dropdown>ul.sub-menu.nav-dropdown>li>ul>li{
	    white-space: nowrap;
    width: 300px;
    min-width: 300px;
    position: relative;
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 26px;
    border-bottom: 1px solid #ddd;
    display: flex;
}
#masthead ul.header-nav.header-nav-main>li.has-dropdown>ul.sub-menu.nav-dropdown>li>ul>li>a{
        white-space: normal;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 18px;
    height: 40px;
    vertical-align: middle;
    align-content: center;
    min-height: 40px;
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #000;
}
#masthead ul.header-nav.header-nav-main>li.has-dropdown>ul.sub-menu.nav-dropdown>li>ul>li>a>img.ux-menu-icon{
    position: absolute;
    top: 10%;
    left: -10px;
    width: 45px;
}

#masthead ul.header-nav.header-nav-main>li.has-dropdown>ul.sub-menu.nav-dropdown>li>a{}
.nav > li > a.nav-top-link{
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1.17px;
	color: #333;
}
#top-bar ul.nav.top-bar-nav>li>a.nav-top-link{
	text-transform:uppercase;
}
#footer .footer-secondary .footer-text.inline-block.small-block{
	bottom: 5px;
	position: relative;
}
#footer .footer-secondary .copyright-footer{}
section.tweezers-sub-menu {
    padding: 0 !important;
    box-shadow: 0 3px 4px 0 rgb(185 181 181 / 50%);
}
.tweezers-sub-menu>.section-content>.row>.col{
	padding-bottom: 0;
}
.tweezers-sub-menu .ux-menu{    
	flex-direction: row;
}
.tweezers-sub-menu .ux-menu .ux-menu-link{
	flex-direction: column;
	flex: 1 1 100%;
}
.tweezers-sub-menu .ux-menu .ux-menu-link>a{
	    color: #131313;
    font-size: 18px;
    letter-spacing: 1.2px;
    line-height: 28px;
}
@media only screen and (min-width: 0px) and (max-width: 767px){
	.smooth-scroll-stack .smooth-menu-txt #smooth-menu-link{
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.header .stuck #masthead.header-main{
		height: 80px!important;
	}
	.smooth-scroll-stack-section.sticky{
		/*top: 12%; */
		top: 80px; 
	}
	ul.nav.nav-anim>li.custom.html_topbar_right:last-child>p{
	    width: 100%;
	    display: block;
	}
	ul.nav.nav-anim>li.custom.html_topbar_right:last-child>p>a{
		font-size: 17px!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px){
	ul.nav.nav-anim>li.custom.html_topbar_right:last-child>p>a{
		    font-size: 17px!important;
	}
	.menu-item-has-children ul.nav-sidebar-ul.children>li.menu-item-has-children{
	    padding-top: 0;
	    padding-bottom: 0;
	    margin-top: 0;
	    margin-bottom: 0;
	}
	ul.nav.nav-anim>li.menu-item-has-children ul.sub-menu.nav-sidebar-ul>li.has-icon-left>a>img.ux-sidebar-menu-icon{
		width:45px;	
		height: 45px;
	}
	ul.nav.nav-anim>li.custom.html_topbar_right:last-child>p{
	    width: 100%;
	    display: block;		
	}
	ul.nav.nav-anim>li.header-divider{
		display: none;
	}
}

/* +++++++++++++++ menu css ends +++++++++++++++ */

/* +++++++++++++++ banner css start +++++++++++++++ */
.inner-page-banner{}
div.banner-bottom-section .slider-banner {
    margin-top: -120px;
    box-shadow: 0 -5px 11px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
@media only screen and (min-width: 0px) and (max-width: 767px){
	.anr_captcha_field .anr_captcha_field_div{
		transform: scale(0.7,1);
		-webkit-transform: scale(0.7,1);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	.inner-page-banner{
		display: none;
	}	
	.text.on-banner-header-text>p, .text.on-banner-header-text{
	    font-size: 18px!important;
	    color: #ffffff;
	    margin: 0;
	}
	.map_banner{
		width:100%!important;
		 top: 50px;
	}
	.is-full-height{
	    min-height: 250px;
	    height: auto;
	}
	.word_banner .bg.fill.bg-fill.bg-loaded{
		    background-color: #45abc4;    
		    background-position: bottom!important;
	}
	.sup_sec_heading h2{
	    font-size: 22px!important;
		top:50px!important;
	}
		.word_banner {
	    height: 300px!important;
	}
	.word_banner .bg.fill.bg-fill.bg-loaded.bg {
    	background-size: 130vw!important;
  	}
}
@media only screen and (min-width: 767px) and (max-width: 999px){
	.text.on-banner-header-text>p, .text.on-banner-header-text{
		margin: 0;
	}
	.banner.has-hover.inner-page-banner{
		padding-top: 222px!important;
	}	
}
@media only screen and (min-width: 999px) and (max-width: 1025px){
	.text.on-banner-header-text>p, .text.on-banner-header-text{
		margin: 0;
	}
	.bg.bg-fill.bg-loaded{
		    background-size: 100%!important;
	}
	.banner.has-hover.inner-page-banner{
		padding-top: 222px!important;
	}	
}
/* +++++++++++++++ banner css ends +++++++++++++++ */

/* +++++++++++++++ below banner css start +++++++++++++++ */
.slider-banner .slider-heading{
	font-size: 24px;
	color: #333;
}
.slider-banner .slider-content{
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	color: #4f4f4f;
	letter-spacing: 1px;
}
.slider-banner .flickity-viewport{
	    padding-top: 30px!important;
    min-height: 180px;
}
.slider-row .slider-content-wrap .col-inner{
	padding-right: 40px;
	padding-left: 40px;
}
a.find-more-btn{
    background-color: #45ABC4;
    font-size: 18px;
	line-height: 43px;
    font-weight: 200;
	position: relative;
	/* right: 40px; */
	right: 40px;
}
@media only screen and (min-width: 0px) and (max-width: 767px){
	.slider-banner .slider-nav-simple.slider-nav-normal{
		    padding-bottom: 20px;
	}
		.slider-banner .flickity-viewport{
	    padding-top: 20px!important;
	}
	.slider-banner .flickity-viewport .slider-row{
	    margin-left: 0!important;
	}
	.slider-row .slider-content-wrap .col-inner{
	    padding-left: 0;
	    padding-right: 0;
	}

}
/* +++++++++++++++ below banner css ends +++++++++++++++ */

/* +++++++++++++++ supplier css start +++++++++++++++ */
.graph-section .word_banner .bg-fill{
    background-color: #45abc4;
}
.word_banner{
	height: 500px;
}
h2.supplier-heading {
    font-weight: 600;
	color: #333;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
    letter-spacing: 0.60px;	
}

.supplier-right .supplier-section-box:last-child,
.supplier-left .supplier-section-box:last-child{
    margin-bottom: 0px;	
}
.supplier-section-box{
    margin-bottom: 30px;
}
.supplier-left,
.supplier-right{
	padding-bottom: 0;
}

.box-text-bottom{}
.box-text-bottom .box-text{
	padding-right: 15px;
}
.box-text-bottom h4{
	font-size: 22px;
	color:#333;
	letter-spacing: 0.80px;
	
}
.box-text-bottom .box-text-inner>.box-content{
    font-size: 15px;
    line-height: 20px;
    color: #333;
    letter-spacing: 0.50px;
    
}
.box-text-bottom .box-con-btn{
	
}
.box-text-bottom a{
	font-size: 15px;
	letter-spacing: 0.50px;
	color:#39F;
}
.section.supplier-section .col.small-12.large-12{
	padding-bottom: 0px;
}

/* +++++++++++++++ Supplier css ends +++++++++++++++ */

/* +++++++++++++++ Tweezers Electrical css start +++++++++++++++ */

.gs-col{}
.gs-col p{
	margin-bottom:0px;
}
.gs-col p>strong{
    margin-bottom: 10px!important;
    float: left;
    width: 100%;
    display: block;
}
.machine-tz{
	color:#333;
}
.machine-tz h3{
	font-size: 30px;
}
.machine-tz p{
	font-size: 15px;
}
.kelvin-text-fixtures-section{}
.kelvin-text-fixtures-section-img{
	padding-top: 50px;
	padding-bottom: 50px;	
}
.blue-color-title h3{
	color: #45abc4;
	font-size: 28px;
}
.machine-tweezer-title h3 {
    font-size: 30px;
    font-weight: 600;
    margin: 15px 0 15px;
    line-height: 30px;
}
.tweezer-sec-row>.col{
    padding-top: 0;
    padding-bottom: 0;
}
.tweezer-sec-row>.col>.col-inner{
	padding-top: 0!important;	
}
.tweezer-sec-row>.col>.col-inner .machine-tweezer-title {
    padding-left: 10px;
    padding-right: 10px;
}
.smooth-scroll-stack{
	justify-content: flex-start;
}
.smooth-scroll-stack{
	justify-content: flex-start;
}
.smooth-scroll-stack .smooth-menu-txt{

}
.smooth-scroll-stack .smooth-menu-txt #smooth-menu-link{
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    color: #131313;
    line-height: 26px;
    font-size: 16px;
    font-family: 'Montserrat';
    letter-spacing: 0px;
    font-weight: 500;
}
.smooth-menu-txt>*{
	--stack-gap: 4rem;
}
/* +++++++++++++++ Tweezers Electrical css ends +++++++++++++++ */
/* +++++++++++++++ squeegees-for-printing css start +++++++++++++++ */

.sfp-tbl-img	>.img-inner.dark{    overflow: visible;}
/* +++++++++++++++ squeegees-for-printing css ends +++++++++++++++ */
/* +++++++++++++++ about us css start +++++++++++++++ */

.about-pass-section h2.about-pass-heading{
	font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
    letter-spacing: 0.60px;
}
.about-pass-section .col-inner>p{
	font-size: 16px;
	color: #333;
}

.about-pass-section .about-us-img{}
a.read-more-btn{
    border: 1px solid #39F!important;
    font-size: 16px;
    line-height: 26px!important;
    padding-top: 6px;
    padding-bottom: 3px;
    font-weight: 400;
    color: #39F!important;
    letter-spacing: 1.5px;
}
a.read-more-btn:hover,
a.read-more-btn:focus{
	color:#fff!important;
}
a.find-more-btn{
    background-color: #45ABC4;
    color: #fff!important;
    border-radius: 4px!important;
    font-size: 17px;
    font-weight: 400;
    min-height: 30px;
    line-height: 27px;
}
a.find-more-btn>span {
	display: block;
	padding: 10px;
	line-height: 18px;
}
a.request-call-back-btn{
	background-color: #45ABC4;
	color: #fff!important;
	border-radius: 4px!important;
	font-size: 17px;
	font-weight: 400;
	height: 30px;
}
/* minle stone section styling start */
section.cd-container>div:nth-child(2n+0){
	background-color:#ddd;
}

#cd-timeline .cd-timeline-block.even .cd-timeline-content{
	float: left;
}
.even.cd-timeline-block .cd-timeline-content::before{
	right: auto!important;
    left: 100%!important;
    border-color: transparent!important;
    border-left-color: #77888C!important;
	border-left: 7px solid;
}
.cd-timeline-block:nth-child(odd) .cd-timeline-content{
	float: left;
}
#cd-timeline .cd-timeline-block.odd .cd-timeline-content>p>.cd-date{
	color:#fff;
	font-weight: 700;
    font-size: 25px;
    margin-top: 8px;
}
#cd-timeline .cd-timeline-block.even .cd-timeline-content>p>.cd-date{
	color:#fff;
	right: auto;
	left: 122%;
    text-align: left;
	font-weight: 700;
    font-size: 25px;
    margin-top: 8px;
}
.what-we-do-about-section .about-heading-section{
    padding-bottom: 0;
}
.what-we-do-about-section .about-heading-section h1{
	color:#000;
	font-weight: 600;
	font-size: 33px;
	text-transform: uppercase;
	line-height: 43px;
}
.what-we-do-about-section .about-text-section{
	padding-bottom: 0;
}
.what-we-do-about-section .about-text-section p{
	color:#333;
	font-size: 16px;
	line-height: 28px;
}
.what-we-do-about-section .about-text-section p:last-child{
	margin-bottom: 0;
}
.about-milestone p{
	color:#fff;
}
.section.what-we-do-about-section,
.section.about-team-section,
.section.about-geograph,
.section.about-milestone{
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.page-id-48 .cd-date{
    color: #77888c!important;
}
@media only screen and (min-width: 768px) and (max-width: 999px){
	.even.cd-timeline-block .cd-timeline-content::before {
    	left: auto!important;
    	right: 100%!important;
   		 border-color: transparent!important;
		    border-right-color: #77888C!important;
	    border-right: 7px solid;
	}
}
/* minle stone section styling ends */
/* +++++++++++++++ about us css ends +++++++++++++++ */

/* +++++++++++++++ search page css start +++++++++++++++ */
.error404  button.ux-search-submit,
.search-no-results  button.ux-search-submit{
    background-color: #fff;
    border: 1px solid #c8c8c8;
}
.error404  button.ux-search-submit:focus,
.error404  button.ux-search-submit:hover,
.search-no-results button.ux-search-submit:focus,
.search-no-results button.ux-search-submit:hover{
    background-color: rgb(69 171 196 / 30%);
    box-shadow: none;
}
.error404 form.searchform input.search-field,
.search-no-results form.searchform input.search-field{
    border: 1px solid #c8c8c8;
    box-shadow: none;
}
.search-no-results section.no-results.not-found form.searchform{
    width: 40em;
    margin: 0 auto 1.3em;
}
.error404  form.searchform button.button.icon i.icon-search:before,
.search-no-results form.searchform button.button.icon i.icon-search:before{
    background-size: 20px;
    background-repeat: no-repeat;
    left: -15px;
    top: -15px;
}
/* +++++++++++++++ search page css ends +++++++++++++++ */


/* +++++++++++++++ wordlwide team css start +++++++++++++++ */
.wordlwide-team-section{}
.wordlwide-team-section .right-side-text h2{
	font-size: 40px;
    font-weight: bolder;
    letter-spacing: 2px;
    line-height: 30px;
    float: left;
    margin-bottom: 15px;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    border-radius: 0px;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.wordlwide-team-section .right-side-text p{}
.wordlwide-team-section h2.worldwide-heading{
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
	margin-bottom: 25px;
	letter-spacing: 0.60px;
	    color: #FFF;
}
.map-dot{
	position: absolute;
	z-index: 9;
	margin-bottom: 0!important;
	line-height: 15px;
}
.map-dot{
	width: 12px!important;
}
.country-dot-1{
    top: 28%;
    left: 24%;
}
.country-dot-2{
    top: 40%;
    left: 56%;
}
.country-dot-3{
	top: 42%;
	left: 49%;
}
.country-dot-4{
    top: 49%;
    left: 53%;
}
.country-dot-5 {
    top: 53%;
    left: 56%;
}
.about-geograph .country-dot-1{
	top: 37%;
	left: 24%;
}
.about-geograph .country-dot-2{
	top: 48%;
}
.about-geograph .country-dot-3{
	top: 50%;
}
.about-geograph .country-dot-4{
	top: 56%;	
}
.about-geograph .country-dot-5{
	top: 60%;
}
.ui-tooltip{
	padding: 3px!important;
	font-size: 14px!important;
	margin-top: 5px;
	margin-right: 15px;
}
.ui-tooltip:before{
    content: "";
    /*display: block;
    width: 0;
    height: 0;
    border-top: solid transparent;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    top: -11px;*/
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++ wordlwide team css ends +++++++++++++++ */

/* +++++++++++++++ partners team css start +++++++++++++++ */
.partners-section h2.partner-heading{
    font-weight: 600;
    font-size: 30px;
	color: #333;
    line-height: 40px;
	margin-bottom: 25px;
	letter-spacing: 0.60px;
}
.partners-section .img-inner.dark {
	box-shadow: 0 0 15px #ddd;
}
/* +++++++++++++++ partners team css  ends +++++++++++++++ */

/* +++++++++++++++ request call back css start +++++++++++++++ */
section.request-callback-section{
	height: 300px;
}
.request-callback-section .section-content {
	top: 30px;
}
@media only screen and (min-width: 0px) and (max-width: 767px){
	section.request-callback-section{
	    height: 200px;
	    min-height: 200px!important;
	}
}

/* +++++++++++++++ request call back css  ends +++++++++++++++ */

/* +++++++++++++++ footer css start +++++++++++++++ */
#menu-footer-system-product-1.menu{
	    float: left;
    column-count: 1;
}
.footer-col-1{}
.footer-col-2{}
.footer-col-3{}
.footer-col-4{}
#nav_menu-3{
    padding-left: 0;
    padding-right: 0;
}
#menu-footer-consumable-product{
    float: left;	
}
.footer-col-4 #menu-useful-links{
    column-count: 1;	
}
.footer-col-4 #menu-footer-system-product,
.footer-col-3 #menu-footer-system-product{
    float: left;
    column-count: 1;
}

ul#menu-footer-consumable-product li:before ,
ul#menu-footer-system-product li:before {
	content: "-";
	position: absolute;
	margin-left: -8px;	
	margin-top: -3px;
}
ul.menu {
    column-count: 2;
}
ul.menu>li+li {
    border: none;
}
.footer-products .is-divider.small,
.footer-links .is-divider.small{
	display: none;
}
.widget_nav_menu ul.menu>li.menu-item{
	margin-left: 8px;
	position: relative;
}
.contact-info{
	margin-top: 20px;
}
.widget_nav_menu ul.menu>li.menu-item>a{
	color: #45ABC4;
	font-size: 15px;
	line-height: 25px;
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
}
.menu-footer-products-container ul.menu>li.menu-item>a:hover,
.menu-footer-products-container ul.menu>li.menu-item>a:focus{
	color: #fff;
	text-decoration: none;	
}
.widget_nav_menu ul.menu>li.menu-item>a{
	color: #45ABC4;
	font-size: 14px;
	line-height: 15px;
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
}
.widget_nav_menu ul.menu>li.menu-item>a:hover,
.widget_nav_menu ul.menu>li.menu-item>a:focus{
	color: #fff;
	text-decoration: none;
}

.menu-footer-products-container,
.menu-useful-links-container{
	float:left;
	width: 100%;
}

.footer-address-container .widget-title,
.footer-products .widget-title,
.footer-links .widget-title{
	float:left;
	width: 100%;
	margin-bottom: 15px;
}
.footer-address-container {
    margin-top: 25px;
    float: left;
}
.footer-address-content p{
	color: #fff;
	font-size: 15px;
	line-height: 25px;
	letter-spacing:1px;
	margin: 0px;
	padding: 0px;
}
.footer-address-links{
	float: left;
	margin-top: 15px;
}

.footer-address-tel,
.footer-address-fax{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.footer-address-tel p,
.footer-address-fax p{
    float: left;
    margin: 0;
	color:#fff;
}

.footer-address-tel a,
.footer-address-fax a{
	margin-left: 15px;
	font-size: 15pz;
	color:#fff;
}
section.tooltipstered{
	padding-bottom: 0;
}
.absolute-footer.dark{
	border-top: 1px solid #1B4D59;
	padding-top: 30px;
}
@media only screen and (min-width: 0px) and (max-width: 767px){
	.widget_nav_menu{
	    padding-left: 0;
	    padding-right: 0;
	}
	.footer-col-1,
	.footer-col-2,
	.footer-col-3,
	.footer-col-4{
	    padding-bottom: 0;
	}
	#menu-footer-consumable-product{
		    column-count: 1;
	}
	.tooltipstered .section-content .row .col{
		padding-bottom: 0;
	}
	.absolute-footer.dark{
		    padding-top: 10px;
	    padding-bottom: 15px;
	}
}
/* +++++++++++++++ footer css ends +++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++ home css ends ++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++ popup styling css start +++++++++++++++ */
.wpcf7 .wpcf7-not-valid-tip{
	margin-top: 5px;
}
.wpcf7-response-output{
	margin-top: 20px;
}
.request-callback-section .button.primary.request-call-back-btn{
    padding-top: 2px;
    padding-bottom: 2px;
}

h2.call-back-heading{
	    color: #45ABC4;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 10px 0 30px;
}
.flex-row.medium-flex-wrap{
	align-items: initial;
}
.flex-row.medium-flex-wrap .col.medium-6.call-back-left{
	padding-bottom: 0;
    padding-left: 0;
}
.flex-row.medium-flex-wrap .col.medium-6.call-back-right {
    padding-bottom: 0;
    padding-right: 0;

}

.flex-row.medium-flex-wrap .col.medium-6 .wpcf7-form-control-wrap{}
.flex-row.medium-flex-wrap .wpcf7-form-control-wrap{
	margin-bottom: 15px;
    float: left;
    width: 100%;
}
.flex-row.medium-flex-wrap span.wpcf7-not-valid-tip {
    width: 100%;
    display: block;
    float: left;
    font-size: 11px;
    padding: 3px 6px;
    position: relative;
    top: 10px;
    opacity: 1;
}
form.wpcf7-form .wpcf7-response-output{
	border-color: #45abc4!important;
}
.flex-row.medium-flex-wrap .wpcf7-form-control {
    float: left;
    width: 100%;
    display: block;
    min-height: 40px;
    height: 40px;
	margin-bottom:0px;
    box-shadow: none;
	margin-bottom: 0;
}
.flex-row.medium-flex-wrap .col.medium-6 .wpcf7-form-control-wrap select.wpcf7-select {
	float: left;
    width: 100%;
    display: block;
    min-height: 40px;
    height: 40px;
    box-shadow: none;
}
.flex-row.medium-flex-wrap .col.medium-6 .wpcf7-form-control-wrap textarea.wpcf7-textarea {
    height: 150px;
    min-height: 150px;
	resize: none;
}
form.wpcf7-form .wpcf7-submit.button{
    background-color: #45ABC4;
    width: 100%;
    margin: 10px 0 0;
}
.lightbox-content.lightbox-white form.wpcf7-form.init.theme_0>p>.wpcf7-form-control.wpcf7-submit{
    margin-bottom: 0;
    margin-top: 20px;
}
.lightbox-content.lightbox-white form.wpcf7-form.init.theme_0 .row .col{
    padding-bottom: 0;
    margin-bottom: 0;
}
.lightbox-content.lightbox-white p>label,
.lightbox-content.lightbox-white form.wpcf7-form.init.theme_0 p>label,
.lightbox-content.lightbox-white form.wpcf7-form.init.theme_0 .row .col>label {
    min-height: 25px;
    font-size: 12px;
    letter-spacing: 0;
    font-weight: 500;
}
.lightbox-by-id.lightbox-content.lightbox-white{
	margin: 0px auto 40px;
}
@media only screen and (min-width: 0px) and (max-width: 767px){
	.lightbox-content.lightbox-white form.wpcf7-form.init.theme_0 .hidden-small{
		display: none;
	}
	#callback form.wpcf7-form.theme_0 .col.small-12.call-back-left{
		padding-right: 0;
	}
	#callback form.wpcf7-form.theme_0 .col.small-12.call-back-right{
		padding-left: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px){
	#callback form.wpcf7-form.theme_0 .col.small-12.call-back-left {
	    padding-right: 0;
	}
	#callback form.wpcf7-form.theme_0 .col.small-12.call-back-right {
	    padding-left: 0;
	}
}
/* +++++++++++++++ popup styling css ends +++++++++++++++ */

/* +++++++++++++++ product category css start +++++++++++++++ */

.accordion.machine-accordion .accordion-inner{
	padding:0px;
    width: 100%;
}
.accordion.machine-accordion .accordion-item a.accordion-title.plain{
	color:#39F;
	font-size: 25px;
	line-height: 30px;
}
.accordion.machine-accordion .accordion-inner>table>tbody>tr>td {
	padding-left: 15px;
	padding-right: 15px;
}
.accordion.machine-accordion .accordion-inner>table>tbody>tr:nth-child(odd){
	background-color: #D2D4D5;
}
.accordion.machine-accordion .accordion-inner>table>tbody>tr:nth-child(even){
	background-color: #EAEBEB;
}
.pro-det-design-2{}
.pro-det-sec-title{}
.pro-det-sec-title>h2{
	font-size: 35px;
	margin-bottom: 40px;
}
.pro-det-sec{}
.pro-det-sec .col-inner h4{
	color:#44AAC4;
	font-size: 28px;
	line-height: 38px;
	font-weight:700;
}
.pro-det-sec .col-inner h5{
	color:#333333;
	font-size: 25px;
	line-height: 35px;
	font-weight:700;
	margin-top: 30px;
    margin-bottom: 30px;
    letter-spacing: 1px;
}
.pro-det-sec .col-inner{}
.pro-det-sec .col-inner>p{
	color:#333333;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
}
.pro-det-sec .col-inner>p>strong{
	color:#333333;
	font-size: 16px;
	line-height: 30px;
	font-weight: 700;
}
.pro-det-sec-accor{}
.pro-det-sec-accor .accordion.machine-accordion .accordion-item a.accordion-title.active{
    background-color: transparent;
}
.pro-det-sec-accor .accordion.machine-accordion .accordion-item a.accordion-title{
    background-color: transparent;
    padding-left: 0;
    border-top: none;
    border-bottom: 2px solid #C8C8C8;
    margin-bottom: 20px;
    padding-left: 10px;
	font-family: "Montserrat", sans-serif;
    font-weight: 600;
    padding-left: 0;
    font-size: 25px;
    letter-spacing: 1.5px;
}
.pro-det-sec-accor .accordion.machine-accordion .accordion-item a.accordion-title>button{
	position: absolute;
	right: 0;
	left: auto;
}
.pro-det-sec-accor .accordion.machine-accordion .accordion-item a.accordion-title>span{}


.pro-det-sec-accor .accordion-inner .accordion-title{}

.pro-det-sec-accor .accordion-inner .col-inner>h5,
.pro-det-sec-accor .accordion-inner h5{
	font-size: 23px;
	color:#333;
	line-height: 30px;
	letter-spacing: 1px;
	font-weight: 700;
	margin-top: 30px;
}
.pro-det-sec-accor .accordion-inner strong{
	font-size: 16px;
	color:#333;
	line-height: 30px;
	letter-spacing: 1px;
	font-weight: 700;	
}
.pro-det-sec-accor .accordion-inner p{
	font-size: 16px;
	color:#333;
	line-height: 30px;
	letter-spacing: 1px;
	font-weight: 400;
}
.pro-det-sec-accor .accordion-inner table.table-responsive{}
.pro-det-sec-accor .accordion-inner table.table-responsive thead tr{
	background-color: #77888C;
	color: #fff;
}
.pro-det-sec-accor .accordion-inner table.table-responsive thead tr th{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 10px;
}
.pro-det-sec-accor .accordion-inner table.table-responsive tbody tr:nth-child(even){
	background-color: #D2D4D5;
}
.pro-det-sec-accor .accordion-inner table.table-responsive tbody tr:nth-child(odd){
	background-color: #EAEBEB;
}
/* +++++++++++++++ product category css ends +++++++++++++++ */


/* +++++++++++++++ product details css start +++++++++++++++ */
section.section-product-details{
	padding-top: 40px!important;
	padding-bottom: 40px!important; 
}
.general-specification-section{
	min-height: 300px;
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.general-specification-section .row .col .col-inner p{
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
    float: left;
}
.general-specification-section .row .col .col-inner p strong {
    margin-bottom: 15px;
    width: 100%;
    float: left;
	color: #333;
	font-size: 20px;
}
h2.feature_options,
h2.products_title,
h2.parts_title,
h2.machine_title,
h2.gs_title{
	text-transform: uppercase;
	font-size: 27px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	text-align: center;
}

.sub_title{}
.sub_heading{}



section.section-product-details .prodct-details-text p {
    line-height: 30px;
    font-size: 16px;
    color: #333;
    letter-spacing: .5px;
}
.prodct-details-text{
	margin-top: 30px;
}
.prodct-details-text ol[type=A] li{
	color: #333;
}

.product-blue-bg-heading h4{
	    font-size: 20px;
    line-height: 27px;
    color: #F2F2F2;
    background-color: #44AAC4;
    padding: 15px 5px 15px;
    font-weight: 700;
}
.R-to-R-half-sections-text>h3{
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
	    margin-bottom: 20px;
    font-weight: 700;
}
.R-to-R-half-sections-text>ul>li{
    list-style-type: none;
    line-height: 30px;
    color: #4A4A4A;
    font-size: 16px;
    margin-bottom: 10px;
	margin-left: 10px;
}
.R-to-R-half-sections-text>ul>li:before{
    content: "-";
    position: relative;
    font-size: 20px;
    right: 10px;
    line-height: 0px;
}
.product-c-row-1{}
.product-c-row-2{}
.product-c-row-3{}
.product-c-row-4{}


.product-detail-page-disc-sec{}
.product-detail-disc-banner{}
.product-detail-disc-con h5{
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
	    margin-bottom: 20px;
    font-weight: 700;
}
.product-detail-disc-con ul>li{
	    list-style-type: none;
    line-height: 30px;
    color: #4A4A4A;
    font-size: 16px;
    margin-bottom: 10px;
	margin-left: 10px;
}
.product-detail-disc-con ul>li:before{
    content: "-";
    position: relative;
    font-size: 20px;
    right: 10px;
    line-height: 0px;
}
/* +++++++++++++++ product details css  ends +++++++++++++++ */

/* +++++++++++++++ supplier page css start +++++++++++++++ */
.word_banner .bg.fill.bg-fill.bg-loaded{
    background-size: 80%!important;
    background-position: top;
}
.map_banner{
	top:60px;
}
.map_banner_heading{}

.supplier-page{}

.sup_sec_heading h2{
	color:#333;
    text-transform: uppercase;
    font-size: 27px;
    letter-spacing: 1px;
    margin-bottom: 0px;
    text-align: center;
}
.map-heading h2{
	color:#fff;
}

.sup-text,
.sup-text p {
	color:#333;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding-left: 20px;
}
.sup-arrow {
    background-image: url(/wp-content/uploads/2021/02/bullet-arow-right.png);
    position: absolute!important;
    width: 12px;
    height: 12px;
    top: 5px;
    background-size: cover;
    left: 0;
}
.sup-title{
	color: #000;
    font-size: 25px;
    font-weight: 500;
}
/* +++++++++++++++ supplier page css  ends +++++++++++++++ */

/* +++++++++++++++ Enquire page page css start +++++++++++++++ */
.enquire-now-page{}
.banner-heading h3{
	color: #45ABC4;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 35px;
    line-height: 45px;
}
.enquire-now-section{}
.form-heading{}
.enquire-now-section label{
    font-size: 15px;
    font-family: Montserrat;
    line-height: 15px;
    padding: 0px;
    margin: 0px;
    color: #4F4F4F;
    font-weight: 600;
    margin-bottom: 10px;
}
.enquire-now-section .wpcf7-form-control{
	color: #4F4F4F;
	box-shadow: none;
	width: 100%;
}
.enquire-now-section .wpcf7-list-item-label{
	color: #4F4F4F;
	font-weight: 500;
}
.enquire-now-section .en-chk-box>.wpcf7-checkbox>.wpcf7-list-item>label{
	margin-bottom: 0;
}
.enquire-now-section .en-chk-box>.wpcf7-checkbox>.wpcf7-list-item{
	width: 20%;
	padding: 0; 
    margin: 0 0 10px;
}
.enquire-now-section input[type='submit']{
    color: #fff;
    background-color: #45ABC4;
    width: 180px;
    font-weight: 100;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 2px;
}
/* +++++++++++++++ Enquire page page css  ends +++++++++++++++ */

/* +++++++++++++++ Contact us page page css  start +++++++++++++++ */
.contact-us-left-text{
	    margin-top: 20px;
    color: #333;
    font-size: 16px;
    line-height: 26px;
}
}
.cont-us-round-text{
	float: left;
    margin: 15px 0 20px;
    width: 100%;
}
.cont-us-round-text h3{
	color: #333;
    font-size: 20px;
    line-height: 20px;
    margin: 10px 0 10px;
    float: left;
    width: 100%;	
}
.cont-us-round-text p{
	color: #333;
    font-size: 17px;
    line-height: 17px;
    margin: 10px 0 10px;
    float: left;
    width: 100%;
}
.cont-us-round-text a{
	color: #45ABC4;
    font-size: 17px;
    line-height: 17px;
    margin: 0px;
    float: left;
    width: 100%;
}
.contact-us-section{}
@media only screen and (min-width: 0px) and (max-width: 767px){
	#masthead.header-main{
	    border-bottom: 1px solid #ddd;
	    height: 90px;
	}
	.con-map-col{
		padding-bottom: 0px;
	}
	.contact-col {
	    border-bottom: 1px solid #0b3e4a;
	    margin-bottom: 10%;
	    padding-bottom: 0;
	}
	.contcat-row .contact-col:last-child{
	    border-bottom: none;
	}
	.contact-flag-img{
		text-align: center;
	}
	.contact-flag-img img{
	    width: 50%;
	}
}
/* +++++++++++++++ Contact us page page css  ends +++++++++++++++ */

/* +++++++++++++++ Thank you page page css Start +++++++++++++++ */
.page-id-606{}
.thankyou-section{}
.thanksyou-col{
	padding-bottom: 0px;
}
.thankyou-message{
	margin-top: 40px;
}
.home-btn{}
@media only screen and (min-width: 0px) and (max-width: 767px){
	.thakyou-col{
		padding-right: 0;
	    margin-left: 0;
	}
	.thankyou-section .thakyou-row {
	    padding-right: 0!important;
	    margin-left: 0!important;
	}
	.home-btn {
	    margin-left: 0;
	    margin-right: 0;
	}
}
/* +++++++++++++++ Thank you page page css ends +++++++++++++++ */


@media only screen and (min-width: 0px) and (max-width: 767px){
	h2.feature_options, h2.products_title, h2.parts_title, h2.machine_title, h2.gs_title{
		font-size: 22px;
	    padding-left: 15px;
		padding-right: 15px;
	}
	.blue-color-title h3 {
		font-size: 22px;
	}
	.smooth-scroll-stack{
		overflow-x: scroll;
	}
	.footer-wrapper {
		width: 100%;
		position: relative;
	}
	.smooth-scroll-stack .smooth-menu-txt:first-child #smooth-menu-link{
	    text-align: left;
	}
		.smooth-scroll-stack .smooth-menu-txt #smooth-menu-link{
	    /*width: 150px;*/
	    width: max-content;
	    text-align: center;
	    font-size: 13px;
	    max-width: max-content;

    }
	.smooth-scroll-stack .smooth-menu-txt {
		/*--stack-gap: 0rem!important;*/
	}
	/* header mobile styling start */
	#top-bar.header-top.hide-for-sticky>.flex-row{
		padding-left: 0;
		padding-right: 0;
		flex-direction: column;
	}
	#top-bar.header-top.hide-for-sticky>.flex-row>.flex-right{
		/*display: block!important;*/
		display: none!important;
		padding-left: 0;
		margin-left: 0;
		border-bottom: 1px solid #ddd;
		width: 100%;
	}
	#top-bar.header-top.hide-for-sticky>.flex-row>.flex-right>ul.nav.top-bar-nav.nav-right.nav-small{
		justify-content: center;
	}
	/* header mobile styling ends */
	/* about us world map mobile styling start */
	.about-geograph .country-dot-1,
	.about-geograph .country-dot-2,
	.about-geograph .country-dot-3,
	.about-geograph .country-dot-4,
	.about-geograph .country-dot-5{
		margin-top: 10%;
	}
	/* about us world map mobile styling ends */
	#main-menu .sidebar-menu ul.nav.nav-sidebar>li>ul>li>ul>li {
		text-align: left;
		float: left;
		display: block;
		padding: 0 15%;
	}	
	.accordion.machine-accordion .accordion-inner{
		overflow-y: scroll;
	}
	#main-menu .sidebar-menu ul.nav.nav-sidebar>li>ul>li>ul>li>a {
		text-align: left;
		float: left;
		width: 100%;
		display: block;
		padding-left: 35px;
		position: relative;
		margin-bottom: 10px;
	}
	#main-menu .sidebar-menu ul.nav.nav-sidebar>li>ul>li>ul>li>a>img {
		width: 30px;
		position: absolute;
		margin-right: 15px;
		left: 0;
		top: 0px;
	}
	.hide-mobile{display:none;}
	
	#top-bar ul.mobile-nav>li.html_topbar_left>strong{
		font-size: 13px;
		line-height: 23px;
		padding-top: 5px;
		padding-bottom: 5px;
		float: left;
		width: 100%;
		text-align: center;
	}
	#masthead.header-main #logo>a>img{
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}
	
	ul.mobile-nav>li.nav-icon>.header-button .circle.is-outline.is-small i.icon-menu{
		position: relative;
		top: 1px;
		left: 1px;
	}
	#main-menu.mobile-sidebar .sidebar-menu>ul.nav.nav-sidebar>li.header-divider{
		display: none;
	}
	.wordlwide-team-section .right-side-text h2{
		font-size: 30px;
	}
	section.wordlwide-team-section .section-content>.row.row-collapse>.col>.col-inner>p{
		padding-left: 0px;
		padding-right: 15px;
	}
	.hidden-xs{
		display: none;
	}
	/* before banner css mobile start */
	.slider-row .slider-content-wrap .col-inner{
		padding-left: 15px;
		padding-right: 0;
	}
	.slider-banner .flickity-viewport{
		margin-top: 80px;
	}
	.slider-banner .flickity-slider .col.slider-content-wrap{
		padding-bottom: 0;
	}
	a.find-more-btn{
		right: auto;
	}
	/* before banner css mobile ends */
	.partners-section h2.partner-heading,
	.about-pass-section h2.about-pass-heading,
	.wordlwide-team-section h2.worldwide-heading,
	.supplier-section h2.supplier-heading{
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.absolute-footer{
		padding-top: 25px;
		padding-bottom: 30px;
	}
	.box-text-bottom .box-text{
		padding-right: 15px;
		padding-left: 15px;
	}
	.supplier-left .supplier-section-box:last-child{
		margin-bottom: 30px;
	}
	/* foter menu mobile start */
	.footer-products #nav_menu-2,
	.footer-links #nav_menu-3{
		padding: 0;
	}
	/* foter menu mobile ends */
	/* about us mobile sttyling start */
	.even.cd-timeline-block .cd-timeline-content::before {
		left: auto!important;
		right: 100%!important;
		border-color: transparent!important;
		border-right-color: #77888C!important;
		border-right: 7px solid;
	}
	/* about us mobile sttyling ennds */
	/* enquire now page mobile styling start */
	.enquire-now-section .en-chk-box>.wpcf7-checkbox>.wpcf7-list-item{
		width: 50%;
		float: left;
		min-height: 55px;
	}
	.enquire-now-section .en-chk-box>.wpcf7-checkbox>.wpcf7-list-item input[type='checkbox']{
		margin-right: 8px;
		float: left;
	}
	.enquire-now-section .en-chk-box>.wpcf7-checkbox>.wpcf7-list-item>label>span.wpcf7-list-item-label{
		line-height: 20px;
	}
	/* enquire now page mobile styling ends */
	/* contact us page mobile styling start */
	.cont-us-round-text h3,
	.cont-us-round-text p,
	.cont-us-round-text a{
		text-align: center;
	}
	/* contact us page mobile styling ends */
	/* termination-machine page mobile styling start */
	.pro-det-sec-accor .accordion.machine-accordion .accordion-item a.accordion-title{
		font-size: 19px;
	}
	.general-specification-section .row .col .col-inner p strong{
		font-size: 17px;
	}
	.pro-det-sec .col-inner h4{
		font-size: 22px;
	}
	/* termination-machine page mobile styling ends */
}

@media only screen and (min-width: 768px) and (max-width: 1199px){
	.header-main{
		background-color: #f2f2f2;
	}
	.header-top{}
	/* header tablet styling start */
	#top-bar.header-top.hide-for-sticky>.flex-row{
		padding-left: 0;
		padding-right: 0;
		flex-direction: column;
	}
	#top-bar.header-top.hide-for-sticky>.flex-row>.flex-right{
		display: block!important;
		padding-left: 0;
		margin-left: 0;
		border-bottom: 1px solid #ddd;
		width: 100%;
	}
	#top-bar.header-top.hide-for-sticky>.flex-row>.flex-right>ul.nav.top-bar-nav.nav-right.nav-small{
		justify-content: center;
	}
	.html.custom.html_topbar_left{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	/* header tablet styling ends */
	/* +++++++++++++++ banner tablet css start +++++++++++++++ */
	div.banner-bottom-section .slider-banner {
		margin-top: -30px!important;
		box-shadow: 0 -5px 11px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	}
	/* +++++++++++++++ banner tablet css start +++++++++++++++ */
	.menu-useful-links-container ul.menu>li.menu-item>a,
	.menu-footer-products-container ul.menu>li.menu-item>a{font-size:14px;}

}
@media only screen and (min-width: 999px) and (max-width: 1199px){
	#top-bar.header-top.hide-for-sticky>.flex-row{
		    flex-direction: row;
	}
	.header-inner{
		    background-color: #fff;
	}
	#top-bar.header-top.hide-for-sticky>.flex-row>.flex-right{
		    border-bottom: none;
		        flex-basis: 30%;
	}
	#top-bar .flex-col {
	    float: left;
	    text-align: center;
	}
	#top-bar .flex-col{
	    float: left;
	    width: 100%;
	    text-align: center;
	}
	.html.custom.html_topbar_left{
	    width: 100%;
	    text-align: center;
	}
}







