/*
Theme Name: WDM Theme
Description: WDM Theme 
Version: 1.0.1
Author: WDM
Author URI:  
*/
body .no_pad {padding: 0;}
header{box-shadow: 0 2px 5px 0 rgba(214,217,222,0.70);margin: 0 0 35px 0;padding: 15px 0;}
footer {background: #2C2E2F !important;padding: 35px 0 60px 0 !important;margin: 45px 0 0 0 !important;}
.define_float 
.navbar-collapse.collapse {float: right;}
.navbar.navbar-default.navbar-static-top {background: #fff !important;border: none !important;box-shadow: none !important;}
#menu-main-menu li a {float: left;width: auto;font-size: 16px;color: #1E1E1E;letter-spacing: 0.04px;font-family: 'Roboto', sans-serif;font-weight: 500;text-transform: capitalize;
}
#menu-main-menu li a:hover, #menu-main-menu li a:focus {color: #23527c;text-decoration: none;}
.breadcrumbs_outer ul {margin: 0;font-family: 'Roboto', sans-serif;}
.breadcrumbs_outer ul li {display: inline-block;font-size: 13px;color: #828282;}
.categories_desc_dtl p {float: left;width: 100%;font-size: 15px;color: #000000;margin: 0 0 15px 0;font-family: 'Roboto', sans-serif;}
.categories_inner {box-shadow: 0 2px 5px 0 rgba(198,203,207,0.50);    display: flex;}
.categories_desc {margin: 15px 0 0 0;}

.brand_outer img {
	float: none;
	width: auto;
	display: inline-block;
}
.accessories_outer {
	margin: 20px 0 20px 0;
}
.accessories_outer h2 {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #000000;
	letter-spacing: 0;
	margin: 0 0 20px 0;
	font-weight: 500;
	text-transform: none;
}

.navbar .navbar-brand.logo-position-left{padding: 10px 15px 10px 0;}

.categories_heading {position: relative;width: 100%;float: left; background: #00579B;}
.categories_heading h2 {text-transform: capitalize;padding: 20px 25px;padding-bottom: 16px;margin: 0;font-size: 16px;color: #FFFFFF;letter-spacing: 0;float: left; /*width: 50%; */
font-weight: 500;border-radius: 3px 0 0 0;text-transform:capitalize;}
.categories_listing_main ul {float: left;width: 100%;margin: 0;height: 670px;overflow: auto;background: #FBFCFD;}
.categories_listing_main ul li {float: left;width: 100%;margin: 0;/*padding: 0 25px 0 0*/;background: #FBFCFD;padding: 0;}
.categories_listing_main ul li a {float: left;width: 100%;margin: 0;border-bottom: 1px solid #E7E7E7;padding: 14px 0 14px 12px;font-size: 16px;	color: #31363B;
	letter-spacing: 0.04px;font-weight: 500;}
.categories_listing_main ul li a i {float: right;font-size: 16px;color: #A1A1A1;margin: 0 15px 0 0;}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:rgba(0,0,0,.30);}


.contact_inner.define_float h3 {
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    text-align: left;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 7px;
}
.contact_right .contact_inner.define_float p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    text-align: left;
    word-break: break-all;
}
.contact_inner.define_float span.con {
    font-weight: 500;
    padding-right:4px;
}
.contact_desc_left .contact_inner.define_float h3 {
    font-size: 24px;
    color: #000000;
    letter-spacing: 0.3px;
    text-align: left;
}
.contact_desc_left .contact_inner.define_float p {
    font-size: 15px;
    color: #000000;
    letter-spacing: 0;
    text-align: left;
    line-height: 18px;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
}
.contact_desc_right .contact_inner.define_float form label:nth-child(2n) {
    margin-right: 0px;
}

.contact_desc_right .contact_inner.define_float form label {
    float: left;
    width: 48.5%;
    margin-right: 3%;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 25px;
}
.contact_desc_right .contact_inner.define_float form label span {
    width: 100%;
}
.contact_desc_right .contact_inner.define_float form label span input ,.contact_desc_right .contact_inner.define_float form label.msg textarea {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    padding: 14px;
}
.contact_desc_right .contact_inner.define_float form label.msg {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    text-align: left;
}
.contact_desc_right .contact_inner.define_float form label.submit_mit input {
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: left;
    background: #00579B;
    padding: 10px 22px;
    border: none;
    border-radius: 3px;
}
.contact_desc_down {
    margin-top: 80px;
}

h2.heading_main {
    font-size: 24px;
    color: #000000;
    letter-spacing: 0.3px;
    text-align: left;
    font-weight: 500;
    padding: 0 0 57px 0;
}
.aboutus_outer.define_float p , .aboutus_desc_right_cont  p , .aboutus_desc_right_cont h3{
    font-size: 15px;
    color: #000000;
    letter-spacing: 0;
    line-height: 21px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}
.aboutus_desc_full .aboutus_desc_right {
    padding-left: 55px;
}
.aboutus_desc_full .aboutus_desc_left {
    padding-right: 55px;
}
.aboutus_desc_full .aboutus_desc_right .aboutus_desc_right_img {
    margin-bottom: 44px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    float: left;
}
.large-14 .item , .large-13 .item {
    width: 255px !important;
    height: 216px;
    background: #FFFFFF;
    border: 1px solid #EDF0F2;
    margin-bottom: 10px;
    cursor: pointer;
}

.large-14 .item img.img-responsive , .large-13 .item img.img-responsive {
    height: 160px;
    width: 255px;
    border-bottom: 1px solid #EDF0F2;
    border-top: 1px solid #EDF0F2;
	object-fit: scale-down;
}
.large-14 .item h4 , .large-13 .item h4 {
    font-size: 16px;
    color: #020202;
    letter-spacing: 0;
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
}
.large-14.columns , .large-13.columns {
    float: left;
    width: 100%;
    margin: 30px;
}
.large-14 .slick-dots li.slick-active button:before , .large-13 .slick-dots li.slick-active button:before {
    color: #00579B !important;
    font-size: 10px;
}
.large-14 .slick-dots li button:before , .large-13 .slick-dots li button:before {
    /*color: #EBEBEB !important;*/
    font-size: 10px;
}
.large-14 .slick-dots li button:hover, .large-14 .slick-dots li button:focus , .large-13 .slick-dots li button:hover, .large-13 .slick-dots li button:focus{
    color: #00579B !important;
}
.large-14 .slick-dots li button:hover:before,.large-14 .slick-dots li button:focus:before , .large-13 .slick-dots li button:hover:before,.large-13 .slick-dots li button:focus:before{
    opacity: 1;
    color: #00579B !important;
}
.news_desc_inner_right span {
    font-size: 14px;
    color: #323232;
    letter-spacing: 0.04px;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    width: 100%;
    margin-right: 5px;
}
.news_desc_inner_right h4 {
font-size: 18px;
color: #000000;
letter-spacing: 0.04px;
text-align: left;
font-family: 'Roboto', sans-serif;
font-weight: 500;
margin-top: 14px;
margin-bottom: 42px;
}
.news_desc_inner_right p {
font-family: 'Roboto', sans-serif;
    font-weight: normal;
font-size: 14px;
color: #8E8E8E;
letter-spacing: 0.04px;
text-align: left;
}
.news_desc_inner_left img {
    width: 240px;
    height: 150px;
    object-fit: cover;
}
.container h3.heading-mains {
    font-size: 24px;
    color: #000000;
    letter-spacing: 0.3px;
    text-align: left;
    font-weight: 600;
}
.large-14 button.slick-next.slick-arrow , .large-13 button.slick-next.slick-arrow {
    bottom: -34px;
    top: unset;
    right: 40%;
    z-index: 99;
}
.large-14 button.slick-next.slick-arrow:before , .large-13 button.slick-next.slick-arrow:before{
    color: #E4E8ED;
    font-size: 33px;
}
.large-14 button.slick-prev.slick-arrow , .large-13 button.slick-prev.slick-arrow  {
    bottom: -34px;
    top: unset;
    left: 40%;
    z-index: 99;
}
.large-14 button.slick-prev.slick-arrow:before , .large-13 button.slick-prev.slick-arrow:before {
    color: #E4E8ED;
    font-size: 33px;
}
.large-14 ul.slick-dots , .large-13 ul.slick-dots{
    bottom: -30px;
}
.large-14 button.slick-arrow:hover, .large-14 button.slick-arrow:focus , .large-13 button.slick-arrow:hover, .large-13 button.slick-arrow:focus{
    color: #00579B !important;
}
.large-14 button.slick-arrow:hover:before,.large-14 button.slick-arrow:focus:before , .large-13 button.slick-arrow:hover:before,.large-13 button.slick-arrow:focus:before{
    opacity: 1;
    color: #00579B !important;
}
.large-12.columns .item {
    width: 255px;
    height: auto;
    cursor: pointer;
}
.large-12.columns .item h4 {
    font-size: 16px;
    color: #00579B;
    letter-spacing: 0;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 12px;
    width: auto;
    float: left;
    margin-right:12px;
	width:100%;
	text-align:center;
}
span.newfeatured {
    font-family: Archivo;
    font-size: 16px;
    color: #E21F00 !important;
    letter-spacing: 0;
	margin-left:5px;
}
div.precision-gearboxes .owl-item .item h4 {
    color: #00579B;
}
div.end-effector .owl-item .item h4 {
    color: #00579B;
}
div.robots .owl-item .item h4 {
    color: #00579B;
}
.large-12.columns .item img.img_post {
    width: 215px;
    height: 160px;
    object-fit: scale-down;
	 margin: 0 auto;
}
.categories_desc_full {
    margin-top: 43px;
}
.large-12.columns .owl-theme .owl-dots .owl-dot.active span,.large-12.columns  .owl-theme .owl-dots .owl-dot:hover span {
    background: #00579B;
}
.large-12.columns .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
}
.large-12.columns .owl-theme .owl-dots {
    margin-top: 0px;
}
.brands_desc_full .image_inner {width: auto;display: inline-block;}
.products_inner  .categories_desc_full .large-14.columns {margin-top: 0px;}

#loadingmessage img {width: 50px;height: auto;position: absolute;top: 30%;left: 50%;z-index: 999;}
body{position: relative;}
.categories_inner .categories_list_detail {
    background: #FFFFFF;
    box-shadow: 0 0px 0px 0 rgba(198,203,207,0.50);
}
.categories_inner .categories_list {
    background: #FBFCFD;
    box-shadow: 0 2px 5px 0 rgba(198,203,207,0.50);
}
.categories_inner .products_inner.define_float {
    width: 100%;
    float: left;
    padding-left: 25px;
    padding-top: 13px;
}
.categories_inner .breadcrumbs_outer ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    text-align: left;
    line-height: 18px;
    font-weight: 500;
    pointer-events: none;
}
.categories_inner .accessories_dtl a {
    font-size: 16px;
    color: #00579B;
    letter-spacing: 0;
    margin-bottom: 12px;
    width: 100%;
    float: left;
    font-weight:600;
}
.home .large-13.columns .item {
    cursor:pointer;
}

.large-13.columns , .large-14.columns {
    margin: 0;
}
.products_inner .categories_desc_full {
    margin: 0;
}
.categories_desc_right {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.categories_desc_dtl p {
    font-size: 15px;
    color: #000000;
    letter-spacing: 0;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
}
footer .textwidget p {
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: left;
    line-height: 18px;
    padding-bottom: 20px;
}
footer .textwidget ul li {
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0.03px;
    text-align: left;
    padding-bottom: 5px;
}
footer .widget_nav_menu ul li {
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0.03px;
    text-align: left;
    padding-bottom: 8px;
}
footer .textwidget .copy {
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0.04px;
    text-align: left;
}
footer div#nav_menu-2 {
    padding: 0 0 0 60px;
}


.wrap_owl .owl-nav .owl-prev:after {
content: '\f3d2';
position: absolute;
font-family: "Ionicons";
color: #fff;
top: 6px;
font-size: 20px;
right: 14px;
z-index: 9999;
}
.wrap_owl .owl-nav .owl-next:after {
content: '\f3d3';
position: absolute;
font-family: "Ionicons";
color: #fff;
top: 6px;
font-size: 20px;
right: 12px;
z-index: 9999;
}
.wrap_owl .owl-nav .owl-next {
right: 0;
text-indent: 0;
top: 5px;
/*background: #E4E8ED !important;*/
background: #00579B !important;
border-radius: 50px !important;
font-size: 0px !important;
}
.wrap_owl .owl-nav .owl-prev:active{background:#00579B !important;}
.wrap_owl .owl-nav .owl-prev:focus{background:#00579B !important;}
.wrap_owl .owl-nav .owl-prev:hover{background:#00579B !important;}

.wrap_owl .owl-nav .owl-next:active{background:#00579B !important;}
.wrap_owl .owl-nav .owl-next:focus{background:#00579B !important;}
.wrap_owl .owl-nav .owl-next:hover{background:#00579B !important;}


.wrap_owl .owl-nav .owl-prev {
left: 0;
top: 5px;
/*background: #E4E8ED!important;*/
background: #00579B !important;
border-radius: 50px !important;
font-size: 0px !important;
text-indent: 0;
}
.large-12.columns .owl-nav {
display: inline-block;
}
.wrap_owl {
width: auto;
display: inline-block;
padding: 0 50px;
position: relative;
}
.wrap_owl_outter{width:100%;float:left;margin-top:20px;text-align:center;}


.wrap_slick button.slick-next.slick-arrow:hover {
background: #00579B !important;
}
.wrap_slick button.slick-next.slick-arrow:hover:before {
color: #fff !important;
}
.wrap_slick button.slick-prev.slick-arrow:hover {
background: #00579B !important;
}
.wrap_slick button.slick-p.slick-arrow:hover:before {
color: #fff !important;
}
.wrap_slick_outter {
display: inline-block;
width: 100%;
text-align: center;
margin-top: 20px;
}
.wrap_slick {
display: inline-block;
width: auto;
position: relative;
padding: 0 40px;
}
.wrap_slick button.slick-prev.slick-arrow {
left: 0;
/*background: #E4E8ED !important;*/
background: #00579B !important;
border-radius: 50px !important;
font-size: 0px !important;
padding: 0;
height: 34px;
bottom: inherit;
width: 34px;
top: 14px;
}
.wrap_slick button.slick-prev.slick-arrow:before {
content: '\f3d2';
position: absolute;
font-family: "Ionicons";
color: #fff;
top: 7px;
font-size: 20px;
right: 13px;
z-index: 9999;
}
.wrap_slick button.slick-next.slick-arrow {
right: 0;
top: 14px;
/*background: #E4E8ED !important;*/
background: #00579B !important;
border-radius: 50px !important;
font-size: 0px !important;
padding: 0;
height: 34px;
bottom: inherit;
width: 34px;
}
.wrap_slick button.slick-next.slick-arrow:before {
content: '\f3d3';
position: absolute;
font-family: "Ionicons";
color: #fff;
top: 7px;
font-size: 20px;
right: 13px;
z-index: 9999;
}
section.regular {    display: flex;    flex-direction: column-reverse;}
.wrap_slick .slick-dots {    position: relative;    bottom: 0 !important;}
.wrap_slick .slick-dots li{margin:0px !important; }

.wrap_slick button.slick-next.slick-arrow:focus {background: #00579B !important;}
.wrap_slick button.slick-next.slick-arrow:focus:before {color: #fff !important;}
.wrap_slick button.slick-next.slick-arrow:active {background: #00579B !important;}
.wrap_slick button.slick-next.slick-arrow:active:before {color: #fff !important;}

.wrap_slick button.slick-prev.slick-arrow:hover:before {
    color: #fff !important;
}
.wrap_slick button.slick-prev.slick-arrow:focus {background: #00579B !important;}
.wrap_slick button.slick-prev.slick-arrow:focus:before {color: #fff !important;}
.wrap_slick button.slick-prev.slick-arrow:active {background: #00579B !important;}
.wrap_slick button.slick-prev.slick-arrow:active:before {color: #fff !important;}
span.ajax-loader.is-active {
    background-repeat: no-repeat;
}
.contact_desc_right .contact_inner.define_float form label.submit_mit {
    width: auto;
    margin: 0;
    padding: 0;
}



/*custom scroll*/

.categories_desc_dtl.budbak {
    height: 280px;
    overflow: auto;
    margin-bottom: 15px;
    padding-right: 15px !important;
}
.categories_desc_dtl.butoski {
    height: 560px;
    overflow: auto;
    margin-bottom: 15px;
    padding-right: 15px !important;
}
.categories_desc_dtl::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.categories_desc_dtl::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.categories_desc_dtl::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #E1E8EB;
}
form.search-form.xx {
float: right;
margin-top: 0;
position: absolute;
right: 0px;
top: 60px;
display: none;
z-index: 99;
background: #fff;
padding: 0;
}
form.search-form.footer-search-form {right: 110px;top: 60px;	display: none;z-index: 99;padding: 0;color: #000;}



i.ion-android-search {
    font-size: 20px;
    color: #00579B;
    letter-spacing: 0.06px;
}
.footer-search .ion-android-search {color: #fff !important;}
.suber {
    border: none;
    background: none;
}
.hider {
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    padding: 7px;
}


.categories_heading a {
    float: right;
    text-align: right;
    color: #fff;
    padding: 10px 15px;
    border: 1px solid #fff;
    margin: 7px;
	    border-radius: 3px;
}
.categories_heading a:hover {color:#fff;}
.categories_desc_dtl h3 strong, .categories_desc_dtl h3 {
    font-size: 15px;
    color: #00579B;
    letter-spacing: 0;
    line-height: 23px;
    font-family: 'Roboto';
    font-weight: bold;
    text-transform: lowercase;
}
.categories_desc_dtl h3 strong:first-letter, .categories_desc_dtl h3:first-letter {
    text-transform: capitalize;
}
.categories_desc_dtl h3 {
    margin: 0;
}
.name_x {
    font-size: 17px;
    color: #000000;
    letter-spacing: 0;
    text-align: left;
    font-weight: bold;
    font-family: 'Roboto';
}
.related-pro-section {
    padding-top: 50px;
}
.related-pro-section .item {
    width: 33%;
    float: left;
    text-align: center;
}
.related-pro-section .item h4 {
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
}
.related-pro-section .item .img_post {
    height: 160px;
    width: 255px;
    object-fit: cover;
}

.down_cata_pdf i {
	float: right;
}
.catalog_inner {
	position: absolute;
	right: 7px;
	top: 45px;
	width: 25%;
	background: #fff;
	font-size: 14px;
	z-index: 99;
}
.catalog-right.catalog_outer {
	position: relative;
}
.catalog_inner .pdf-list {
	padding: 16px;
}
.catalog_inner .pdf-list:hover {
	background: #eeeeee;
	color: #00579B;
	cursor: pointer;
}
.catalog_inner .pdf-list .down_cata_pdf {
	color: #000;
	padding: 0px;
	margin: 0px;
	float: none;
}
.catalog_inner .pdf-list:hover .down_cata_pdf {
	color: #00579B;
	outline: none;
	text-decoration: none;
}
.catalog-btn.down_cata:hover ~ .catalog_inner {
	display: block !important;
}
.catalog_inner:hover {
	display: block !important;
}

.categories_heading a{ color: #00579B; background: #fff;}
.categories_heading a:hover {
    color: #00579B;
    background: #fff;
}


.categories_heading i {
    padding-left: 10px;
}

.catalog-btn.down_cata  {
    width: 27%;
    text-align: center;
    padding-left: 10px;
}
.catalog-btn.down_cata a{    display: flex;
    align-items: center;
    width: auto;}

.catalog-btn.down_cata i {
    padding-left: 40px;
}

.catalog_inner{width: 27%;}
.catalog_inner .pdf-list
.catalog_inner .pdf-list:hover .down_cata_pdf{background:transparent; border:none; transition:none; outline:none;}
.catalog_inner .pdf-list:focus .down_cata_pdf{ outline:none;}

.modal-lg {
   
    padding: 100px 0 0 0;
}
.pro_form_fields input {
    padding: 14px;
    border-radius: 3px;
    border: 1px solid #DEDEDE;
    margin-bottom:00px; width:100%; float:left;
}
#textarea-pro {
    width: 100%;
    float: left;
    border-radius: 3px;
    border: 1px solid #DEDEDE;
    margin-bottom: 25px;
    padding:14px;
}
.col-md-6.col-sm-12.col-xs-12.no_pad.pro_form_fields {

    width: 47%;
    margin-right: 5%;margin-bottom:20px;

}
div.pro_form_fields:nth-child(2n+1) {
    width:50%;
    float: left;
    margin-right: 0 !important;
}
.pro_form_fields.submit_mt {
    width: auto;
    float: left;
}

.modal-content{position: absolute !important;}
.modal-footer{border-top: none !important;}
.submit_mt .wpcf7-form-control.wpcf7-submit {
    background: #00457A !important;
    color: white; width:auto; font-size: 14px;
padding: 13px 22px 13px 22px;
border-radius: 5px;
}

.modal-body {
    position: relative;
    padding: 0 90px 40px 90px !important;
    float: left;
    width: 100%;
}

.catalog_inner{

    height:auto;
    float: left;
    border-radius: 2px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16); background: #FBFCFD;
}
#myModal {
    opacity: 1;
    top: 0 !important;
}
#myModal2 {
    opacity: 1;
    top: 0 !important;
}
.modal-lg {
    padding: 0 !important;
}

.pro_form_fields #product-category {
    color: #00579B !important;
    pointer-events: none;
}
.pro_form_fields #product-name {
     color: #00579B !important;
    pointer-events: none;
}

.pro_form_fields .headIng {
    font-size: 24px;
    text-align: center;
    color: #000000;
    letter-spacing: 0.3px;
    margin-top: 20px;
    margin-bottom: 0;
}
.col-md-12.col-sm-12.col-xs-12.no_pad.pro_form_fields {
    width: 100% !important;
    text-align: center;
}
.pro_form_fields .paRa {
    font-size: 14px;
    width: 100%;
    float: none;
    display: inline-block;
    margin: 0;
    padding: 25px 0 25px 0;
    line-height: 18px;
}

a.down_cata_pdf{    display: flex;
    align-items: center;
    text-align: left;
    transition:none;
}

.catalog_inner .pdf-list .down_cata_pdf{background:transparent; border:none;}
.catalog_inner .pdf-list .down_cata_pdf span{width:90%; float:left;word-wrap: break-word;}
.close{font-size:25px !important;}
.modal-header {padding: 15px 15px 0 0 !important; border-bottom: none !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    width: 100%;
    float: left;
    text-align: center;
}
span.wpcf7-not-valid-tip{padding: 0 0 12px 0;}
#mCSB_2_container , #mCSB_1_container {
	margin-right: 10px;
}

.recaptcha_cap {
    width: 100% !important;
    float: left !important;
    margin: 0 0 20px 0;
        margin-right: 0px;
}

/*.categories_desc_right {
    overflow-y: scroll;
    height: 290px; 
} */

.wrap_owl_outter{padding-bottom: 20px;}
.mCSB_container {
	margin: 10px !important;
}
/*.catalog_inner .pdf-list .down_cata_pdf span{ word-break: break-all;}*/

.cat_back {
	display: inline-block;
	font-size: 13px;
	color: #828282;
}
/*.brands_desc_full a {cursor: default;}*/
.footer-copyright.site-info.text-center a {
	color: #fff;
}
.footer-copyright.site-info.text-center {
	font-size: 11px;
}
.accessories_dtl.define_float.mi {
    border: 1px solid #EDF0F2;
}
.brand_outer img.attachment-full.size-full {
    margin-bottom: 20px;
    width: auto;
    height: auto;
}
.brands_desc_full .image_inner .attachment-.size- {
	width: auto;
	height: auto;
	padding: 20px;
}
.devlop a {color: #d9d9d9;text-decoration: none;}
.devlop a:hover{color: #fff;}
.inner_news_section img {object-fit: contain;}
.inner_news_section a{color:#000000;}
.news_desc_inner.outer_news_section {
	margin-bottom: 30px;
}
.f_bg {
	font-family: 'Roboto';
	font-size: 14px;
	color: #8E8E8E;
	letter-spacing: 0.04px;
	text-align: left;
	line-height: 19px;
}
.cat_f{
    font-family:'Roboto';
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.04px;   
    text-align: left;
    line-height: 19px;
}
.menu_mobile{display:none;}
.heading_prive_sec {
	font-size: 18px;
        font-family: 'Roboto';
font-weight: 500;
}
.heading_prive {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Roboto';
}
.categories_heading h2 i{display:none;}
.pro_form_fields span {
    float: left;
    width: 100%;
}
.navbar-collapse.collapse {
	position: relative;
}
.menu_cross{display:none;}
.menu_text_mobile h2{display:none;}
.detailsGrid .search-form.xx {
display: none !important;
}
.large-13.columns .owl-theme .owl-dots .owl-dot.active span ,.large-13.columns .owl-theme .owl-dots .owl-dot:hover span{
	background: #00579B;
	width: 10px;
	height: 10px;
}
.large-13.columns .owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
}
.categories_list .categories_heading {height:55px;}
.categories_list_detail .categories_heading{height:55px;}
.search_boxb {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 30px;
}
.search_heading_main span {
	text-transform: capitalize;
	font-family: 'Archivo';
}
.search_heading_main,.search.search-results , .search .heading_main {
	font-family: 'Archivo';
}
.search_a {
	color: #545454 !important;
	font-size: 18px;
}
.search_boxb h3 {
	font-size: 16px;
	font-weight: 500;
	text-transform: lowercase;
}
.search_boxb h3:first-letter {text-transform: capitalize; }
#loadingmessage img{    top: 50%;left: 50%;    transform: translate(-50%, -50%);}
    #loadingmessage{position: fixed;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 999999999999999;}

.wpcf7-response-output{float:left;width:100%;}
.news_desc_inner_right h4{min-height:40px;}

/**************************Media Query*************************/

@media(max-width:1199px)
{
    .catalog-btn.down_cata{width: auto;}
    .slick-initialized .slick-slide{margin:0 20px 0 0;}   
    div .catalog_inner{    top: 46px;    width: 300px;}
    .products_inner .item, .products_inner .item{width:100% !important;height:auto;}
    .products_inner .item img.img-responsive, .products_inner .item img.img-responsive{width:100%;height:auto;}
    .define_float .navbar-collapse.collapse{    position: relative;}
    form.search-form.xx{right:0;}
    .news_desc_inner_right h4{min-height: 59px;}
}

@media screen and (min-width: 992px) {
div.inner_frames,.contact_section .contact_inner {
	padding: 0px 62px 0 0;
}
}
@media screen and (max-width: 991px) {
    .news_desc_inner_right h4{min-height: auto;}
    .sitemap_desc_left.menu_map {
    width: 20%;
    float: left;
}
.sitemap_desc_left.product_map {
    width: 60%;
    float: left;
}
.sitemap_desc_left.moreinfo_map {
    width: 20% !important;
    float: left;
}
    .catalog_left_title{    float: left;width: auto;}
    .catalog-right.catalog_right_download{float:right;}
    div .categories_heading a{padding: 11px 10px;font-size: 14px;}
    div.container {width: 100%;padding: 0 15px;}
    body button#responsive-menu-button{    right: 15px}
    div.navbar>.container .navbar-brand {margin: 0;}
    .categories_main .row {margin: 0;}
    .categories_listing_main .mCSB_container{margin:0 !important;}
    .responsive-menu-open div#responsive-menu-wrapper {padding: 80px 0 0 0;}
    .responsive-menu-open button#responsive-menu-button{border-radius:2px;}
    div.modal{    z-index: 999999;}
    .large-12.columns .item h4{    font-size: 13px;}
    .mCustomScrollbar .mCSB_container {margin: 0 10px 0 0 !important;}
    .catalog-btn.down_cata i {padding-left: 0;float: right;}
    .catalog-btn.down_cata {width: 145px;font-size: 12px;padding: 12px 7px;text-align: left;margin: 7px 7px 0 6px;}
    .categories_heading .name_title h2 {padding-left: 0;font-size: 13px;}
    
.address_section {
	margin-top: 60px;
}
.address_section .contact_left,.aboutus_desc_full .aboutus_desc_right {
	padding-left: 0px;
}
.outer_news_section {
    margin-bottom: 30px;
}
.inner_about_section{
    text-align:center;
}

}
@media screen and (max-width: 480px) {
    
    .products_inner .item, .products_inner .item {
    width: 100% !important;
    height: auto;
    min-height: 180px;
}
    div .brand_outer{    width: 100%;}
    div .brand_outer img{float:none !important;}
    
    div .accessories_outer{width:100%;}
    .contact_right.inner_address,.contact_left.inner_address{width:100%;padding-left:0px;}
    .contact_desc_right .contact_inner.define_float form label{width:100%;}
    .news_desc_inner_left.inner_news_section,.news_desc_inner_right.inner_news_section {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
}
@media screen and (max-width: 767px) and (orientation:landscape)
{
div.categories_inner .categories_list{height:150px;}
div#responsive-menu-container{    height: 230px; }
}
@media screen and (min-width: 1200px) {
	.categories_listing_main ul{height: 655px; }
	.onlyhome .categories_listing_main ul{height: 580px;}
	.onlyhome .large-13 .regular {padding-top:27px;}
	}
	
@media screen and (max-width: 767px) {
    .sitemap_desc_left.menu_map {
    width: 100%;
    float: left;
}
.sitemap_desc_left.product_map {
    width: 100%;
    float: left;
    padding: 20px 0 20px 0;
}
.sitemap_desc_left.moreinfo_map {
    width: 100% !important;
    float: left;
    padding: 0 0 20px 0;
}
.sitemap_up .cat_sitemap {
    width: 50% !important;
    float: left;
    padding: 37px 0 0 0;
}
.cat_sitemap.sub_cat_section.precision-gearboxes {
    width: 100% !important;
    float: left;
}
.cat_sitemap.sub_cat_section.robots {
    width: 100% !important;
    float: left;
}
.cat_sitemap.sub_cat_section.precision-gearboxes .inner_cat {
    width: 33% !important;
    float: left;
}
    .single_blog_outer.aboutus_desc_full .aboutus_desc_left{
    padding : 0px; 
}
.single_blog_outer {
	display: flex;
	flex-direction: column;
}
.single_blog_outer .aboutus_desc_left {
	order: 2;
}
.single_blog_outer .aboutus_desc_right {
	order: 1;
}
	div.menu_text_mobile h2{display:inline-block;}
	.categories_open_body .menu_mobile{display:none;}
	.categories_open_body .menu_cross{display:block;     margin: 17px 0 0 16px;}
	.categories_open_body .menu_cross i{color:#fff; font-size:24px;}
    .brand_outer {float: left;width: 50%;}
    div .brand_outer img {float: left;}
    .accessories_outer {float: right;width: 50%;margin: 0;}
    .products_inner .categories_desc_full {margin: 30px 0 0 0;text-align: center;float: left;width: 100%; padding: 30px 0 0 0;}
    
    div.categories_desc_right {width: 100%;}
    .accessories_dtl img {width: 100%;}
    .categories_inner .products_inner.define_float{    padding:13px 5px 13px 15px;}
    .modal-content{    width: 90%;left: 50%;transform: translateX(-50%);}
    .modal-body{padding: 0 40px 40px 40px !important;}
    .footer_section_blocks {border-bottom: 1px solid #444;padding-bottom: 20px;}
    .footer-copyright.site-info {float: left;width: 100%;text-align: center;}
    .footer-copyright.site-info .copy{    float: left;width: 100%;}
    footer{padding: 35px 0 35px 0 !important;}
    .categories_heading h2{    font-size: 14px;    padding: 19px 12px;}
    .categories_listing_main ul li a{    font-size: 14px;    padding: 17px 0 17px 20px;}
    .slick-initialized .slick-slide{margin:0 10px 0 0;}
    .pro_form_fields {float: left;width: 100%;}
    
footer .textwidget ul li,footer .widget_nav_menu ul li,footer .textwidget p,footer .textwidget .copy{text-align:center;}
.footer_section_blocks {
	text-align: left;
	margin-bottom: 30px;
}
    footer .textwidget ul li, footer .widget_nav_menu ul li, footer .textwidget p, footer .textwidget .copy {text-align: left;}
    footer div#nav_menu-2{padding:0px;}
    header{padding:5px 0;    margin: 0 0 15px 0;}
    body button#responsive-menu-button{    top: 30px;}
    #loadingmessage{position: fixed;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 999999;}
    /* .categories_open_body {position: relative;    overflow-y: hidden;}
    .categories_open_body:after {content: '';background: rgba(0,0,0,0.8);height: 100%;left: 0;top: 0;width: 100%;position: absolute;    z-index: 99999;} */
    div.categories_inner .categories_list.categories_open{left:0;}
    .categories_inner .categories_list_detail{width:100%;}
    div .menu_mobile {display: inline-block;height: 27px;margin: 13px 0 0 13px;cursor:pointer; float:left;}
    div.categories_inner .categories_list{position:absolute !important;transition:0.5s ease all;display: block;z-index: 9999999;height: 100%;overflow: auto;top: 163px; left: -100%; width:100%; }
    .categories_heading h2 i{display:inline-block;cursor:pointer;z-index:9999;float:right; font-size:24px;   position: absolute;right: 10px;top: 13px;}
    .categories_heading h2{width:100%;}
    .menu_mobile_otr{float:left; width:auto;}
    .catalog_left_title{float:left; width:100%; text-align:center;border-top: 1px solid #0964ab;
    margin: 2px 0 0 0;}
    .catalog_right_download{float: left;width: 100%;}
    .categories_heading {display: flex;flex-direction: column-reverse; width: 100vw;
    left: calc(-50vw + 50%);}
	
	
	/**** 26 march***/
	
	
.footer-row #text-2 h4{font-size:14px;  font-weight: 600; margin-bottom:10px;}

div .categories_heading a{font-size:0;    height:32px; width:32px; line-height: 32px; text-align: center; padding:0;     margin: 13px 13px 0 0;}

div .categories_heading i{font-size:20px; padding-left:0; vertical-align: middle;}
.home .large-13.columns .item{display:flex !important; flex-direction:column-reverse;}
.catalog-right.catalog_right_download{height:57px;}
footer .textwidget ul li{line-height:18px; letter-spacing: 0.03px;}
footer{padding-left:20px !important;}
footer .footer_main_2, footer .footer_main_3{width:50%;}
.footer_main_1 .textwidget ul li:nth-last-of-type(1) a{color: #cccbcb;     text-decoration: underline;}
footer .footer-row h4{font-weight:600;}
footer .footer-row i{color:rgba(255,255,255,0.80); font-size:14px; padding-left:14px;}
#menu-item-773{display:none;}
#menu-item-772{display:none;}
.footer-search{display:none;}
.devlop{display:none;}
div.footer-copyright.site-info{text-align:left;}
.footer_section_blocks{border:none;}
div.footer_section_blocks{padding-bottom:0;}
.categories_inner .products_inner.define_float{padding-top:20px;}
div.categories_inner .categories_list{}
.categories_listing_main ul li a i{display:none;}
.categories_listing_main ul li{    padding: 0 28px 0 28px;}
.categories_list .categories_heading{display:none;} 
.page-id-16 .container h3.heading-mains{ padding: 9px 0 0 15px;}
.news_desc_inner_right h4{margin-bottom:14px;}
.outer_news_section .inner_news_section{width:50%;}
/* .catalog_left_title{display:none;} */
div.menu_text_mobile h2{display: inline-block; float: left; width: auto;}
.menu_cross{ float: left; width: auto;}
.menu_text_mobile{width:auto; float:left;}
.catalog_right_download .menu_cross i{color:#fff; font-size:24px;}
.pro_form_fields .headIng{font-weight: 600;}
.pro_form_fields .paRa{color:#000;}
.pro_form_fields label{color:#000;}
.Precision.Gearboxes{border:none;}
div.Precision h4{height:34px; background:#004172; color:#fff !important; text-transform:uppercase; font-size:12px !important; padding: 11px 0 11px 0;}
.products_inner .item img.img-responsive, .products_inner .item img.img-responsive{border-bottom: 1px solid #EDF0F2;border-top: none;}
div.categories_inner .categories_list{height:400px;}
.categories_open_body{overflow:hidden;}
div.categories_desc_right{    display: flex; flex-direction: column;}		
#responsive-menu-container{top: 90px !important; height: 350px; width:100% !important;}
.responsive-menu-open{overflow:hidden;}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{font-size:16px;}
.search_bait {display: none;}
#responsive-menu-container #responsive-menu-wrapper{display: flex; flex-direction: column-reverse;}
#responsive-menu-container .responsive-menu-search-box{background:transparent !important; border: 1px solid #FFFFFF !important; border-radius: 3px !important; 
font-size: 14px; color: rgba(255,255,255,0.60) !important; letter-spacing: 0;}
.responsive-menu-open div#responsive-menu-wrapper{    padding: 20px 0 20px 0;}
#responsive-menu-container li.responsive-menu-item{  padding: 0 28px 0 28px;}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{   padding: 0 0 0 20px;}
#responsive-menu-container li.responsive-menu-item:first-child {display: none;}	
#responsive-menu-container #responsive-menu-search-box{    margin-left: 17px;     padding: 10px 5% !important;}
.categories_desc{  display: flex; flex-direction: column;}
.categories_desc_dtl.budbak{    order: 2;     padding-top: 20px;}
/* .catalog-btn.down_cata{display:none;}  */
.breadcrumbs_outer{display:none;}
.products_inner .categories_desc_full{order:3;}
.products_inner .categories_desc_full
.catalog_left_title .menu_cross i{ color: #fff; font-size: 24px;}
#responsive-menu-container{z-index:999999999 !important;}
div.categories_heading{display: block;}
div.categories_heading h2{width: auto;}
.categories_heading .name_title{width:auto; float:left; margin: 0 0 0 20px;}
.catalog_left_title{width:auto !important;}
.catalog_right_download{width:auto !important;}
.catalog_left_title{width:auto;}
.categories_heading .name_title h2{font-size: 16px;}
.brand_outer{width:100%;}
.brand_outer img.attachment-full.size-full{    float: none; display: inline-block;}
.accessories_outer{width:100%;}
.accessories_dtl img{float: none;display: inline-block; text-align: center;}
.products_inner .categories_desc_full .name_x{text-align:left !important;}
.categories_desc_full .large-12.columns .item h4{text-align:left;}
div .menu_mobile{    margin: 17px 0 0 13px;}
a.catalog-btn.down_cata{position:relative;     font-size: 0;}
.catalog-btn.down_cata{width: 32px; margin: 13px 7px 0 6px !important;}
.catalog-btn.down_cata i{display:none;}
a.catalog-btn.down_cata:after{content: '\f35d';     font-family: "Ionicons"; position:absolute; font-size: 25px;
  top: 0;}
.catalog_inner .pdf-list .down_cata_pdf{    font-size: 20px; height: auto; width: 100%; text-align: left;}


	
	
	
	
	
}
@media(max-width:599px)
{
    .sitemap_desc_left.product_map li {
    width: 50% !important;
    float: left;
}
.cat_sitemap.sub_cat_section.precision-gearboxes .inner_cat {
    width: 50% !important;
    float: left;
    min-height: 300px;
}
.cat_sitemap.sub_cat_section .inner_cat {
    width: 100% !important;
    float: left;
}
    .categories_listing_main ul li a{    font-size: 16px;}
    .categories_heading h2{font-size: 16px;}
    #loadingmessage img{    top: 50%;left: 50%;    transform: translate(-50%, -50%);}
    #loadingmessage{position: fixed;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 999999;}
    .categories_desc_dtl.budbak{    padding-right: 0px !important;}
    .products_inner .categories_desc_full .name_x {width: 100%;text-align: center;}
    .categories_desc_full .large-12.columns .item {text-align: center;}
    .categories_desc_full .item img {display: inline-block !important;float: none;}
    .categories_desc_full .large-12.columns .item h4 {width: 100%;}
    .categories_desc_full .large-12.columns .item span {float: left;width: 100%;}
    
    
    /* .categories_open_body {position: relative;    overflow-y: hidden;}
    .categories_open_body:after {content: '';background: rgba(0,0,0,0.8);height: 100%;left: 0;top: 0;width: 100%;position: absolute;    z-index: 99999;} */
    div.categories_inner .categories_list.categories_open{left:0;}
    .categories_inner .categories_list_detail{width:100%;}
    div .menu_mobile {display: inline-block;height: 27px;margin: 15px 0 0 13px;cursor:pointer;}
/*     div.categories_inner .categories_list{position: fixed;left: -280px;top: 0;transition:0.5s ease all;display: block;z-index: 9999999;width: 280px;height: 100%;overflow: auto;} */
    .categories_heading h2 i{display:inline-block;cursor:pointer;z-index:9999;float:right; font-size:24px;   position: absolute;right: 10px;top: 13px;}
    .categories_heading h2{width:100%;}
    .modal-body{padding: 0 20px 20px 20px !important;}
    div.col-md-6.col-sm-12.col-xs-12.no_pad.pro_form_fields {width: 100%;margin-right: 0;}
    .recaptcha_cap > div{width:100% !important;}
    .recaptcha_cap > div > div {width: 100% !important;}
    .recaptcha_cap iframe{width:307px;
    max-width: 100%;}
    .catalog_left_title{float:left; width:100%; text-align:center;border-top: 1px solid #0964ab;
    margin: 2px 0 0 0;}
    .catalog_right_download{float: left;width: 100%;}
    .categories_heading {display: flex;flex-direction: column-reverse;}
    .menu_mobile_otr{float:left; width:auto;}
	.outer_news_section .inner_news_section{width:100%;}
	.news_desc_inner_right p{padding-top:14px;}
    
}
@media(min-width:1500px){
    /*.page-id-16 footer{position: absolute;bottom: 0;width: 100%;}
    .page-id-14 footer{position: absolute;bottom: 0;width: 100%;}*/
    .main_inner_section {min-height: calc(100vh - 319px);}
    .single-post .white {min-height: calc(100vh - 319px);}
	html{height:100%;}
}


.sitemap_desc_left.col-lg-7.col-md-7.col-sm-12.col-xs-12.no_pad.product_map li {width: 33%;float: left;}
.cat_sitemap {width: 25%;float: left;padding: 37px 0 0 0;}
.cat_sitemap ul ul li {list-style-type: disc;margin: 0 0 0 28px;padding: 0 0 0 10px;}
.cat_sitemap.precision-gearboxes {
    width: 100%;
    float: left;
}
.cat_sitemap.sub_cat_section.precision-gearboxes .inner_cat {

    width: 20%;
    float: left;

}
.menu-footer-menu-container ul li a {
    color: #000;
}
.sitemap_desc_left h2 {

    font-size: 16px;
    text-transform: unset;
    font-weight: 600;
    

}
.sitemap_desc_left ul li a {

    color: #000;

}
.sitemap_up h4 {

    font-size: 16px;
    font-weight: 600;
}
.cat_sitemap.parent_cat_section ul li a {
    font-weight: 400;
}
.cat_sitemap.parent_cat_section a {

    font-size: 16px;
    color: #000;
    font-weight: 600;

}
.cat_sitemap.sub_cat_section .inner_cat ul li a {
    font-weight: 400;
}
.cat_sitemap.sub_cat_section.end-effector a {

    
    color: #000;
    font-weight: 600;
}
.cat_sitemap.sub_cat_section a {
    font-weight: 600;
}
.sub_cat_section.precision-gearboxes a {

   
    color: #000;

}
.cat_sitemap.sub_cat_section.robots a {

    
    color: #000;

}
.cat_sitemap.parent_cat_section.power-transmission {
    width: 100%;
    float: left;
}

.cat_sitemap.sub_cat_section {
    width: 100%;
}
.cat_sitemap.sub_cat_section.end-effector {
    width: 25%;
}
.cat_sitemap.sub_cat_section.end-effector .inner_cat {
    width: 100%;
    float: left;
}
.cat_sitemap.sub_cat_section .inner_cat {
    width: 25%;
    float:left;

}
footer div#nav_menu-2 a {
    color: #fff;
}
.sitemap_border {
    border-bottom: 1px solid #CFCFCF;
}
.cat_sitemap.parent_cat_section.linear-guideways ul li {

    width: 50%;
    float: left;

}
.cat_sitemap ul {

    padding: 10px 0 10px 0;

}
.cat_sitemap li {
    padding: 0 0 10px 0;
}
.sitemap_up > ul {
    display: flex;
    flex-wrap: wrap;
}
.sitemap_desc_left li {
    padding: 10px 0 0px 0;
}
.blogLeftGrid h3 {
    margin: 25px 0 50px 0;
}
@media(min-width:768px) and  (max-width:1024px){
    .categories_listing_main ul li a span{width: 90%;
    float: left;}
    .categories_listing_main ul li a{display: flex;align-items: center;}
}
.blogLeftGrid p {
    margin: 11px 0 0 0;
}
.aboutus_outer h3 {
    margin: 25px 0 0 0;
    color: #000;
    font-weight: 600;
}
.aboutus_outer p {
    padding: 0 0 0 13px;
}
.heading_main {
    margin: 0;
}

.search .aboutus_desc_full .aboutus_desc_left {

    padding-right: 55px;
    margin-bottom: 30px;

}
.blogLeftGrid .aboutus_desc_full:last-child {
    border-bottom: none;
}


@media(max-width:480px){
    .sitemap_desc_left.product_map li {
    width: 100% !important;
    float: left;
}
.sitemap_up .cat_sitemap {
    width: 100% !important;
    float: left;
    
}
.cat_sitemap.sub_cat_section.precision-gearboxes .inner_cat {
    width: 100% !important;
    float: left;
    
}
}











