/*

Theme Name: Divi-child

Theme URI: http://www.elegantthemes.com/gallery/divi/

Version: 3.0.31

Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.

Author: Semal vora

Template: Divi

*/

@import url("../Divi/style.css");

.et_pb_image_container img, .et_pb_post a img {
	max-height: 400px;
	object-fit: contain;
}

#footer-widgets .footer-widget a {
  color: #000000!important;
}

.explore_section_alignment { position: relative; padding-top: 230px; }

.explore_section_alignment h2 {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
}

.explore_section_alignment .et_pb_text_inner {
	position: relative;
	width: 70%;
	margin: 0 auto;
}

.onlineparts_section.section_left.explore_section_alignment .et_pb_text_inner:before {
	position: absolute;
    background: url(images/section-search.png) no-repeat;
    width: 28px;
    height: 29px;
    content: '';
    top: -57px;
    left: 42%;
}

.onlineparts_section.section_right.explore_section_alignment .et_pb_text_inner:before {
	position: absolute;
    background: url(images/zoom-icon.png) no-repeat;
    width: 28px;
    height: 29px;
    content: '';
    top: -57px;
    left: 0;
    right: 0;
    margin: 0 auto;
}


#main-content .container:before { background: red !important; }

.archive .et_pb_widget_area_right { border-left:0 !important; }

.archive .et_pb_widget_area_left { border-right:0 !important; }

.archive #left-area {  width: 100%;}

.archive #sidebar {  display: none;}

a{transition: all 0.2s ease 0s;}

body{ overflow-x:hidden;}

/*================================ header==============================================*/





#main-header{ background-color:transparent;}

.et_header_style_centered #logo {max-height: 100% !important;}

.logo_container a {width: 100%;  float: left;}

.logo_container {text-align: left;  width:36.1%; float:left;}

.outer_header_cls{ background:#1e2c72;}

.search_and_card {float: right;width: 60.6%;}

.et_header_style_centered #main-header .logo_container{ height:auto;}

.search_bar_custom {  margin: 60px 0 0;width:42%;float: left;}

.cards_carts {margin: 58px 0 0;width:58%;float: right;}

.cards_carts .et_pb_widget.widget_miw_multi_image_widget{ width:100%; float:left; margin:0 0 8px;}

.cards_carts .miw.miw-linear{ text-align:right;}

.cards_carts .miw.miw-linear li{ float:none; display:inline-block; margin: 0 0 0 5px;}

.menu-header-menu-container .menu{ text-align:right;}

.menu-header-menu-container .menu li{ float:none; display:inline-block;}

.cards_carts .menu-header-menu-container{ width:100%; float:left;}

input.et-search-field {float: left;width: 100%;}

.container{ width:auto;}

.container nav{ width:100%;}

.menu-header-menu-container li a{ position:relative;}

.menu-header-menu-container .menu li{  line-height: 15px;}

.menu-header-menu-container li{ margin:0 0 0 15px;}

#top-menu li{ padding-right:0;}

.extra-header-homepage .menu-header-menu-container li a{ font-size:13px; color:#000;font-family: 'Roboto Condensed', sans-serif;}

.menu-header-menu-container li a{ font-size:13px; color:#a4a4a4;font-family: 'Roboto Condensed', sans-serif;}

.menu-header-menu-container .contact_display{ position:relative;}

.menu-header-menu-container .contact_display:before{ background:url(images/call-black.png) no-repeat; width:8px; height:14px; position:absolute; content:''; left:0; top:0;}

.menu-header-menu-container .email_display:before{ background: url(images/b-mail.png) no-repeat; width:20px; height:20px; position:absolute; content:''; left:0; top:0;}

.menu-header-menu-container .email_display { position: relative; padding: 0 0 0 15px; }

.menu-header-menu-container .menu_my_account{position:relative;}

.extra-header-homepage .menu-header-menu-container .menu_my_account:before{ background:url(images/my-account-black.png) no-repeat; width: 12px;height: 14px;position: absolute;content: '';left: 0;top: 1px;}

.menu-header-menu-container .menu_my_account:before{ background:url(images/my-account-b.png) no-repeat; width: 12px;height: 14px;position: absolute;content: '';left: 0;top: 1px;}



.extra-header-homepage .menu-header-menu-container .menu_my_account:after{ background:url(images/arrow-black.png) 0 6px no-repeat; width:10px; height:14px; position:absolute; content:''; right:0; top:0;}

.menu-header-menu-container .menu_my_account:after{ background:url(images/arrow-b.png) 0 6px no-repeat; width:10px; height:14px; position:absolute; content:''; right:0; top:0;}

.menu_my_account a{ padding:0 15px;}

.menu-header-menu-container .menu_my_cart{position:relative;}

.extra-header-homepage .menu-header-menu-container .menu_my_cart::before {background: rgba(0, 0, 0, 0) url("https://noordeman.com.au/wp-content/uploads/2018/10/cart-black.png") no-repeat scroll 0 0;content: "";height: 14px;left:7px;position: absolute;top: 7px;width: 15px;}

.menu-header-menu-container .menu_my_cart::before {background: rgba(0, 0, 0, 0) url("https://noordeman.com.au/wp-content/uploads/2018/10/cart-black.png") no-repeat scroll 0 0;content: "";height: 14px;left:7;position: absolute;top: 7px;width: 15px;}

.contact_display{ padding:0 0 0 15px; }

.extra-header-homepage .menu-header-menu-container .menu_my_cart:after{ background:url(https://noordeman.com.au/wp-content/uploads/2018/10/arrow-black.png) 0 6px no-repeat; width:10px; height:14px; position:absolute; content:''; right:4px; top:3px;}

.menu-header-menu-container .menu_my_cart:after{ background:url(images/arrow-b.png) 0 6px no-repeat; width:10px; height:14px; position:absolute; content:''; right:0; top:0;}

.extra-header-homepage .contact_display.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-252 { display:inline-block;}

.extra-header-homepage .email_display.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-907 {display:inline-block;}

.contact_display.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-252 { display:none;}

.email_display.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-907 {display:none;}



.menu-header-menu-container .menu_my_cart a {

  padding: 0 16px 0 26px;

}

.outer_header_cls  #top-menu > li > a{ padding:18px 16.3px; font-size:13px; color:#fff; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif; color:#fff !important;}

.outer_header_cls  #top-menu > li > a:hover{ background:#0386e0;}

.outer_header_cls a{}

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover{ color:#fff !important; opacity:1;}

.container_custom_search input{border-radius:5px; border:none; outline:none; height:40px; background:#f4f4f4 url(images/header-search-icon.png) no-repeat 95% center;padding:0 10px;}



.extra-header-homepage .container_custom_search input{ border-radius:5px; border:none; outline:none; height:40px; background:#fff url(images/header-search-icon.png) no-repeat 95% center;padding:0 10px; border:1px solid #000; }

.container_custom_search input::-webkit-input-placeholder { color: #000; opacity:1;}

.container_custom_search input::-moz-placeholder {

   color: #000; opacity:1;

}

.container_custom_search input:-ms-input-placeholder { color: #000; opacity:1;}

.container_custom_search input:-moz-placeholder { color: #000; opacity:1;}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{ top:50%; transform:translateY(-50%);}

.fullwidth_container.et_pb_row{ padding:0;}

.home-section-video{ height:604px !important;}

.fullwidth_container.et_pb_row {

  max-width: 100%;

  width: 100%;

}



/*-============================ section start==================*/

.pull-right-side {

  float: right !important; margin-right:0 !important; width:50%;

}

.pull-left-side {float: left !important;width:50% !important;margin: 0;padding: 0;position: relative;vertical-align: middle;width: 50%;}

.welcome_section{margin: 0 auto;max-width: 100%;padding: 0 20% 0 0;position: absolute;top: 50%;transform: translateY(-50%);}

.home-section-video iframe{ height:605px !important;}

.pull-right-side{ width:50% !important;}

.subtitle_section h3 {color: #1e2c72;font-family: "Roboto Condensed",sans-serif;font-size: 24px;line-height: 30px;position: relative;text-transform: uppercase; padding-bottom:0; border-left:3px solid #1e2c72; padding:0 0 0 20px;    font-weight: 700;}

.subtitle_section h3 span{ width:100%; float:left;margin-top: 8px;}

.subtitle_section h3{ width:100%; float:left;}

.welcome_section p{ width:100%; float:left;font-family: 'Roboto Condensed', sans-serif; font-size:14px; color:#464646; line-height:24px;margin: 28px 0 0;}

.readmore{ width:100%; float:left;    margin-top: 42px;}

.readmore a{ font-size:16px; background:#0386e0; color:#fff; text-transform:uppercase; border-radius:5px; letter-spacing:2px;font-family: 'Roboto', sans-serif; font-weight:500; font-style:italic; padding:12px 56px 11px;}

.readmore a:hover{ background:#1E2C72;}

.pull-left-side{ margin-right:0 !important;}

.blog-images{ position: relative; height:668px; background-size:cover;}

.section-title-internal{ margin-bottom:0 !important; padding-bottom:0;}

.blog-images:after{ top:0; bottom:0; right:0; left:0; background:rgba(3,22,64,0.55); content:''; width:100%; height:100%; position:absolute;}

.section-title-internal h3{ font-size:24px !important; color:#3a3a3a; font-family: "Roboto Condensed",sans-serif; text-transform:uppercase; font-weight:600 !important; margin:60px 0 30px 44px; padding-bottom:0;}

.homepage_blog_main{ width:100%; float:left; margin:0 0 30px 0; position:relative;}

#main-footer {background-color: #fff;}

.icon.rounded_rectangle{ background:#0386e0 url( images/w-fb.png) no-repeat 42px; padding:12px 44px 11px 76px; float:right; color:#fff; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; letter-spacing:2px; border-radius:5px; font-size:16px;}

.icon.rounded_rectangle:hover{ background:#2CA2CC url( images/w-fb.png) no-repeat 42px;}

.blog-list{ width:100%; padding:0 43px 0 43px; width:571px;}

.homepage_thumbnail{ float:left; width:140px; height:139px; position:relative;}

.homepage_thumbnail img{ height:100%;}

.homepage_blog_main .homepage_thumbnail img{ height:auto;}

.hompage_blog_category{ position:absolute; color:#fff;font-family: 'PT Serif', serif; font-size:14px; font-style:italic; top:0; background:#0386e0; padding:0 45px 0 32px;}

.more_blog{ width:100%; float:left; text-align:right;}

.homepage_description_main{ width:333px; float:right;}

.homepage_description{ width:100%; float:left;}

.homepage_description h3{ font-size:; color:#1e2c72; font-size:16px;font-family: 'Roboto Condensed', sans-serif; font-weight:600; padding:0; margin: 0 0 5px;}

.homepage_description p{ color:#222222; font-size:14px;font-family: 'Roboto Condensed', sans-serif; padding-bottom:0; margin-bottom:0; }

.blog_cat_date{ line-height:12px; width:100%; float:left; color:#7e7e7e; font-size:13px; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;margin:0 0 9px 0;}

.posted_date{ width:100%; float:left; padding-left:19px; background:url(images/blog-clock.png)no-repeat;}

.tag_name{ float:right; width:153px; background:url(images/blog-time.png)no-repeat; padding-left:23px; }

.readmore_blog{ background:#1e2c72; float:right; padding:2px 12px; margin-top:10px; color:#fff;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}

.readmore_blog:hover{ background:#0386E0;}

.more_blog a{font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-size:18px; text-transform:uppercase; color:#0386e0; font-weight:700; background:url(images/readmore-arrow.png) center right no-repeat; padding:0 20px 0 0 ;}

.et_pb_text.blog-images{ padding-bottom:0; margin-bottom:0 !important;}

.pull-left-side.left-sec{ height:596px;}

.onlineparts_section{ height:100%;}

.onlineparts_section p{ color:#fff; font-size:16px; padding:25px 0 0;font-family: 'Roboto Condensed', sans-serif; line-height:30px;}

.onlineparts_section.section_left{background-position: right center;

background-size: cover;}

.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section_zoom{ position:absolute !important; top:66.7%; transform:translateY(-50%); padding:0 14% 0 20%;}

.section_zoom h2{font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; color:#fff; font-size:36px; font-weight:700; }

.onlineparts_section.section_right::before{

  background: rgba(30,44,114, 0.8) none repeat scroll 0 0;

  bottom: 0;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

}

.section_zoom {

  z-index: 999;

}

/*.onlineparts_section.section_right .section_zoom{ top:62%;}*/

.onlineparts_section.section_right .section_zoom p{ text-align:center; padding-right:0; padding-top:0;font-family: 'Roboto', sans-serif; font-style:italic; text-transform:uppercase; font-size:14px;}

.onlineparts_section.section_left .section_zoom{ position:relative;}

.onlineparts_section.section_left .section_zoom:before{ position:absolute; background:url("images/section-search.png") no-repeat; width:28px; height:29px; position:absolute; content:'';top: -57px;left: 42%; }

.onlineparts_section.section_right .section_zoom{ position:relative;}

.onlineparts_section.section_right .section_zoom:before{ position:absolute; background:url("images/zoom-icon.png") no-repeat; width:28px; height:29px; position:absolute; content:'';top: -57px;left: 0; right:0; margin:0 auto; }



.before_footer { width:100%; float:left; margin: 5px 0 15px;

  border-top: 1px solid #c0c4c5;

  margin: 0 0 15px;

  padding-top: 15px;

}

.home-page-section{ padding-bottom:0;}

.gform_body .field-required{ width:100%; color:#a4a4a4; font-style:italic;font-family: 'Roboto Condensed', sans-serif; font-size:14px;}

.gfield_label{ color:#434d85; font-size:16px !important;font-family: 'Roboto Condensed', sans-serif;}

.one_by_for_part{ width:25%; float:left;}

.two_by_fourth_part{ width:75%;}

.gform_body textarea{background:#f1f1f1; border:none;font-family: 'PT Serif', serif !important;}

.gform_footer .gform_button.button{ background:#1e2c72; height:20px; cursor:pointer; color:#fff; outline:none; border:none; font-weight:700; font-size:14px;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; padding:0 30px; height:39px; }

.gform_footer .gform_button.button:hover{ background:#2ea3f2;}

.gform_body textarea,.gform_body input[type="text"]::-webkit-input-placeholder { border:none;font-family: 'PT Serif', serif; font-size:

  color:#a4a4a4; font-size:14px; font-style:italic;  border:none; width:100%;

}

.gform_body textarea,.gform_body input[type="text"]::-moz-placeholder { border:none;font-family: 'PT Serif', serif; font-size:

  color:#a4a4a4; font-size:14px; font-style:italic;  border:none; width:100%;

}

.gform_body textarea,.gform_body input[type="text"]:-ms-input-placeholder { border:none;font-family: 'PT Serif', serif; font-size:

  color:#a4a4a4; font-size:14px; font-style:italic;  border:none; width:100%;

}

.gform_body textarea,.gform_body input[type="text"]:-moz-placeholder {border:none;font-family: 'PT Serif', serif; font-size:

  color:#a4a4a4; font-size:14px; font-style:italic;  border:none; width:100%;

}

a.icon.circle{ background:none !important;}

.contact-social-icons{ padding:12px 52px 46px!important; width:100%; float:left; box-sizing:border-box;}

.contact-social-icons li{ font-size:12px;}

.contact-social-icons li a.icon::before{ font-size:13px; width:0; height:25px; margin-right:10px;}

.contact-social-icons li a{ margin-right:0;}

.contact_officehour{ border-bottom:2px solid #fff; padding:0 0 26px 0 !important;}

.contact-form input[type="submit"]{ margin:0 auto;}

.contact-form input[type="submit"]:hover{ background:}

.contact-form .gform_footer.top_label{ text-align:center;}

.home-page-section .et_pb_column.et_pb_column_1_2.et_pb_column_1.pull-left-side {

  float: right !important;

  width: 570px !important;

}

.nav li ul{ width:auto;}

#top-menu li{ float:left;}

.et_header_style_centered nav#top-menu-nav {

  background:#1e2c72;

  display: block;

  float: left;

  width: 100%;

}

.et_header_style_centered #main-header div#et-top-navigation{ width:100%; float:left;}

ul li .sub-menu {

  padding: 0;

  width: 100%;

}

.sub-menu li{ width:100%; background:#0386e0;}

#top-menu li li a {padding: 6px 0 5px !important;

  padding: 0 0; opacity:1;

  width: 100%; color:#fff !important;

}

#top-menu li li{ padding:0;}

#top-menu li li:hover{ background:#0373ca url(images/menu-drop-arrow.png) no-repeat top center;}

#top-menu li li:hover a{ color:#fff; opacity:1; }

#top-menu li li a{ color:#fff; text-transform:uppercase; text-align:center; font-size:13px; background:}

/* footer*/

.footer-widget li a{ color:#191919 !important; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif; }

.follow_us_facebook{ background:#0e0757; padding:34px 0;width:100%; float:left;}

.follow_us_facebook .container{ width:1005px;}



/*.before_footer .owl-item{width:140px!important}*/



/*.before_footer #footer-client-slider {width:140px !important;}*/



.before_footer .item {

  height: 120px;

  position: relative;

  vertical-align: middle;

}

#owl-demo .item img {bottom: 0;display: block;height: auto;left: 0;margin: 0 auto;max-width: 100%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);vertical-align: middle;width:auto;}

#footer-client-slider .item img {bottom: 0;display: block;height: auto;left: 0;margin: 0 auto;max-width: 100%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);vertical-align: middle;width:auto;}





.footer_client_slider{ width:1140px; margin:0 auto;}

footer h4{ font-size:16px; font-weight:600;padding:0 0 0 0 !important; color:#077abf;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; margin:0 0 42px 0;}

.footer_client_slider .owl-theme .owl-buttons .owl-prev {

  background: rgba(0, 0, 0, 0) url("images/p-arrow.png") no-repeat scroll 0 0;

  border-radius: 0;

  display: block;

  float: right;

  left:-52px;

  padding: 0;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  width: 42px;

 opacity:1;
font-size:0;
 height:42px;

}

.footer_client_slider .owl-theme .owl-buttons .owl-next {background: rgba(0, 0, 0, 0) url("images/n-arrow.png") no-repeat scroll;border-radius: 0;display: block;float: right;position: absolute;right:-52px;top: 50%;transform: translateY(-50%);width: 42px;opacity:1; font-size:0; height:42px;}

footer{ width:100%; float:left;}

footer .menu-general-menu-container ul li{ list-style:none;}

#footer-widgets .footer-widget li:before{ background:none; border:none;}

#footer-widgets .footer-widget li {line-height: 14px;margin: 0 0 9px 0;padding: 0;}

.footer_phone,.footer_email,.footer_address,.footer_office_hours{ margin: 0 0 35px 0; color:#191919; font-size:13px;font-family: "Roboto Condensed",sans-serif;}

.footer_phone{ position:relative; padding: 0 0 0 15px;line-height: 14px;}

.footer_phone:before{ background:url(images/b-phone.png) no-repeat; position:absolute; width:20px; height:20px; content:''; left:0; top:0;}

.footer_email{ position:relative;padding: 0 0 0 21px;line-height: 14px;}

.footer_email:before{ background:url(images/b-mail.png) no-repeat; position:absolute; width:20px; height:20px; content:''; left:0; top:0;}

.footer_address{  line-height:14px;}

.footer_address span:before{ background:url(images/b-loaction.png) no-repeat; position:absolute; width:20px; height:20px; content:''; left:0; top:0;}

.footer_address span{ margin:0 0 10px 0;position:relative; padding:0 0  0 13px;}

.footer_office_hours{ position:relative; }

.footer_office_hours span{ position:relative; line-height:14px; padding:0 0 0 17px; margin:0 0 10px;}

.footer_office_hours span:before{ background:url(images/b-clock.png) no-repeat; position:absolute; width:20px; height:20px; content:''; left:0; top:0;}

#footer-widgets .footer-widget li a:hover{ color:#0386E0 !important;}

.footer_address span{ width:100%; float:left;}

.footer_office_hours > span{ width:100%; float:left;}

#footer-bottom {background-color: #191919;padding:0;}

footer li a{font-family: 'Lato', sans-serif; font-size:13px; color:#fff !important; text-transform:capitalize;}

footer .bottom-nav{ width:auto; float:left; padding:0;}

.follow_us_facebook .et_pb_widget {float:none;max-width: auto;width: auto;}

.follow_footer {

  width: auto;

  float: left;

}

footer #footer-info{ color:#fff; font-size:13px;font-family: 'Lato', sans-serif; }

#footer-bottom .et_pb_widget.widget_text{text-align: center;

width: 100%;}

#footer-info{ float:none !important; display:inline-block; padding:0 0 2px 0;}

#footer-bottom .container{ padding:17px 0;}

.bottom-nav{ margin:4px 0  0 0;}

footer #footer-widgets{ padding:56px 0 30px 0;}

footer .footer-widget{ margin-bottom:0 !important;}

.follow_footer{ margin: 12px 0 0;color:#2ca2cd; text-transform:uppercase; font-size:24px;font-family: 'Roboto Condensed', sans-serif; padding:0 0 0 97px; position:relative;}

.follow_footer:before{ position:absolute; content:''; background:url(images/comment.png) no-repeat; width:49px; height:39px; left:0; top:-8px;}

.follow_footer span{ color:#fff;}

.woocommerce .woocommerce-info{ width:100%; float:right; margin:0 0 20px 0;}

.woocommerce .woocommerce-info:first-child{ float:left;}

/*=================home-page-slider=========================*/

.custom-pagination{ width:100%; float:left; background:#1e2c72; text-align:center; cursor:pointer;}

.custom-pagination h3{ font-size:16px;font-family: 'Roboto Condensed', sans-serif; color:#fff; text-transform:uppercase; width:100%; text-align:center;  }

.purchasenow_home{ width:100%; float:left; text-align:center;margin: 35px 0 0;}

.purchasenow_home a{font-family: 'Roboto', sans-serif; font-size:16px; background:#0386e0; color:#fff; font-weight:400; text-transform:uppercase; letter-spacing:1px; border-radius:3px; padding:11px 39px; font-style:italic;    transition: all 0.2s ease 0s;}

.purchasenow_home a:hover{ background:#1e2c72;}

.custom-pagination img{ margin:0 auto;}

.gallery_engine_machining_images{ padding:30px 0 0 0; }

.gallery_engine_machining_images:hover{ background:#0386e0;}

.gallery_engine_machining_images img{ padding:0 0 16px 0;}

.gallery_engine_machining_images h3{ margin:0 0 15px 0;}

body #main-content .custom-pagination .container{ padding-top:0;}

.upperdiv_slider h3 { float: left;

  line-height: 72px;

  padding: 0;

  width: 58%;

  text-align: center; font-size:48px; color:#fff; font-weight:700;font-family: 'Roboto Condensed', sans-serif;  float:none; display:inline-block;text-transform:uppercase;}

  .upperdiv_slider{ width:100%; float:left; text-align:center;}



.homepageslider_images.slick-slide{ width:100%; float:left;}

.slick-list .slick-track .slides-container { min-height:606px; height:606px;}

.slides-container.banner .slick-track{ min-height:606px !important; height:606px;}



.slides-container.banner.slider-for.slick-initialized.slick-slider{ position:relative;}

.upperdiv_slider{ position:absolute; top:64%; transform:translateY(-50%);}

.slick-list.draggable{ width:100%; float:left;margin-top:-172px;}

body #main-header{ background-color:#fff !important;}

.homepageslider_images.slick-slide{ background-size:cover !important; background-position:center center !important; position:relative;}

.homepageslider_images.slick-slide:before{ position:absolute; content:''; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:rgba(33,33,33,0.65);}

.custom-pagination .slick-list.draggable{ margin-top:0;}

.gallery_engine_machining_images.slick-slide.slick-active.current-slide{ background:#0386e0;}

/*=================================================== about us =============================================*/

.banner_content{ position:relative; line-height:0;}



.banner_content:before{ background:rgba(33,33,33,0.42); position:absolute; content:''; left:0; right:0; top:0; bottom:0;}

.banner_content span{ position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto; color:red; z-index:999; text-align:center; font-size:30px; font-weight:700; color:#fff; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;}

.about-left.et_pb_column{ width:31.47%; margin-right:0;}

.et_pb_row{ width:100%;}/* main-change*/

.about-right.float-right{ float:right !important; }

.about-right.et_pb_column{width:66.5%;margin-right: 0;}

.about-info-right{ padding:0 7% 0 0;}

p{ color:#464646;font-family: 'Roboto Condensed', sans-serif; font-size:14px; line-height:24px; padding-bottom:0;}

.blue-text{ font-size:18px; font-weight:700; color:#1e2c72;font-family: 'Roboto Condensed', sans-serif; width:100%; float:left; }

.about-right .subtitle_section h3{ margin:0 0 30px 0;}

.about-us_section p{ width:100%; float:left; margin:20px 0 0 0;}

.section-title-info h2{ width:100%; text-align:center;margin-bottom: 4px; font-size:16px; color:#787878;font-family: 'PT Serif', serif; font-style:italic;}

.section-title-info{ width:100%; text-align:center; display:none }

.section-title-info h3{font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-weight:700; color:#1e2c72; font-size:24px; width:auto; display:inline-block; padding:9px 20px !important; position:relative;}

.section-title-info h3:before {

    position: absolute;

    width:70px;

    height: 1px;

    background:#787878;

    content: '';

    left: -71px;

    top: 50%;

}

.section-title-info.with-background h3{ background:#f9f9f9; }



.section-title-info h3:after {position: absolute;width:70px;height: 1px;background:#787878;content: '';right: -71px;top: 50%;}

.common-section-info{ margin:13px 0 0 0; width:100%; float:left; text-align:center; font-size:18px; color:#636363;font-family: 'Roboto Condensed', sans-serif; line-height:24px; font-weight:400;  padding: 0 28%;}

.as_company{ color:#323e7c; text-transform:uppercase; font-size:18px; font-weight:700;font-family: 'Roboto Condensed', sans-serif;}

.about-us_section li{ list-style-type:none;}

.about-us_section ul{list-style-type:none !important;}

.we-can-do-section { padding:30px 0 40px;}



.service_about_us{ text-align:center;}

.service_about_us_main{ text-align:left; width:32%; display:inline-block; float:none;    min-height: 156px; margin:0 0 95px 0;}



body .entry-content ul{ list-style:none !important;}

.no-padding{ padding:0;}

.et_pb_column.no-right-margin{ margin-right:0;}

.about-service-section{ min-height:278px;}

.about-service-section img{ height:100%;}

.core-value-info{ position:relative;}

.core-value-info.et_pb_text{ position:relative !important;}

.core-value-row{ position:relative !important;}

.add-relative{ position:relative !important;}

.service_about_us_images{ background:#1e2c72; width:80px; height:80px; position:relative; float:left;}

.service_about_us_images img{ position:absolute; top:50%; transform:translateY(-50%); margin:0 auto; left:0; right:0;}

.service_description{ width:71.5%; float:right;}

.service_description h3{ color:#787878; font-size:16px; font-weight:700;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; margin:0 0 0 0; padding:0 0 0 0;}

.service_description p{ color:#464646;font-family: 'Roboto Condensed', sans-serif; line-height:22px; width:100%; float:left; margin:10px 0  0 0;}

.read-more-service{ color:#0386e0; font-size:14px;font-family: 'Roboto Condensed', sans-serif; font-weight:400; background:url('images/read-more-plus.png') no-repeat center left; padding:0 0 0 17px; }

.read-more-service:hover{background:url('images/read-more-plus-b.png') no-repeat center left;color:#1E2C72;}

.see_other_service{margin: 0 0 0; width:100%; float:left; text-align:center;}

.see_other_service a{ padding:16px 55px; background:#0386e0;font-family: 'Roboto', sans-serif; text-transform:uppercase; color:#fff; font-size:16px; font-style:italic; border-radius:5px; letter-spacing:1px;}

.core-value-info{ min-height:278px;}

.service-info-section{ position:absolute; top:50%; transform:translateY(-50%); display:inline-block; padding:0 45px;}

.service-info-section ul{ padding:0 0 23px 0 !important;}

.service-info-section ul li{ background:url("images/about-li.png")no-repeat left 8px; padding:0 0 0 22px; color:#464646;font-family: 'Roboto Condensed', sans-serif; }

.about-left-sec{ position:relative;}

.about-left-sec:after{  border-top: 9.5px solid transparent;

    border-bottom:9.5px solid transparent;

    border-left: 9.5px solid #000000;

    right: -9px;

    content: "";

    height: 0;

    transform:translateY(-50%);

    top:50%;

    position: absolute;

    bottom:0; z-index:9999;

    width: 0;}

.about-right-sec{position:relative; min-height:278px; background-size:cover;}

.about-right-sec:before{  border-top: 9.5px solid transparent;

    border-bottom:9.5px solid transparent;

    border-right: 9.5px solid #000000;

    left: -9px;

    content: "";

    height: 0;

    transform:translateY(-50%);

    top:50%;

    position: absolute;

    bottom:0; z-index:9999;

    width: 0;}

/*====================== genuine-engines   ===========================*/



.et_pb_promo_button.et_pb_button{ background:#0386e0; color:#fff;}



.et_pb_module .et_pb_button:hover, .et_pb_button:hover{ padding:0.3em 1em !important;}

.product_title_genuine_page a{ font-weight:700; color:#1e2c72; font-size:18px; font-family: 'Roboto Condensed', sans-serif; }

.product_title_genuine_page { width: 16%;    float: left;}





/*======================================== contact us============================*/

.contact-social-media li .icon.rounded_rectangle{ background-color:trasperant !important;}

.blue-backgound{ background:#1e2c72; color:#fff; padding:52px 53px 0 ; margin:-54px 0 0 0 !important; width:100%; float:left; margin:-50px 0 0 0;}

.blue-backgound h2{ font-size:16px; color:#fff;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;margin: 0 0 24px; }



.main-title{ width:100%; float:left;font-weight:700; color:#1e2c72;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-size:18px; letter-spacing:1px;}

.main-title span{ font-size:24px; }

.main-title span .fa{ margin:0 7px 0 0;}

.contactus-subtitle::before {content: "\f0d1";display: inline-block;font-family: FontAwesome;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-size: inherit;font-size-adjust: none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normalfont-weight: normal;left: 15px;line-height: 1;position: absolute;text-rendering: auto;top: 17px;}

.contactus-subtitle{ position:relative; padding:0 45px 0 43px;}

h2 .fa-info-circle{ padding: 0 5px 0 0; }

.blue-backgound h3{ font-size:14px;font-family: 'Roboto Condensed', sans-serif; color:#fff; text-transform:uppercase; margin:0 0 10px 0;  font-weight:700; padding:0 0 0 30px}

.blue-backgound h4{font-size:14px;font-family: 'Roboto Condensed', sans-serif;margin: 0 0 18px 0; color:#fff; padding:0 0 0 30px;}

/*.gfield_required{ display:none;}*/

body .common-back{ background:#f2f2f2; display:inline-block; margin:14px 0 0 0; padding-top:14px; padding-bottom:11px !important; float:left;}



#breadcrumbs a,#breadcrumbs span{ font-size:12px;font-family: 'Roboto Condensed', sans-serif; color:#1e2c72; text-transform:uppercase;}

#breadcrumbs a{ margin:0 10px 0 0;}

#breadcrumbs .breadcrumb_last{ margin:0 0 0 10px;}

input[type="text"]{ background:#f1f1f1; height:38px; box-sizing:border-box; border:none; margin:0; padding:0 14px !important; border-radius:3px;}

.contact_address{ background:url(images/c-location.png) no-repeat 5px 0;}

.contact_fax{ background:url(images/c-fax.png) no-repeat 3px 0;}

.contact_phone{ background:url(images/c-phone.png) no-repeat 2px 0;}

.contact_email{ background:url(images/c-mail.png) no-repeat 2px 0;}

.contact_officehour{ background:url(images/c-hours.png) no-repeat 4px 0;}

.partsrequest-subtitle{ position:relative;padding: 0 45px 0 40px;}

.partsrequest-subtitle::before {content: "\f007";display: inline-block;font-family: FontAwesome;font-feature-settings: normal;font-kerning: auto;font-size: inherit;font-stretch: normal;font-style: normal;font-weight: normal;left: 15px;line-height: 1;position: absolute;text-rendering: auto;top: 17px;font-variant: normal normal;}

.one_fourth_part{ width:25%; float:left;}

.one_fourth_part {width: 19%;float: none;display: inline-block;margin-right: 10px;}

.one_fourth_part .ginput_container input{ width:100% !important; float:left;}

.one-third-part{ width:33.33%; float: none;

    display: inline-block}

.gfield_error.one-third-part{ width:33.33% !important; float: none;

    display: inline-block}

	.gform_wrapper ul.gform_fields li.gfield {

    padding-right: 16px;

}

.one-third-part input{ width:100% !important; float:left;}

#et-top-navigation .current-menu-item a{ background:#0386e0;}

.contact-social-icons{ background:#1E2C72;}

.contact-us_section .gfield_label{ display:none !important;}

.map-above-text{ margin:40px 0 26px !important; width:100%; float:left;}

#breadcrumbs{ margin:0 0 38px;}

.contact-us_section .blue-text{ margin:10px 0 0 0;}

body .gform_wrapper ul li.gfield{ margin-top:0 !important;}

.contact-us_section .gform_wrapper textarea.medium{ height:110px; border-radius:3px;}

.gfield_description.validation_message{ position:absolute; bottom:-20px;}

.gfield_error{ position:relative;}

.instruction.validation_message{ position:absolute; bottom:-10px;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-top:0;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required{ padding-right:16px !important; margin-top:0 !important;  }

body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{    background-color: none !important;margin-bottom: 0 !important;border-top: none;border-bottom: none;padding-bottom: 0;padding-top: 0;box-sizing: border-box;}

.gform_confirmation_message{ color:#4b9946; font-size:14px;font-family: 'Roboto Condensed', sans-serif;}

.ginput_container.ginput_container_phone{ background:none;}

.gfield.gfield_error.full-width-part.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{ padding-right:0 !important;}

.contact-us_section .gform_footer.top_label{ text-align:center; margin-top:0; padding-top:12px;}

.gfield.field-required.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.field_description_below.gfield_visibility_visible {

  margin-bottom: 13px;

}

.gfield_required{ display:none;}

#gform_confirmation_wrapper_1{ margin-bottom:20px;}

.view_product{ font-size:16px; width:100%; text-align:center;font-family: 'Roboto Condensed', sans-serif; color:#a4a4a4; text-transform:capitalize; margin-top:6px; float:left;}



/*============================          parts-request            ========================================*/

.parts-req-section .one_fourth_part{ margin-right:0;}

.parts-req-section .gform_wrapper textarea.medium{ height:131px; width:552px;}

.ginput_container.ginput_container_select{ width:19%;}

.parts-req-section .ginput_container select{ width:100% !important; -webkit-appearance: none; height:38px; border-radius:3px; border:none; background:#f1f1f1 url(images/req-arrow.png) 188px center no-repeat ;font-size:14px;font-family: 'Roboto Condensed', sans-serif; color:#555;

   -moz-appearance:none; padding-left:8px !important; box-sizing:border-box; padding:2px 12px 2px 12px;

   appearance:none;}

.parts-req-section .gfield_label{ margin-bottom:7px;}

.parts-req-section li{ margin-bottom:20px}



.parts-req-section .gfield.gfield_error.one_fourth_part.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{ margin-bottom:50px !important;}







body .gform_wrapper ul li.two_by_fourth_part{ width:75%; float:right; clear:none;}

.one_by_for_part{ float:left; margin-bottom:0 !important;}

.one_fourth_part .show_label input{ margin:-2px 0 0 0 !important;}

.one_fourth_part.show_label{ margin-top:-2px;}

.ginput_container_radio li input,.ginput_container_checkbox li input{

  display: none !important;

}

.ginput_container_radio li label {

  cursor: pointer;

  display: inline-block;

  font-size: 13px;

  margin-right: 15px !important;

  padding-left: 25px !important;

  position: relative;

}



.ginput_container_radio li,ginput_container_checkbox li{ position:relative;}

.ginput_container_radio li label::before,ginput_container_checkbox li label::before{

  border-radius: 3px;

}

.ginput_container_radio li label::before {

  background: rgba(0, 0, 0, 0) url("images/unchecked.png") no-repeat scroll 0 0;

  bottom: 1px;

  content: "";

  display: inline-block;

  height: 14px;

  left: 0;

  margin-right: 10px;

  position: absolute;

  width: 16px;

}





.ginput_container_radio input[type=radio]:checked + label:before {



   color: #f3f3f3;

    font-size: 30px;

    text-align: center;

    line-height: 18px;background:url(images/checked.png) no-repeat;

}



.ginput_container_checkbox li label::before {

  background: rgba(0, 0, 0, 0) url("images/c-uncheked.png") no-repeat scroll 0 0;

  bottom: 1px;

  content: "";

  display: inline-block;

  height: 14px;

  left: 0;

  margin-right: 10px;

  position: absolute;

  width: 16px;

}

.ginput_container_checkbox li label{ padding:0 0 0 20px; font-size:14px;font-family: 'Roboto Condensed', sans-serif; color:#555;}

.ginput_container_radio li label{ padding:0 0 0 20px !important; font-size:14px;font-family: 'Roboto Condensed', sans-serif; color:#a4a4a4;}



.ginput_container_checkbox input:checked + label:before {color: #f3f3f3;font-size: 30px;text-align: center;line-height: 18px;background:url(images/c-cheked.png) no-repeat;}

.parts-req-section .ginput_container_checkbox{ margin-top:0;}

.gf_repeater_child_field{ margin-bottom:0 !important;}

.gfield.repeater_class.field_sublabel_below.field_description_below.gfield_visibility_visible{ display:none;}

.ginput_container_radio li{ float:left;}

.parts-req-section  .ginput_container.ginput_container_checkbox{ padding-top:0; margin-top:0 !important;}

.parts-req-section  .ginput_container.ginput_container_checkbox ul{ margin-top:0; padding-top:0 !important;}

.one_by_for_part{ margin-bottom:44px !important;}

.show_label input{ margin-top:-3px!important;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background:none !important;}

/*.parts-req-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.parts-req-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ height:7px;}*/

.parts-req-section .gfield.gfield_error.one_fourth_part.show_label.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible input{ margin-top:1px!important;}

.gfield_description.validation_message {

  font-size: 10px;

}

.one_fourth_part label{ height:20px !important;}



.gform_validation_error .one_fourth_part {

  display: inline-block;

  float: none;

  margin-right: 10px;

  width: 19% !important;

}







.parts-req-section .gform_validation_error .gfield_label{ width:100%; float:left;}

 .parts-req-section .gform_validation_error > li {

    margin-bottom: 50px !important;

}

.parts-req-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {

  margin-top: 0 !important;

}

.gfield_description.validation_message{ font-size:10px !important;}

.parts-req-section .gfield.field-required.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.field_description_below.gfield_visibility_visible.gfield_error {

  margin-bottom: 13px !important;

}

.parts-req-section  .gfield_error.one_by_for_part {

  float: left;

  width: 25% !important; margin-bottom:50px !important; margin-right:0 !important;

}

body .parts-req-section .gform_validation_error > li{ margin-bottom:50px !important;}

.parts-req-section .oneth_part_textarea{ margin-bottom:0 !important;}

body .parts-req-section form{ margin-bottom:130px; width:100%; float:left;}

body .gform_wrapper .field_description_below .gfield_description {

  padding-top: 0;

}

.instruction.validation_message{ display:none;}

.gfield.two_by_fourth_part.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{ margin-top:15px !important;}

.gfield_error.one_fourth_part{ margin-right:0 !important; padding-right:0 !important;}

.gform_validation_error .one_fourth_part{ margin-right:0 !important; width:18%; margin-bottom:50px !important; }

.gfield.gfield_error.one_fourth_part.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{ vertical-align:top; margin-top:5px;}

body .comment-form .form-submit .submit{ border:none !important; background:#1E2C72 !important; height:38px !important; line-height:22px !important; text-align:center; color:#fff !important; font-size:16px !important;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; }

body .comment-form .form-submit .submit:hover{ background:#0386e0 !important;}

.woocommerce #review_form #respond textarea,#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"]{font-family: 'Roboto Condensed', sans-serif;}

.woocommerce-cart-form .button{border:none !important; background:#1E2C72 !important; height:48px !important; line-height:22px !important; text-align:center; color:#fff !important; font-size:16px !important;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; }

.woocommerce-cart-form .button:hover{background:#0386e0 !important;}

.comment-reply-link:hover::after, .woocommerce a.button.alt:hover::after, .woocommerce-page a.button.alt:hover::after, .woocommerce button.button.alt:hover::after, .woocommerce-page button.button.alt:hover::after, .woocommerce input.button.alt:hover::after, .woocommerce-page input.button.alt:hover::after, .woocommerce #respond input#submit.alt:hover::after, .woocommerce-page #respond input#submit.alt:hover::after, .woocommerce #content input.button.alt:hover::after, .woocommerce-page #content input.button.alt:hover::after, .woocommerce a.button:hover::after, .woocommerce-page a.button:hover::after, .woocommerce button.button:hover::after, .woocommerce-page button.button:hover::after, .woocommerce input.button:hover::after, .woocommerce-page input.button:hover::after, .woocommerce #respond input#submit:hover::after, .woocommerce-page #respond input#submit:hover::after, .woocommerce #content input.button:hover::after, .woocommerce-page #content input.button:hover::after{ content:'' !important;}

.wc-proceed-to-checkout a:hover{ outline:none; border:none;}

.woocommerce a.button, .woocommerce-page a.button{ border:none !important;}

.woocommerce a.button:hover, .woocommerce-page a.button:hover{ padding:0.3em 1em !important;}

/*-============================ product==========================*/

.category_product-default {

    height: 368px;

    position: relative;

	 background-size:cover !important;

}
.et_shop_image:hover .et_overlay{  background:rgba(30,44,114,0.7);}
.et_overlay:before{ content:'';}
.category_hover {
 background:rgba(30,44,114,0.9);
  /*background: #1e2c72 none repeat scroll 0 0;*/

  bottom: -100%;

  height: 100%;

  left: 0;

  overflow: hidden;

  padding: 32px 30px 0;

  position: absolute;

  right: 0;

  transition: all 0.3s ease-in-out 0s;

  width: 100%;

  z-index: 999;

}

.product-category.product {float: left;

overflow: hidden;

position: relative;

width: 25%; min-height:410px;}



.product-category.product a:hover .category_hover {

    bottom: 0;

}

body .product-category.product a:hover .view_product {

  display: none;

}

.woocommerce ul.products li.product a img{ width:auto;}

.category_main{ width:100%; height:100%; position:relative;}

.category_title{ position:absolute; bottom:0;}

.category_product-image{ z-index:9999; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto;text-align: center;}

.category_product-image img{ float:none !important; display:inline-block !important;}

.category_main::before{ position:absolute; width:100%; left:0; right:0; bottom:0; top:0; /* background:rgba(30,44,114,0.58);*/ content:'';}

.category_title{ width:100%; background:#1e2c72; text-align:center; color:#fff; font-size:16px;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-weight:700; padding:7px 0 5px 0;}

.product_view_more {font-family: 'Roboto Condensed', sans-serif;

   font-size:16px;

  bottom: 53px;

  box-sizing: border-box;

  float: left;

  left: 0;

  position: absolute;

  right: 0;

  text-align: center;

  width: 100%;

   color:#fff;

}

/* geni-engine*/

.et_pb_button::before, .et_pb_button::after {content: "";font-size: 32px;line-height:auto;margin-left:0;opacity: 0;position: unset;transition: all 0.2s ease 0s; border:none !important; border-radius:0; }

.et_pb_button{ border:none;}

body .rebuilds .et_pb_promo_button.et_pb_button {  font-size:14px; height:50px;line-height:30px; padding:0 92px 0 92px !important; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif; letter-spacing:2px;}

body .rebuilds a:hover .et_pb_button { line-height:30px !important;padding:0 88px 0 92px !important; height:50px;}

body .et_pb_module.rebuilds{ padding:0;}

.woocommerce #content input.button::after, .woocommerce-page #content input.button::after{ line-height:25px;}

.et_pb_module .et_pb_button:hover, .et_pb_button:hover{ border:none; background:#1E2C72;}

.diesel_engine_section p{ color:#1e2c72; font-size:18px;font-family: 'Roboto Condensed', sans-serif;}

.diesel_engine_section .product_title_genuine_page a{ font-size:18px;font-family: 'Roboto Condensed', sans-serif; color:#1e2c72; font-weight:700; font-size:18px;}

.gen-engine-section p{ margin:20px 0 0 0; width:100%; float:left;}

.gen-engine-section .et_pb_promo_description{ display:none;}

.ge-description{ margin-top:51px; margin-bottom:10px;}

.et_pb_column .et_pb_module.pro-list{ margin:12px 0 50px !important; width:100%; float:left;}

.genuine-subtitle:before{ content: "";

  display: inline-block;

  font-family: FontAwesome;

  font-feature-settings: normal;

  font-kerning: auto;

  font-size: inherit;

  font-stretch: normal;

  font-style: normal;

  font-weight: normal;

  left: 15px;

  line-height: 1;

  position: absolute;

  text-rendering: auto;

  top:17px;

  }

 .genuine-engine-rebuild_section .blue-text{ margin:25px 0 0 0;}

 .genuine-engine-rebuild_section ul{ width:100%; float:left; margin:15px 0 0 0;}

  .genuine-engine-rebuild_section ul li{font-weight:700; font-size:14px;font-family: 'Roboto Condensed', sans-serif; }

.genuine-subtitle{ padding-left:42px; padding-right:26px; position:relative;}

.rebuild-ifo-sec li{ padding-left:31px; margin-left:90px; position:relative; }

.rebuild-ifo-sec li:before{

content: "";

  display: inline-block;

  font-family: FontAwesome;

  font-feature-settings: normal;

  font-kerning: auto;

  font-size: inherit;

  font-stretch: normal;

  font-style: normal;

  font-weight: normal;

  left: 0;

  line-height: 1;

  position: absolute;

  text-rendering: auto;

  top:5px; color:#1e2c72;}



/* geni-engine-rebuild*/

.genuine-engine-rebuild_section p{ margin:20px 0 0 0; width:100%; float:left;}

.partsrequest-subtitle::before {

  content: "";

  display: inline-block;

  font-family: FontAwesome;

  font-feature-settings: normal;

  font-kerning: auto;

  font-size: inherit;

  font-stretch: normal;

  font-style: normal;

  font-weight: normal;

  left: 15px;

  line-height: 1;

  position: absolute;

  text-rendering: auto;

  top: 17px;

}



.tab-section .et_pb_tabs_controls{ width:17.1%; float:left; background:transparent; border:none;}

.tab-section .et_pb_tabs_controls li{ width:100%; float:left; background:#ffffff; margin:0 0 9px 0; border-right:0;}

.tab-section .et_pb_tabs_controls li:hover{ background:#f4f4f4 url(images/tab-arrow.png) no-repeat left center;}

body .et_pb_tabs_controls .et_pb_tab_active{

    background: #f4f4f4 url("images/tab-arrow.png") no-repeat scroll left center;

}

.tab-section { padding-bottom:50px;}

.tab-section .et_pb_tabs_controls li a{ width:100%; float:left; font-size:13px; text-transform:uppercase; color:#041608;font-family: 'Roboto Condensed', sans-serif; text-align:center;}

.tab-section .et_pb_all_tabs{ width:82%; float:right;}

.tab-section .et_pb_all_tabs{ background:#1e2c72; position:relative;}

.tab-section .et_pb_tabs_controls .et_pb_tab_active:after{ position:absolute;border-top: 14px solid transparent;

    border-bottom: 14px solid transparent;transition: all 0.5s ease 0s !important;

    border-right: 14px solid #1e2c72;

    right:-11px;

    content: "";

    height: 0;

    top:0;

    margin: 0 auto;

    position: absolute;



    width: 0;}

	.et-pb-active-slide,.et_pb_all_tabs{ transition:none !important;}

.tab-section h2{ font-size:16px; color:#fff;font-family: 'Roboto Condensed', sans-serif; }

.tab-section p{ font-size:14px; color:#fff; line-height:22px;}

.et_pb_tabs,.et_pb_all_tabs{ border:none;}

.first-list li{ margin-left:97px; padding-left:31px; position:relative;}

.first-list li:before{

content:"\f0ad";

  display: inline-block;

  font-family: FontAwesome;

  font-feature-settings: normal;

  font-kerning: auto;

  font-size: inherit;

  font-stretch: normal;

  font-style: normal;

  font-weight: normal;

  left: 0;

  line-height: 1;

  position: absolute;

  text-rendering: auto;

  top: 5px;

  color:#39437d;

}

.tabing-image {

    width: 27.8%;

    float: left;

}

.tabing-content {

    width: 70%;

    float: right;

}

.sec-list li{ width:34%; float:left; padding-left:30px; position:relative;}

.sec-list {

  width: 70% !important;

  float: left;

  margin-left:13% !important;

}

.sec-list li:before{

content:"\f0d1";

  display: inline-block;

  font-family: FontAwesome;

  font-feature-settings: normal;

  font-kerning: auto;

  font-size: inherit;

  font-stretch: normal;

  font-style: normal;

  font-weight: normal;

  left: 0;

  line-height: 1;

  position: absolute;

  text-rendering: auto;

  top: 5px; color:#1e2c72;}

  .heateor_sss_horizontal_sharing .heateorSssSharing{ border-width:1px;}

  .nav-links{ margin-bottom:112px;}

/*=======================    product category listing        =============================*/

.archive.tax-product_cat #left-area{ padding-right:0;}

.side {

  float: left;

  width:22.9%; margin:34px 0 0 0;

}

.side .product-span{ margin:0 0 14px 0;}

#left-area .side .product-categories{ padding:0; list-style-type:none;}

.side .et_pb_widget.widget_text{ width:100%; float:left;}

.side .category.product{ width:100%; float:left;}

.right-product-detail{ width:74.6%; float:right; margin:34px 0 0 0;}

.product-span{ width:100%; float:left; color:#03160a; font-size:14px;font-weight:700;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; position:relative;}

.product-span:after{ position:absolute; content:''; width:137px; height:4px; background:#1e2c72; right:0; top: 50%;

    transform: translateY(-50%);}

.et_shop_image{ border:1px solid #ebebeb; height:239px; text-align:center;}

.et_shop_image img{ position: absolute !important; max-height:239px;}

.woocommerce-page ul.products li.product a img {

  bottom: 0;

  height:auto;

  left: 0;

  margin: 0 auto !important;

  right: 0;

  top: 50%;

  transform: translateY(-50%);max-width: 75%;



}

.extra-padding{ padding-right:70px;}

h2.woocommerce-loop-product__title{ background:#1e2c72; color:#fff; text-align:center; font-size:16px !important; font-weight:700;font-family: 'Roboto Condensed', sans-serif;}

.price{ width:100%; text-align:center;}



.woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size:16px !important;}

ul li.cat-item{ border:1px solid #f1f1f1; width:100%; float:left; margin-bottom:0;  border-bottom:none;}

ul li.cat-item a{ background:url(images/product-arrow.png) 94%  center no-repeat;font-size:16px; font-weight:normal;font-family: 'Roboto Condensed', sans-serif;}

ul li.cat-item:last-child{border-bottom:1px solid #f1f1f1;}

ul li.cat-item a{ width:100%; float:left; padding:10px 15px 9px;  text-transform: capitalize; }

ul li.cat-item a:hover{ color:#03160a;}

.cat-item.active a{ background:url(images/product-arrow-drop.png) 94%  center no-repeat; color:#0386e0 ;}

.widget-title.berocket_aapf_widget-title span{color: #03160a;

float: left;

font-family: "Roboto Condensed",sans-serif;

font-size: 14px;

font-weight: 700;

position: relative;

text-transform: uppercase;

width: 100%;}

.widget-title.berocket_aapf_widget-title span::after {

  background: #1e2c72 none repeat scroll 0 0;

  content: "";

  height: 4px;

  position: absolute;

  right: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 137px;

}

.woocommerce-ordering select{-moz-appearance: none;-webkit-appearance: none; border-radius:0; background:#fafafa url(images/double-arrow.png) 96% center no-repeat; width:166px; height:32px;}

.single-product ul.products li{ width:30.5% !important;    margin-right: 2.47% !important;}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {

  margin: 0;

  padding-bottom: 27px;

}

.tax-product_cat  ul.products li{width:30.5% !important;margin-right:4.2% !important; }

.tax-product_cat  ul.products li:nth-child(3n){ margin-right:0 !important;}

.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color: #1e2c72 !important;

    font-family: "Roboto Condensed",sans-serif !important;

    font-size: 12px !important;

    text-transform: uppercase !important;}

.woocommerce-breadcrumb a{	margin: 0 13px 0 0;}

.woocommerce-breadcrumb img{ margin-right:13px !important;}

.woocommerce-breadcrumb{ margin-bottom:38px !important; width:100%; float:left;}

/*===============   filter ===================*/



.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input{ border:none;}

.berocket_filter_slider.ui-widget-content, .berocket_filter_price_slider.ui-widget-content.berocket_filter_slider.ui-widget-content, .berocket_filter_price_slider.ui-widget-content{background: #e1e1e1 none repeat scroll 0 0;}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul{ padding:0;}

.berocket_filter_slider.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle{ background:#1e2c72;border-radius: 0;

  cursor: ew-resize;

  height: 10px;

  margin-left: -0.5em;

  outline: 0 none;

  position: absolute;



  width:10px;

  z-index: 2;}

  .berocket_filter_slider.ui-widget-content, .berocket_filter_price_slider.ui-widget-content {

  background: #b0b5b9 none repeat scroll 0 0;

  border: 0 none;

  border-radius: 0;

  display: block;

  font-size: 10px;

  height: 2px;

  padding: 0;

}

.berocket_filter_slider.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range{ background:#0386e0;}

ul.berocket_aapf_widget {margin-bottom: 30px;margin-right: 0;}

.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input {background: white none repeat scroll 0 0;font-family: 'Roboto Condensed', sans-serif;font-size: 12px;font-style: none;line-height: 22px;padding:0;text-align: right;width: 60%;

}

.et_pb_widget.widget_berocket_aapf{ margin:60px 0 0 0; }

.berocket_aapf_widget-title {

  font-size: 14px;

  margin-bottom: 21px;

}

/*  not found product*/

.archive.tax-product_cat .woocommerce-info {

  float: right;

  margin: 43px 0 0;

  text-align: center;

  width: 75%;

}

/*============================= single product==========================*/

.product-type-simple{float: right;margin: 34px 0 0;width: 74.6%;}

.product-type-simple h1.product_title{ font-size:24px; text-transform:uppercase; color:#1f1f1f;font-family: 'Roboto Condensed', sans-serif; font-weight:700; letter-spacing:1px;}

.product-type-simple .summary .price{ text-align:left; margin:0 0 47px 0; }

.product-type-simple .woocommerce-Price-amount.amount,.product-type-simple .entry-summary p.price span.woocommerce-Price-currencySymbol{font-size:18px !important; color:#1e2c72;font-family: 'Roboto Condensed', sans-serif; font-weight:700;}

.woocommerce-LoopProduct-link .price .woocommerce-Price-amount.amount{ color:#6f6f6f; font-weight:400;}

body .related.products > h2{color: #03160a;float: left;font-family: "Roboto Condensed",sans-serif;font-size: 14px !important;font-weight: 700;position: relative;text-transform: uppercase;width: 100%;}

.related.products > h2::after {background: #1e2c72 none repeat scroll 0 0;content: "";height: 4px;position: absolute;left: 150px;top: 28%;transform: translateY(-50%);width: 137px;
}
/* modified 14-6-2017*/
.tax-product_cat.term-cummins.woocommerce.woocommerce-page .woocommerce-LoopProduct-link .woocommerce-Price-amount.amount{ color:#6f6f6f; font-weight:400;}
/* tab*/

.woocommerce-tabs.wc-tabs-wrapper{ border-color:#ebebeb;}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{ color:#041608 !important; font-weight:normal !important;}

 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{ border-top:4px solid #1e2c72 !important;}

.tabs.wc-tabs{ background:transparent !important;}

body.woocommerce .woocommerce-tabs{ border-top:none; border-right:none;}

#tab-description,.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews{ border-right:1px solid #ebebeb; border-left:1px solid #ebebeb !important;}

body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li{ border-top:1px solid #ebebeb;}



.single_add_to_cart_button.button.alt:after{content: "" !important;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 32px;

  line-height: 1em;

  margin-left: -1em;

  opacity: 0;

  position: absolute;

  transition: all 0.2s ease 0s;}

 body .single_add_to_cart_button.button.alt{ width:264px; height:45px; line-height:45px; color:#fff !important; background:#1e2c72; font-size:14px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; border:none; outline:none;}

  body .single_add_to_cart_button.button.alt:hover{ padding:0; background:#0386e0;}

 .single_add_to_cart_button.button.alt:hover{width:264px; height:45px; line-height:45px;}

.woocommerce .quantity input.qty{ height:45px !important; width:85px !important; background:#7e7e7e !important;}

.tabs.wc-tabs li{ line-height:52px;}

.woocommerce-tabs.wc-tabs-wrapper{ border-left: none !important;}

.tabs.wc-tabs a{ border-left:1px solid #ebebeb;}



.description_tab,.tab-title-reviews{ border-left:1px solid #ebebeb !important;}

.sku_wrapper {  width: 100%;  float: left;}

.product_meta{ border-top:none;}

.tax-product_cat .star-rating{ display:none !important;}

.woocommerce-pagination{ width:100%; float:left;}

.description_tab,.tab-title-reviews{ margin-left:0 !important;}

.woocommerce-product-details__short-description p{ margin: 0 0 30px 0;}

.sku_wrapper,.posted_in{ font-size:13px; color:#444444 !important; font-weight: 700; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;}

.sku,.posted_in a{ color:#1e2c72; font-weight:700; }

.woocommerce-message{ width:100%; float:left; width:74%; float:right;}

.single-product #sidebar{ display:none;}

.single-product #left-area{ width:100%;}

#tab-title-reviews a{ margin-left:0 !important;}

#tab-title-reviews{ margin-left:0 !important;}

.nav li ul{ border-top:none;}

/*==================== blog section==============================*/

.blogs_blog_page {  width: 100%;  float: left;}

.thumbnail_blog{ position:relative;}



/* recent post -right*/

.recents_post{ background:#1e2c72; color:#fff; font-size:14px;font-family: 'Roboto Condensed', sans-serif; font-weight:700; text-transform:uppercase; text-align:center; position:relative; padding:8px 0 9px 0; margin:0 0 26px 0;}

.recents_post::after {

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-top: 7px solid #1e2c72;

  bottom: -7px;

  content: "";

  height: 0;

  left: 0;

  margin: 0 auto;

  position: absolute;

  right: 0;

  width: 0;

}

.recent-side-bar-right .widget_text .widgettitle{ float:left;background:#1e2c72; color:#fff; font-size:14px;font-family: 'Roboto Condensed', sans-serif; font-weight:700; text-transform:uppercase; text-align:center; position:relative; padding:8px 0 9px 0; line-height:25px; width:100%; float:left; margin:0 0 35px 0;}

.recent-side-bar-right .widget_text .widgettitle:after{ border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-top: 7px solid #1e2c72;

  bottom: -7px;

  content: "";

  height: 0;

  left: 0;

  margin: 0 auto;

  position: absolute;

  right: 0;

  width: 0;}

.recentpost_thumbnail_blog{width: 28.9%;float: left; }

.recentpost_blog_page{padding:0 25px; width:100%; float:left;}

.recentpost_description_main h3 {

  color: #3d3d3d;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 16px;

  font-weight: 700;

  margin-bottom: 0;

  padding-bottom: 5px;

}

.recentpost_blog_detail {

    width: 66%;

    float: right;

}

.recentpost_description_main p{ width:100%; float:left; color:#1e2c72; font-style:italic; font-size:13px;font-family: "Roboto Condensed",sans-serif; background:url(images/blog-right-arrow.png)  center right no-repeat;}

.et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0 {

    margin-right: 0;

    padding-right: 0;

    border-right: none;

	width:100%; float:left;

}

.et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0{ border-right:none;}

.blog-page-container{ width:100%; float:left;}

.et_pb_column.recent-side-bar-right{ width:31.8%;}

.et_pb_column.blog-inner-section-left {

    width: 65.7%;

    margin-right: 2.3%;

}

#main-content .main-title .container{ padding-top:0;}

.recentpost_blog_page{ margin:0 0 25px 0; }

.recentpost_thumbnail_blog img{ width:100%; float:left;}

.blogs_blog_page{ width:100%; float:left;}

.blogs_blog_page .thumbnail_blog { position:relative;

    width: 36.3%;

    height: 250px; float:left;

}

.blogs_blog_page .thumbnail_blog img{ width:100%; height:100%;}

.blogs_blog_category{ position:absolute; top:0; left:0; background:#0386e0; color:#fff;font-family: 'PT Serif', serif; font-size:14px; font-style:italic; padding:2px 53px 1px 35px;}

.blogpage_description_main {

    width: 60%;

    float: right;

}

.blogpage_cat_date{ width:100%; float:left;}

.blogpage_cat_date{ font-size:13px; text-transform:uppercase; color:#7e7e7e; font-weight:700; }

.blogpage_posted_date{ float:left; width:auto;  background: rgba(0, 0, 0, 0) url("images/blog-clock.png") center left no-repeat ;

    float: left;font-family: "Roboto Condensed",sans-serif;

    padding-left: 19px; letter-spacing:1px;}



.blogpage_tag_name {background: rgba(0, 0, 0, 0) url("images/blog-time.png") no-repeat scroll left center;float: left;margin-left: 30px;padding-left: 25px;}

.blogpage_description{ width:100%; float:left;}

.blogpage_description h3 { margin:10px 0 19px 0; line-height:25px;color: #1e2c72;float: left;font-family: "Roboto Condensed",sans-serif;font-size: 24px;font-weight: 700;width: 100%;}

.blogpage_description  p{ width:100%; float:left; padding:0 5% 0 0;}

.pagination-section{ width:100%; float:left;}

.pagination-section .pages{ display:none;}

.readmore_blog_blogpage{ float:right; background:#1e2c72; text-transform:uppercase; color:#fff; font-family: "Roboto Condensed",sans-serif; font-size:13px; font-weight:700; padding:4px 30px 3px ; margin:35px 0 50px;}

.readmore_blog_blogpage:hover{ background:#0386E0;  transition: all 0.2s ease 0s;}

.wp-pagenavi{ width:auto; float:left; border:none;}

.normal-pagination{ width:auto; float:right;}

.pagination-section{ width:100%; float:left;}

.social_icon_button{ color:#041608; font-weight:700; text-transform:uppercase;font-family: "Roboto Condensed",sans-serif; width:15.3%;float:left; margin:8px 0 0 0;}

.navigation post-navigation{ width:100%; float:left;}

.nav-links{ width:100%; float:left;}

.nav-previous{ width:48.2%; float:left;}

.nav-next{ width:48.2%; float:right;}

.nav-links span{ width:100%; background:#1e2c72; float:left; color:#fff; text-align:center;font-family: "Roboto Condensed",sans-serif; text-transform:uppercase; font-size:14px; font-weight:700; padding:8px 0;}

.imagesof-singleblog-prev {width:28%;float: left;}

span.screen-reader-text {    margin: 0 0 30px 0; width:100%; float:left; position:relative;}

span.screen-reader-text:after{border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #1e2c72;bottom: -7px;content: "";height: 0;left: 0;margin: 0 auto;position: absolute;right: 0;width: 0;}

.singleblog-prev-main,.singleblog-next-main{ width:66%; float:right;}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing{ margin:0 0 40px 0;}

.blog_single_title{ font-size:24px; margin: 29px 0 15px ;}

.heateor_sss_sharing_ul li{ margin:0 7px 0 0;}

ul.heateor_sss_sharing_ul {

  margin: 5px 0;

}

.social-blog{ width:100%; float:left; margin:103px 0 8px 0 !important;}

/*  service section*/

.service_main {

  border-top: 1px solid #ebebeb;

  border-right: 1px solid #ebebeb;

  float: left;  

  padding:30px 10px 0 20px; 

  box-sizing:border-box;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  width: 33.33%;

}

.service_images {

  background:#1e2c72; width:auto; display:inline-block; width:110px; height:110px; position:relative;

}

.service_images img{ position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); float:none; margin:0 auto;}

.services_service_page .service_description{ width:100%; float:left;}

.service_main:nth-child(3n+3) {

    border-right:none; /*padding-right:0;*/

}

.service_main:nth-child(3n+1) {

    padding-left:0;

}

.no-top-border{ border-top:none;}

.service_main .service_description p{ margin-top:0; font-size:14px; color:#777777;}

.service_main .service_description h3{ color:#2f302f; margin:20px 0 24px 0; }

.service_main .read-more-service{ margin:3px 0 35px 0; width:100%; float:left;}

.service-left-block .blue-text{ width:100%; float:left; margin:32px 0 0;}

.service-left-block p{ margin:22px 0 0 0; width:100%; float:left; }

.singleblog-prev-title,.singleblog-next-title{ color:#3d3d3d; font-size:16px; font-weight:700;font-family: "Roboto Condensed",sans-serif; line-height:22px;}

.singleblog-prev-excerpt,.singleblog-next-excerpt{ color:#777777;font-family: "Roboto Condensed",sans-serif; line-height:22px;}

.singleblog-prev-date,.singleblog-next-date{ font-size:13px;font-family: "Roboto Condensed",sans-serif; font-style:italic; color:#1e2c72;}

.thumbnail_blog_singleblog{ position:relative; min-height: 452px; background-size:cover !important;}

.post-meta {font-family: 'PT Serif', serif; color:#fff; font-style:italic; font-size:14px; padding:12px 0 11px 19px !important;

    background: #1e2c72;

    /*position: absolute;

    bottom: 38px;

    left: 0;*/

}

.author.vcard a{ color:#fff;}

.comments-number a{ color:#fff; margin-left:52px; background:url(images/comment-blog.png) no-repeat; padding: 0 0 0 37px; margin-right:50px;}

.blogsingle_posted_date{ width:auto;}

.blogsingle_description_main{ width:100%; float:left; padding:0 3%;}

.blogsingle_posted_date{ width:auto; float:left; color:#7e7e7e; text-transform:uppercase;font-family: "Roboto Condensed",sans-serif; font-size:13px;background: rgba(0, 0, 0, 0) url("images/blog-clock.png") no-repeat scroll left center; margin-right:20px;

    float: left;

    padding-left: 19px;}

.blogsingle_description {

  width: 100%;

  float: left;

}

.blogsingle_tag_name{ width:auto; float:left; color:#7e7e7e; text-transform:uppercase;font-family: "Roboto Condensed",sans-serif; font-size:13px;background: rgba(0, 0, 0, 0) url("images/blog-time.png") no-repeat scroll left center;



    padding-left: 23px;}

.blogsingle_cat_date{ width:100%; float:left;margin: 0 0 22px;}

.blogsingle_description_main{ width:100%; float:left;}

.blogsingle_description_main p{ width:100%; float:left; margin:22px 0 0 0;}

.blogsingle_description_main ul{ width:100%; float:left; margin:55px 0 0 0;}

.blogsingle_description_main ul li{font-family: "Roboto Condensed",sans-serif; font-size:14px; color:#464646; padding:0 0 0 26px;background: rgba(0, 0, 0, 0) url("images/service-img-arrow-img.png") no-repeat scroll  left 6px; margin:0 0 20px 56px;}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {

  float: left;

}

/* machine inner */

.general-subtitle:before {

    content:"\f0ad";

    display: inline-block;

    font-family: FontAwesome;

    font-feature-settings: normal;

    font-kerning: auto;

    font-language-override: normal;

    font-size: inherit;

    font-size-adjust: none;

    font-stretch: normal;

    font-style: normal;

    font-synthesis: weight style;

    font-variant: normalfont-weight: normal;

    left: 15px;

    line-height: 1;

    position: absolute;

    text-rendering: auto;

    top: 17px;

}

.general-subtitle{ position:relative; padding-left:43px; padding-right:77px;}

/* general machinig*/

.general_machining{ width:100%; float:left;}

.general_machining p{ margin:25px 0 0 0; width:100%; float:left;}

.general_machining ul{ width:100%; float:left;color: #464646;

    font-family: "Roboto Condensed",sans-serif;

    font-size: 14px;

    line-height: 24px;

    padding-bottom: 0; padding:28px 0 45px 95px;}

.general_machining ul li{ background:url(images/service-img-arrow-img.png) no-repeat left center; padding-left:28px;}

.pagination-section{ border-top:1px solid #ebebeb; padding:15px 0 0 0; margin:80px 0 0 0;}

.wp-pagenavi a{ font-size:18px !important; color:#1e2c72; font-weight:700;font-family: "Roboto Condensed",sans-serif;}

.wp-pagenavi a:hover{ color:#0386E0 !important;}

.wp-pagenavi span.current{ background:#0E0757; font-size:18px !important; color:#fff !important; font-weight:700;font-family: "Roboto Condensed",sans-serif; padding:7px 14px;}

.normal-pagination a{ color:#1e2c72; text-transform:uppercase !important; font-weight:700;}

.normal-pagination{ margin:10px 0 0 0;}

.recent-side-bar-right .textwidget{ list-style:none;}

.recent-side-bar-right .textwidget li{ list-style:none; color:#5f5f5f; font-weight:700;font-family: "Roboto Condensed",sans-serif; margin:0 0 10px 0;}

body .recent-side-bar-right .textwidget li:first-child a{ color:#1e2c72 !important ;}

body .recent-side-bar-right .textwidget li:first-child{ padding:0 0 0 36px; position:relative;}

body .recent-side-bar-right .textwidget li:first-child:before{ position:absolute; width:26px; height:1px; background:#1e2c72; content:''; left:0; top:50%; transform:translateY(-50%);}

.recent-side-bar-right .textwidget{ width:100%; float:left;padding:0 25px;}

#main-content .container {

    padding-top: 74px;

}

.thumbnail_blog_singleblog{ position:relative;}

/* machining*/



.engine_machining_page{ text-align:center;}

.engine_machining_images {

  background: #1e2c72 none repeat scroll 0 0;

  float: left;

  height: 70px;

  width: 70px;

  border-radius: 50%;

  position: relative;

}

.engine_machining_images img{ position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%);}

.engine_machining_description{ width:80%; float:right;}

.engine_machining_description h3{ font-size:16px; font-weight:700;font-family: "Roboto Condensed",sans-serif; color:#1e2c72;}

.engine_machining_description p{ color:#464646; line-height:24px;}

.normal-pagination {width: 14%;}

.normal-pagination a:hover{ color:#0386e0;}

.read-more-engine_machining {    display: inline-block; background:#1e2c72; color:#fff; font-size:14px; font-style:italic;

    font-family: "Roboto Condensed",sans-serif;

    font-size: 14px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

  float: right; position:relative; padding:0 30px 3px 15px;transition: all 0.2s ease 0s;

}

.read-more-engine_machining:hover{ background:transparent; color:#1E2C72;}

.read-more-engine_machining:after{    content: "\f0a9";  left: 76px;

    display: inline-block;

    font-family: FontAwesome;

    font-feature-settings: normal;

    font-kerning: auto;

    font-size: inherit;

    font-stretch: normal;

    font-style: normal;

    font-weight: normal;

    top:6px;

    line-height: 1;

    position: absolute;

    text-rendering: auto;

    }.engine_machining_main {

  background: #fafafa none repeat scroll 0 0;

  border: 1px solid #e1e1e1;

  box-sizing: border-box;

  display: inline-block;

  float: none;

  margin: 30px 1% 0;

  padding: 30px 22px 18px;

  text-align: left;

  width: 45%;

}

.gallery_engine_machining{ width:100%; float:left; text-align:center; margin: 32px 0 38px;}

.gallery_engine_machining span{ color:#1e2c72; font-size:18px; font-weight:700;font-family: "Roboto Condensed",sans-serif;}

.gallery_engine_machining_page{ width:100%; float:left; margin:0 0 139px 0;}

.gallery_engine_machining_page .gallery_engine_machining_main {float: left;margin: 0 2% 0 0;width: 23.5%; position:relative; min-height:400px;}

.gallery_engine_machining_page .gallery_engine_machining_images:hover{ background:none;}

.gallery_engine_machining_page .gallery_engine_machining_main:last-child{ margin-right:0;}

.gallery_engine_machining_description{ position:absolute; width:100%; float:left;}

.gallery_engine_machining_main .gallery_engine_machining_images{ height:330px; padding-top:0;}

.gallery_engine_machining_description h3{ font-size:16px; color:#fff; background:#1e2c72;}

.gallery_engine_machining_main:hover .gallery_engine_machining_description{transition: all 0.2s ease 0s; position:absolute; top:50%; transform:translateY(-50%);}

.gallery_engine_machining_images {position:relative; display:block;	}

.gallery_engine_machining_main:hover .gallery_read-more-engine_machining:after{ background:rgba(30,44,114,0.58); width:100%; left:0; right:0; top:0; bottom:0; position:absolute; content:'';transition: all 0.2s ease 0s;}

.gallery_engine_machining_main:hover .image_counts{ color:#FFF ;}

.gallery_engine_machining_main .gallery_engine_machining_images img {padding: 0 0 0;width: 100%;height: 100%;}

.gallery_engine_machining_description {

  color: #fff;

  z-index: 999;

}

.gallery_engine_machining_description h3{ text-transform:uppercase; text-align:center; font-family: "Roboto Condensed",sans-serif; font-weight:700; padding:12px 0 11px;}

.image_counts{ width:100%; float:left; text-align:center; color:#787878;}

.engine-info-block{ margin-top:82px;}

/* wo-commerce*/

.checkout-button.button.alt.wc-forward{ background:#1E2C72;font-family: "Roboto Condensed",sans-serif; font-size:24px; color:#fff;  border-radius:0; }

.checkout-button.button.alt.wc-forward:hover{ color:#fff; background:#0386e0 !important; border:none;}

/*cylender*/

.arrow-blue-text{ color:#1e2c72; font-size:14px;font-family: "Roboto Condensed",sans-serif;}

.general_machining.cylinder_head .blue-text {

    margin:30px 0 35px;

}

.bluetext-span{ width:100%; float:left;}

.slides-container.product-slider .slick-list.draggable{ width:100%; float:left; margin-top:0;}

/* slider cylinder*/

.productslider .custom-pagination{ background:none;}
.productslider-image{ text-align:center;}
.productslider-image img {
  display: inline-block;
  float: none;
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
}

.productslider .thumbnail-slider-image.slick-slide.slick-active.slick-center{ position:relative;}
.productslider .thumbnail-slider-image.slick-slide img{ position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); padding-left:10px; padding-right:10px;}
.productslider .thumbnail-slider-image.slick-slide{ position:relative;}
.productslider .thumbnail-slider-image.slick-slide.slick-active.slick-center:after{ position:absolute; left:0; right:0; top:0; bottom:0; content:''; background:rgba(30,44,114,0.58);}
.productslider .productslider-image{width:750px; height:530px; background:#F4F4F4; float:none; display:inline-block; position:relative; text-align:center;}
.productslider .productsliderdetail.slick-slide{ text-align:center;}
body .productslider .thumbnail-slider-image.slick-slide{ /*width:185px !important;*/ height:166px; }

/*gallery*/

.single-gallery .gallery .et_pb_gallery_item { width:23%; float:left; margin:0 2% 24px 0; }

.single-gallery .gallery .et_pb_gallery_item:nth-child(4n){ margin-right:0;}

.single-gallery .gallery h3.et_pb_gallery_title{ font-size:14px;font-family: "Roboto Condensed",sans-serif; background:#1E2C72; color:#fff; margin-top:0; padding:10px;}

.single-gallery #left-area{ width:100%; float:left; margin-right:0; padding-right:0;}

.bluetext-span .arrow-blue-text{ background:url(images/cylender-arrow.png)left 5px no-repeat; width:100%; float:left;padding: 0 0 0 24px; margin: 22px 0 0;}

.bluetext-span p{ padding:0 0 0 24px;}

.for-productslider .blue-text{ text-align:center;}

.check-products{ width:100%; float:left;}

.product-comment-section{ margin-top:47px; margin-bottom:25px;}

.product-comment-section .et_pb_text.et_pb_module.et_pb_bg_layout_light{ width:100%; float:left; background:#cdcdcd;}

.product-comment-section .container{ padding:40px 74px 40px 65px !important; width:100%; float:left;}

.product-comment-section .follow_footer{ color:#464646;}

.product-comment-section .icon.rounded_rectangle{ background:#0386e0 url( images/mail-sec.png) no-repeat 52px; padding:12px 44px 11px 76px; float:right; color:#fff; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; letter-spacing:2px; border-radius:5px; font-size:16px;}

.product-comment-section .icon.rounded_rectangle:hover{background:#0E0757 url( images/mail-sec.png) no-repeat 52px; }

.product-comment-section .follow_footer:before {

    position: absolute;

    content: '';

    background: url(images/comment-b.png) no-repeat;

    width: 49px;

    height: 39px;

    left: 0;

    top: -8px;

}

.sec-main-info-cylinder p a{ color:#1e2c72; text-decoration:underline;}

.productslider-title{ padding:30px 0 28px 0; border-bottom:1px solid #ccc; margin: 0 0 25px 0; font-size:16px; }

.check-products{ width:100%; float:left; text-align:center; margin:66px 0 104px;}

.check-products a{ font-size:16px; border-radius:2px; color:#fff;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; letter-spacing:1px; background:#0386e0 url(images/product-icon.png) no-repeat 31px center; padding:19px 30px 18px 59px;}

.check-products a:hover{ background:#1e2c72 url(images/product-icon.png) no-repeat 31px center;}

.woocommerce-message{ line-height:37px;}

#coupon_code,.input-text.qty.text{ font-family: 'Roboto Condensed', sans-serif;}

.woocommerce a.button.alt::after, .woocommerce-page a.button.alt::after, .woocommerce button.button.alt::after, .woocommerce-page button.button.alt::after, .woocommerce input.button.alt::after, .woocommerce-page input.button.alt::after, .woocommerce #respond input#submit.alt::after, .woocommerce-page #respond input#submit.alt::after, .woocommerce #content input.button.alt::after, .woocommerce-page #content input.button.alt::after, .woocommerce a.button::after, .woocommerce-page a.button::after, .woocommerce button.button::after, .woocommerce-page button.button::after, .woocommerce input.button::after, .woocommerce-page input.button::after, .woocommerce #respond input#submit::after, .woocommerce-page #respond input#submit::after, .woocommerce #content input.button::after, .woocommerce-page #content input.button::after{ content:'';}

.form-row .button{ font-size:16px;}

.form-row .button,.woocommerce-button.button.view,.woocommerce-button.button.pay,.woocommerce-button.button.cancel{ background:#2EA3F2 !important; border:none !important; color:#fff !important;font-family: 'Roboto Condensed', sans-serif; }

.form-row .button:hover,.woocommerce-button.button.view:hover,.woocommerce-button.button.pay:hover,.woocommerce-button.button.cancel:hover{ background:#1E2C72 !important;}

.button.wc-forward{font-size:16px;font-family: 'Roboto Condensed', sans-serif;}

.button.wc-forward:hover{ background:#1E2C72 !important; color:#fff !important;}

.woocommerce-button.button.pay,.woocommerce-button.button.view,.woocommerce-button.button.cancel{ font-size:12px; margin-right:5px;}

#order_comments{font-family: 'Roboto Condensed', sans-serif;}

.woocommerce-product-rating .woocommerce-review-link{ color:#727272; font-size:13px;font-family: 'Roboto Condensed', sans-serif;}

.cart .quantity{ margin-right:8px;}

body .see_other_service a:hover{ background:#1E2C72;}

.gallery-header-title {

  width: 100%;

  float: left;

}

.product_title_genuine_page a:hover{ color:#0386E0;}

.service-left-block.et_pb_row{ margin-bottom:51px; margin-top:85px;}

#sidebar .et_pb_widget{ float:left;}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity{margin: 0 10px 0 0 !important;}

.button.wc-backward{ background:#2EA3F2 !important; border:none !important; color:#fff !important;font-family: 'Roboto Condensed', sans-serif;}

.button.wc-backward:hover{background:#1E2C72;}

.engine-machining { margin:28px 0 0 0; }

/* fix header*/

.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:102px;}

header.et-fixed-header .search_bar_custom{    margin: 50px 0 0;}

.et-fixed-header .logo_container a{ height:100%;}

.extra-header-homepage#main-header {

    background-color:#fff !important;

}

.extra-header-homepage.et-fixed-header#main-header {

    background-color: #fff !important;

}

/* blog sidebar related item*/

.related-items{background: #1e2c72 none repeat scroll 0 0;

    color: #fff;

    float: left;

    font-family: "Roboto Condensed",sans-serif;

    font-size: 14px;

    font-weight: 700;

    line-height: 25px;

    margin: 0 0 35px;

    padding: 8px 0 9px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    width: 100%; }

.related-items:after{border-left: 7px solid transparent;

border-right: 7px solid transparent;

border-top: 7px solid #1e2c72;

bottom: -7px;

content: "";

height: 0;

left: 0;

margin: 0 auto;

position: absolute;

right: 0;

width: 0;}

.relatedproducts_blog_page{ width:100%; float:left;}

.relatedproducts_blog_page .relatedproducts_thumbnail_blog img{ position:absolute; top:50%; transform:translateY(-50%); width:100%; height:100%;}

.relatedproducts_blog_page .relatedproducts_thumbnail_blog{ position:relative; width:165px; height:152px; float:left; border:1px solid #ebebeb;}

.relatedproducts_blog_detail{ width:179px; float:right;}

.relatedproducts_description_main span{padding-left: 15px; width:100%; float:left; font-family: "Roboto Condensed",sans-serif; font-size:18px; color:#6f6f6f; }

.relatedproducts_description_main h3{ background:#1e2c72; color:#fff; font-size:16px; font-family: "Roboto Condensed",sans-serif; padding-bottom:0; padding:8px 15px 9px; margin:0 0 5px 0;}

.sidebar-readmore{ width:100%; float:left; padding-left:15px;margin:12px 0 0 0; }

.sidebar-readmore a{ font-size:14px; color:#1e2c72;font-family: "Roboto Condensed",sans-serif; position:relative;}

.sidebar-readmore a:after {

  content:"\f0a9";

  display: inline-block;

  font-family: FontAwesome;

  font-feature-settings: normal;

  font-kerning: auto;

  font-language-override: normal;

  font-size: inherit;

  font-size-adjust: none;

  font-stretch: normal;

  font-style: normal;

  font-synthesis: weight style;

  left:62px;

  line-height: 1;

  position: absolute;

  text-rendering: auto;

  top: 2px;

}





.sidebar-readmore a:hover{ color:#1571C4;}

.relatedproducts_description_main p{ color:#222222;font-family: "Roboto Condensed",sans-serif; line-height:17px; padding: 0 0 0 15px; width:100%; float:left; }



.float-left-side{ float:left;}

.float-right-side{ float:right;}

.gf_browser_chrome.gform_wrapper .one_fourth_part li input {

    margin-top: 15px;

}

.gf_browser_chrome.gform_wrapper.gform_validation_error .one_fourth_part input {

    margin-top: 15px;

}

.gf_browser_chrome.gform_wrapper .one_fourth_part.show_label input{ margin-top:-3px !important;}

.gf_browser_chrome.gform_wrapper.gform_validation_error .one_fourth_part.show_label.gfield_error input{ margin-top:-2px !important;}

.gf_browser_chrome.gform_wrapper.gform_validation_error .one_fourth_part.show_label input{ margin-top:10px !important;}

.home-section-video{position:relative;height:0;padding-bottom:56.25%}

.woocomerce-form.woocommerce-form-login.login #username{background-color: #fff; height:48px;

    border: 1px solid #bbb;

    color: #4e4e4e; line-height:1px;}



#et-top-navigation .mobile_nav a{ text-transform:capitalize;}

.et_pb_map_container{ margin-bottom:133px; float:left; width:100%;}

.general_machining{ margin-bottom:100px;}

body .comment-form .form-submit .submit.et_pb_button{ height:50px !important; margin-bottom:20px;}



body .comment-form .form-submit .submit.et_pb_button {

    padding: 0px 15px 10px 15px; color:#fff;

    margin-bottom: 15px;

    height: 50px !important;

}

body .comment-form .form-submit .submit.et_pb_button:hover{ padding: 0px 15px 10px 15px;

    margin-bottom: 15px;

    height: 50px !important;}

	.gallery_engine_machining_images.slick-slide.slick-active {

    height: auto;

}

.maker-branding {

  float: right;

  width: auto;

  text-align: right;

}



.maker-branding img {

  width: 110px;

  height: auto;

  display: inline-block;

  vertical-align: middle;

}



.maker-branding span {

  font-size: 14px;

  padding: 0;

  vertical-align: middle;

  margin: 0 8px 0 0;

  display: inline-block;

}

/*===================     modified 14-6-2017 ================*/
.woocommerce-cart-form .product-name a{ color:#1E2C72;}
.engine-machining .section-title-info h3::before,.engine-machining .section-title-info h3::after{top: 33%;}
.woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before{ color:#1E2C72;}
.woocommerce .star-rating::before, .woocommerce-page .star-rating::before{ color:#1E2C72;}
.general_machining.cylinder_head{margin-bottom:0px;}
.maker-branding {
  background: #fff none repeat scroll 0 0;
  border-top: 1px solid #e6e6e6;
  padding: 10px 20px;
  text-align: right;
}
.blue-text.marginbox {
  margin: 30px 0 20px;
}
/*=================== modified 15-6-2017=============*/
.current-menu-parent{background: #0386e0 none repeat scroll 0 0;}



/* ============================================================================================================================================================================================================= responsive=========================================================== ========================================================================================================================================================================*/

#menu-header-menu li:first-child{ margin-left:0;}

.home #main-content article{ width:100% !important; float:left;}



@media (max-width:1024px){

 #footer-bottom .et_pb_widget.widget_text {

    text-align: center;

    width: 71%;

}

.container {  width: 92%;}

/*#page-container{

  padding-top: 136px!important;

}*/

header .container{ width:98%;}

.outer_header_cls  #top-menu > li > a{    padding: 18px 13.9px; font-size:12px;}

article {width: 94% !important;margin: 0 auto;}

.follow_us_facebook .container{ width:92%;}

.about-service-section{ background-size:cover;}

.follow_footer{    font-size: 22px;    padding: 0 0 0 64px}

.icon.rounded_rectangle{padding: 9px 25px 9px 61px;}

.footer_client_slider {

    width: 80%;

    margin: 0 auto;

}

#left-area .woocommerce-product-gallery__wrapper{margin:0;}

.product-span::after{width: 119px;}

.gallery_engine_machining_main .gallery_engine_machining_images {

    height: 286px;

}

.gallery_engine_machining_page .gallery_engine_machining_main {

    min-height: 320px;

}

.diesel_engine_section .product_title_genuine_page a{font-size: 13px;}

.outer_header_cls #top-menu > li > a{ padding:18px 13px;}

.nav-links {

  float: left;

  width: 97%;

  margin-left: 20px;

  margin-top: 20px;

}

.normal-pagination {

  width: 20%;

}

.home-page-section .et_pb_column.et_pb_column_1_2.et_pb_column_1.pull-left-side{ width:50%;}

.home-page-section .et_pb_column.et_pb_column_1_2.et_pb_column_1.pull-left-side {

  float: right;

  width: 50% !important;

padding: 0 2%;

}

.pull-right-side{ height:inherit !important; float:left; position:unset !important;}

.service_main {

    height: 346px;

}

.relatedproducts_blog_detail {

  float: right;

  width: 148px;

}

.relatedproducts_blog_page{ margin-bottom:20px;}

.et_pb_code.et_pb_module.blog-list{ width:100%; float:left;}

.homepage_description_main{ width:100%; float:left; margin-right:1%; margin-top:10px;}

.widget-title.berocket_aapf_widget-title span::after,.product-span::after{ background:none;}

.cart .single_add_to_cart_button.button{ width:32% !important;}

.category_product-default{ height:250px;}

.product-category.product{ min-height:270px;}

.social-blog{margin-top: 10px !important;}

.social_icon_button{ width:100%;}

.social-blog .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{ margin-bottom:0;}

}

@media (max-width:980px){

.select_page{ display:none !important; }

.menu-header-menu-container li {  margin: 0 0 0 21px;}

.search_bar_custom{ margin: 12px 0 0;}

.cards_carts{    margin: 13px 0 0;}

.et_header_style_centered header#main-header .logo_container{ width:275px;}

.search_and_card{ padding: 0 1% 0 0;width: 61.6%;}

.mobile_menu_bar.mobile_menu_bar_toggle{ top:-20px; background:#fff; color:#fff;}

.et_header_style_centered .et_mobile_menu {top: 10px;}

#et-top-navigation .mobile_nav .current-menu-item a{ color:#fff;}

#et-top-navigation .mobile_nav a{font-family: 'Roboto Condensed', sans-serif;}

.sub-menu .menu-item{ background:#fff;}

.et_header_style_centered header#main-header .logo_container { width: 253px;}

.et_header_style_centered #main-header{    padding: 8px 0 0;}

.mobile_menu_bar:before{    font-size: 31px;}

.service_description p{    min-height: 133px;}

#main-content .container { padding-top: 15px;}

#breadcrumbs{    margin: 0 0 15px;}

.single_add_to_cart_button.button.alt{ width:60% !important; float:left !important;}

.product_title_genuine_page{ width:25%;}

#footer-bottom .et_pb_widget.widget_text {

  text-align: center;

  width: 100%;

}

.bottom-nav{ width:100%;}

#footer-bottom #menu-footermenu{ width:100%;}

.rebuilds{ width:auto; float:none; display:inline-block;}

.gen-engine-section .et_pb_column{ width:50% !important;  text-align:center; float:left;}

.about-info-right{ padding:0 0 0 3%;}

.ge-description{ margin-top:0;}

.engine_machining_main {

    background: #fafafa none repeat scroll 0 0;

    border: 1px solid #e1e1e1;

    box-sizing: border-box;

    display: inline-block;

    float: none;

    margin: 15px 1% 0;

    padding: 30px 22px 18px;

    text-align: left;

    width: 48%;

}

.nav-links {

  float: left;

  margin: 20px 0;

  padding: 0 2%;

  width: 100%;

}

/* home page*/

.home .et_pb_column {

    margin-bottom: 0;

}

.home-page-section .et_pb_column.pull-left-side {

    float: left;

    padding: 0 2%;

    width: 100% !important;

}

.service_main {

  height: 390px;

}

.home-page-section .et_pb_column.pull-left-side{ width:100% !important;  float:left;}

.home-page-section .et_pb_column.et_pb_column_1_2.et_pb_column_1.pull-left-side {

  float: right;

  width:100% !important;

padding: 0 2%;

}

home .blog-list{ width:100%; float:left;}

.homepage_thumbnail {

  float: left;

  height: 130px;

  position: relative;

  width: 26%;

}

.homepage_description_main {

  float: left;

  margin: 0 0 0 3%;

  width: 70%;

}

.rebuild-ifo-sec .et_pb_column:last-child{ margin-bottom:0; }

}

@media (max-width:768px){

footer #footer-info{width:100%;}

.maker-branding{float:left; width:100%; text-align:center; margin:5px 0;}

.slick-list.draggable{margin-top: -179px;}

.search_and_card{    width: 64.6%;}

.menu-header-menu-container li{    margin: 0 0 0 6px;}

.extra-header-homepage .menu-header-menu-container li a{ font-size:12px;}

.service_description{ width:100%; float:left; margin:10px 0 0 0; }

.service_about_us_main{margin: 0 0 40px 0px;}

.map-above-text{margin: 0 0 26px !important;}

.engine_machining_main{min-height: 245px; float:left; display:block;}

.engine_machining_description{ width:71%;}

.gallery_engine_machining_main .gallery_engine_machining_images {height: 165px;}

.gallery_engine_machining_page .gallery_engine_machining_main{    min-height: 225px;}

.gallery_engine_machining_page{    margin: 0 0 10px 0;}

.et_pb_gallery_image img{ width:100%;}



.pull-right-side{ width:100% !important; float:left;}

.widget-title.berocket_aapf_widget-title span::after,.product-span::after{ background:none;}

.et_shop_image{ height: 150px;}

.gallery_engine_machining_main .gallery_engine_machining_images {

  height: 200px;

}



#main-footer h4{ margin-bottom:10px;}

.container_custom_search input{ background-size:14px;}

.engine-info-block{ margin-top:0;}

.et_pb_column.et_pb_column_1_3.et_pb_column_1.recent-side-bar-right {

  float: left;

  padding: 0 2%;

  width: 100%;

}

.blogs_blog_page {

    float: left;

    padding: 0 2%;

    width: 100%;

}

.home-page-section .pull-left-side,.home-page-section .pull-right-side.get-height{height: 400px !important;}

.fluid-width-video-wrapper{ height:90% !important; float:left;}

.fluid-width-video-wrapper iframe{ height:100% !important;}

.home-page-section .blog-images{ height:100% !important;}

.relatedproducts_blog_detail {

  float: left;

  margin-left: 2%;

  width: 75%;

}

.recent-side-bar-right{ margin-bottom:30px !important;}

.relatedproducts_blog_page{ margin-bottom:25px;}

.blogsingle_description.social-blog{margin-top: 0;}

.blue-backgound{padding: 46px 26px 0;}

.contact-social-icons{

  padding-left: 40px !important;

}

.service_description p {

  min-height: inherit;

}

.general_machining ul{    padding: 30px 0;}

.general_machining .et_pb_column { margin-bottom:0;}

.general_machining{ margin-bottom:0px;}

.sec-list{ margin-left:0 !important;}

}

@media (max-width:767px){

.explore_section_alignment { padding-top: 160px; }

.engine_machining_main {    min-height: 262px;    float: left;    display: block;}

.et_header_style_centered #main-header {padding: 18px 0 0;}

.search_bar_custom{ display:none;}

.search_and_card .cards_carts{ width:100%;}

.search_and_card{width: 56.6%;}

.engine_machining_main{min-height: 264px;}

.blogsingle_description_main ul li{ margin-left:0;}

.blogsingle_description_main ul{  margin: 20px 0 0;}

.relatedproducts_blog_page .relatedproducts_thumbnail_blog{  height: 120px;width: 150px;}

.relatedproducts_blog_detail {

  float: left;

  margin-left: 2%;

  width: 71%;

}

.upperdiv_slider h3{font-size: 36px;line-height: 64px;}

.gfield.gfield_error.one-third-part.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{ width:100% !important; float:left !important; padding-right:0 !important;}

.ginput_container.ginput_container_textarea{ width:100%; float:left;}



}



@media (max-width:702px){

.slick-list.draggable{margin-top: -221px;}

.et_header_style_centered header#main-header .logo_container{width: 240px;}

.service_main{ width:100%; float:left; height:inherit !important;}

.service-left-block{ margin-top:0 !important; }

.service_main:nth-child(3n+1) {

    padding-left:20px ;

}

.service_main { border-right:none;border-top: 1px solid #ebebeb;}

.service_main:first-child{ border-top:none;}



.parts-req-section li{ margin-bottom:0 !important;}

.parts-req-section  .gfield.gfield_error.one_fourth_part.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{ width:100% !important; float:left; margin-bottom:20px !important;}

.parts-req-section .ginput_container.ginput_container_select{ width:220px;}

}



@media (max-width:640px){

.slick-list.draggable{margin-top: -300px;}

.et_header_style_centered #main-header {padding: 18px 0 0;}

.search_bar_custom{ display:none;}

.search_and_card .cards_carts{ width:100%;}

.search_and_card{width: 56.6%;}

.mobile_menu_bar::before{font-size: 30px;}

.upperdiv_slider h3 {font-size: 22px;line-height: 29px; width: 83%;}

.about-left-sec:after,.about-right-sec:before{ border:none;}

.footer_client_slider .owl-theme .owl-buttons .owl-prev{left: -35px;    width: 30px; background-size:100%;}

.footer_client_slider .owl-theme .owl-buttons .owl-next{right: -35px;    width: 30px; background-size:100%;}

.parts-req-section li{    margin-bottom: 0; width:100%;}

.single.single-product .woocommerce-message{ margin-bottom:0; font-size:15px !important;}

#left-area .woocommerce-message{ width:100%; float:left; margin:20px 0 0 0;}

.entry-title.main_title{ font-size:24px;}

.cart_totals h2{ font-size:24px;}

.checkout-button.button{ font-size:20px !important;}

.product_title_genuine_page {

  width: 33.33%;

}

.form-row .button{ font-size:14px !important;}

.blogs_blog_page .thumbnail_blog{height: 170px;}

.tab-section .et_pb_tabs_controls{width: 32%;}

.tab-section .et_pb_all_tabs {

  float: right;

  width: 67%;

}

.tab-section .tabing-image {

  float: left;

  width: 100%;

}

.tabing-content{ width:100%; float:left;}

.first-list li,.sec-list li,.rebuild-ifo-sec li{margin-left: 15px;}

.rebuild-ifo-sec{ margin-left:0 !important;}

.recentpost_blog_page{    padding: 0 10px;}

.relatedproducts_blog_detail{width: 78%;}

.relatedproducts_blog_page .relatedproducts_thumbnail_blog {

  height: 73px;

  width: 20%;

}

.social-blog{margin-top: 10px !important;}

.social_icon_button{ width:100%;}

.social-blog .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{ margin-bottom:0;}

}

@media (max-width:639px){

header .container{ width:98%;}

.et_header_style_centered header#main-header .logo_container{ width:204px;}

.miw-loop {  width: 17%;}

.service_about_us_main{ width:100%;}

.service_description p{    min-height: inherit;}

.service_about_us_main{ margin-bottom:30px;}

.gallery .et_pb_gallery_items .et_pb_gallery_item,.gallery .et_pb_gallery_items .et_pb_gallery_item a{ width:320px; margin:0 auto 20px; float:none;}

.gallery .et_pb_gallery_items .et_pb_gallery_item img{ width:100% ; float:left;}

.gallery .et_pb_gallery_items .et_pb_gallery_item{ margin-left:0; text-align:center; margin-right:0; display:inline-block !important; float:none; float:none;}

.gallery{ text-align:center;}

.side{ width:100%; float:left;}

.product.type-product { width:100%; float:left;}

body .rebuilds .et_pb_promo_button.et_pb_button{padding: 0 30px !important;}

.ge-description .about-left,.ge-description .about-right{ width:100% !important; float:left;}

.ge-description{ padding-top:0;}

#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget{ margin-bottom:5px !important;}

.diesel_engine_section .et_pb_row { padding:0;}

.product_title_genuine_page{ width:50%;}

.footer_phone, .footer_email, .footer_address, .footer_office_hours{margin: 0 0 20px;}

.engine_machining_images{ margin:0 auto; float:none;}

.engine_machining_description{ width:100%; text-align:center;}

.read-more-engine_machining {

  float: none;

  margin: 10px 0 0;

}

.engine_machining_main {

  min-height: 320px;

}

.normal-pagination {

    width: 30%;

}

.right-product-detail{ width:100%;}

.more_blog {

  float: left;

  padding: 0 6% 15px;

  text-align: right;

  width: 100%;

}

.homepage_description_main {

  float: left;

  margin: 0 0 0 19px;

  width: 60%;

}

.posted_date{ width:29%;}

.et_pb_code.et_pb_module.blog-list.et_pb_code_1 {

  float: left;

  padding: 0 2%;

  width: 100%;

}

.homepage_description {

  float: left;

  width: 100%;

}

.et_pb_text_align_left.welcome_section{ margin-right:0; padding-right:0;}

.homepage_description_main{ width:100%; float:left; padding-left:0; margin-left:0;}

.homepage_description_main .posted_date,.homepage_description_main .tag_name{ width:100%; float:left; margin:5px 0 0 0;}

.home .gallery_engine_machining_images {

  padding: 10px 0 0;

}

.home .gallery_engine_machining_images img {

  padding: 0 0 16px;width: 28px;

}

.custom-pagination h3 {



  font-size: 9px;

  min-height: 29px;

  margin-bottom:5px !important;

  width: 100%;

}

.section-title-internal h3{   margin: 15px 0 15px 8px;}

.home-page-section .pull-left-side,.blog-images{ height: 440px !important;}

.section_zoom {

  padding: 0 7% 0 9%;

  }

.homepage_description_main .posted_date, .homepage_description_main .tag_name {

  float: left;

  margin: 9px 0 4px;

  width: 100%;

}

.one_fourth_part,.one_by_for_part{ padding-right:0 !important;}

li.two_by_fourth_part{ width:100% !important; float:left;}

.one_fourth_part .gfield_label{ display:none !important;}

body .parts-req-section form {

  float: left;

  margin-bottom: 30px;

  width: 100%;

}

.oneth_part_textarea textarea{ width:100% !important;}

.blogpage_description{ text-align:left;}

.blogpage_tag_name{ margin-left:0;}

.banner_content > span{ font-size: 20px;}

.about-info-right{ padding:0 0 0 0;}

.gfield.gfield_error.one_by_for_part.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{ width:100% !important; float:left;}

}



@media (max-width:480px){

.miw.miw-linear{ display:none;}

.et_header_style_centered header#main-header .logo_container {  width: 190px;}

.search_and_card {  width: 59.6%;}

.et_header_style_centered #main-header {padding: 6px 0 0;}

#menu-header-menu li:first-child{ margin-left:0;}

.menu-header-menu-container li a{ font-size: 11px;}

.search_and_card {  width: 58.6%;}

.extra-header-homepage .menu-header-menu-container li a{ font-size:11px;}

.menu-header-menu-container li {margin: 0 0 0 6px;}

.menu-header-menu-container .contact_display::before{top: 3px;width: 7px; background-size:100%;}

.follow_footer{font-size: 20px;}

.icon.rounded_rectangle{ margin:10px 0 0 0; }

.gfield_description.validation_message{ font-size:10px;}

li.one-third-part.gfield,li.full-width-part{ width:100%; margin-right:0 !important; padding-right:0 !important;}

.checkout-button.button.alt.wc-forward{ font-size:14px;}

.engine_machining_main {

    min-height: inherit;

    float: left;

    display: block;

    width: 100%;

}

.gallery_engine_machining_page .gallery_engine_machining_main {

    float: none;

    margin: 0 auto 65px !important;

    width: 320px;

    position: relative;

    min-height: inherit;

}



}

@media (max-width:479px){

.logo_container{ float:none; margin:0 auto;}

.search_and_card{ width:100%; float:left;}

.cards_carts{ margin-top:0;}

.cards_carts .menu-header-menu-container{ text-align:center;}

#menu-header-menu{ float:none; display:inline-block;}

.gen-engine-section .et_pb_column{ width:100% !important;}

.gen-engine-section .et_pb_column .et_pb_promo_button.et_pb_button{ width:100%; height:inherit; display:block; line-height:40px !important;}

.product_title_genuine_page{ width:100%; float:left;}

.blogpage_description_main{ width:100%; float:left;}

.thumbnail_blog{ float:none; display:inline-block;}

.blogs_blog_page{ text-align:center;}

.blogs_blog_page .thumbnail_blog {

  height: 235px;width: 100%;

}

.readmore_blog_blogpage{ display: inline-block;

float: none;

margin: 10px 0;}

.blogsingle_description{ text-align:left;}

.nav-previous,.nav-next {

  float: left;

  width: 100%;

  margin: 0 0 15px 0;

}

.products .et_shop_image {

  height: 300px;

}

.sec-list li{ width:100%; float:left;}

.tab-section .et_pb_all_tabs {

  float: right;

  width: 61%;

}

.tab-section .et_pb_tabs_controls {

  width: 38%;

}

.tab-section .et_pb_tabs_controls li a{ font-size:11px;}

.homepage_thumbnail {

  float: left;

  height: auto;

  position: relative;

  width: 100%;

}

}

@media (max-width:320px){

	.tab-section .et_pb_all_tabs {

  float: right;

  width: 100%;

}

.tab-section .et_pb_tabs_controls {

  width: 100%;

}

.tab-section .et_pb_tabs_controls .et_pb_tab_active:after{ border:none;}

}





@media (max-width: 600px) {

    .maker-branding {

      text-align: center;;

    }



    .maker-branding span {

      font-size: 14px;

      margin: 10px 0;

      display: block;

    }



}
.add-relative .et_pb_text_inner,.about-service-section .et_pb_text_inner{ position: unset; }
.et_pb_text_inner{position:unset;}
.add-relative {background: #fff;}
.menu-header-menu-container .contact_display a {font-size:18px;}
.extra-header-homepage .menu-header-menu-container .contact_display a {font-size:18px;}


.gform_wrapper .quote-form .top_label .gfield_label {
	display: block;
	margin: 10px 0 5px;
}
.gform_wrapper .quote-form h3 {
	padding: 0;
	margin: 20px 0 0;
}
.gform_wrapper .quote-form .gfield_radio li label {
	font-size: 1.2em;
	line-height: 1.2;
}
.gform_wrapper .quote-form p {
	margin: 8px 0;
}
.gform_wrapper .quote-form li.gf_list_inline ul.gfield_checkbox li {
	margin-right: 15px;
}
.gform_wrapper .quote-form .gfield_checkbox li label {
	max-width: 100%;
	padding-left: 15px;
	font-size: 1em;
}

.quote_parts_dropdown >label:after {
  content: '\f107';
  font-family: 'FontAwesome';
  margin-left: 8px;
}
.quote_parts_dropdown.active >label:after {
  content: '\f106';
}

.quote_parts_dropdown .ginput_container {
  display: none;
}
.quote_parts_dropdown.active .ginput_container {
  display: block;
}

.quote_parts_dropdown {
  border-bottom: 1px solid #dadada;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.slick-prev{
    text-indent: -999999px !important;
    background: rgba(0, 0, 0, 0) url("https://noordeman.com.au/wp-content/themes/Divi-child/images/p-arrow.png") no-repeat scroll 0 0;
    border-radius: 0;
    display: inline !important;
    width: 42px;
    opacity: 1;
    height: 42px;
    border: none;
	cursor:pointer !important;
}

.slick-next{
    text-indent: -999999px !important;
    background: rgba(0, 0, 0, 0) url("https://noordeman.com.au/wp-content/themes/Divi-child/images/n-arrow.png") no-repeat scroll 0 0;
    border-radius: 0;
    display: inline !important;
    width: 42px;
    opacity: 1;
    height: 42px;
    border: none;
	margin-left:10px;
	margin-bottom:10px;
	cursor:pointer !important;
}
