@charset "utf-8";@font-face{font-family:'Myriad Pro';src:url("/source/a4aa78c3774d724883bab1ab5d0ed676/MyriadPro-Regular.eot");src:url("/source/26537ca8c9bd9eef00a3bdad818b60ad/MyriadPro-Regular.eot") format('embedded-opentype'),
                                url("/source/c7a10ca86ea4d347e78505d610134aed") format('woff2'),
                                url("/source/5a2f4d7e750f46bab64feb13edb34577/MyriadPro-Regular.woff") format('woff'),
                                url("/source/4c9d3a0fe5905dec90e33b2ef7782cc7/MyriadPro-Regular.svg") format('svg');font-weight:400;font-style:normal;}
@font-face{font-family:'Lato';src:url("/source/45ec137abb781a2ae5623e7619527671/Lato-Regular.eot");src:url("/source/90e43790015da89a4f826c665ae2c884/Lato-Regular.eot") format('embedded-opentype'),
               url("/source/5d0f3cbb7897533b6bb98d283fd80062/Lato-Regular.woff") format('woff'),
               url("/source/a0e7c5c4792e9325e66431425ab7a0e4/Lato-Regular.ttf") format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Latolight';src:url("/source/79c59155151c7d8c507d4ac8d00f1680/Lato-Light.eot");src:url("/source/9e39a1cd7993ae3362c17d92754c7ff4/Lato-Light.eot") format('embedded-opentype'),
               url("/source/973933a92c8e1713399fb38e7d1ef1d3/Lato-Light.woff") format('woff'),
               url("/source/2690bc690c9eab8ffefb3bf0126eaf59/Lato-Light.ttf") format('truetype');font-weight:300;font-style:normal;}
body{font-size:14px !important;font-weight:400;color:#444242;}
h1, h2, h3, h4, h5, h6{padding-bottom:15px;color:#1d1d1d;}
textarea{resize:none;}
textarea:focus, input:focus{outline:none !important;}
h3{font-size:30px;}
p:last-of-type{padding-bottom:1em;}
p{font-size:14px;font-weight:400 !important;color:#444242;}
#logo{max-height:65%;}
.row{width:100%}
li.sitckyHome{display:none !important;}
li.mainAbout a{border-left:none !important;}
#main-menu.et-fixed-header li.sitckyHome{display:block !important;margin-top:-15px !important;}
#main-menu.et-fixed-header li{padding-top:-15px !important;}
#main-menu.et-fixed-header li.sitckyHome a{text-indent:-99999px;background-image:url("/source/855ff6a4dd1d05a61e6508958969ba95/mda_logo_footerSmall.png");height:58px;background-repeat:no-repeat;width:59px;background-position:center center;}
#top-menu li.current_page_item.sitckyHome{background:transparent;border-bottom:3px solid transparent;}
#main-menu.et-fixed-header li.mainAbout a{border-left:1px solid #323232 !important;}
#main-menu.et-fixed-header, #top-header.et-fixed-header{position:fixed;z-index:11;width:100%;}
#top-header.et-fixed-header{top:0;}
#main-menu.et-fixed-header{top:40px;padding-top:12px;}
#main-menu{background:#292929;}
#main-menu li a, #top-menu li a{font-family:'Montserrat', sans-serif;margin:6px 0px 6px 20px;}
#main-menu.et-fixed-header li a{padding:6px 18px !important;}
#main-menu li:last-child a{border-right:0px solid #444444;}
#main-menu li:first-child a{border-left:0px solid #323232;}
#top-menu li{padding:12px 0;float:left;position:relative;border-bottom:3px solid transparent;}
.topHeader_cta li{display:inline-block;float:left;}
.topHeader_cta li:last-child a .fa{padding-left:0px;}
.topHeader_cta li span{margin-right:15px;font-weight:500 !important;font-size:14px;font-family:'Montserrat', sans-serif;font-weight:normal;}
.topHeader_cta li a{font-weight:300;font-size:14px !important;font-family:'Montserrat', sans-serif;border-right:1px solid #eec3c3;border-left:1px solid #eec3c3;font-weight:500 !important;}
.topHeader_cta li:last-child a{border-right:0px solid #eec3c3; border-left:0px;}
.topHeader_cta li:first-child a{border-left:0px solid #c73c3c;padding-right:15px;}
#top-header .container{padding:10px 0 5px;}
#et-info span a{font-size:14px;border:none;}
#et-info span{display:inline-block;font-weight:500 !important;font-size:14px;margin-bottom:4px;font-family:'Montserrat', sans-serif;font-weight:300;position:relative;padding-left:18px;margin-left:0px;float:left;}
#et-info a{border-left:1px solid #eec3c3;display:inline-block;}
#et-info-quality{margin-right:13px;}
#et-info-quality a{padding-left:13px;}
#et-info .header_cta{min-width:122px;float:left;border-right:1px solid #e7e7e7;margin-right:20px;}
#et-info .header_cta:last-child{border:none;}
#et-info .header_cta p{font-family:'Myriad Pro';font-size:15px;}
#et-info .header_cta p, #et-info .header_cta a{color:#444444;}
#main-header .search{float:right;padding-top:5px;}
#main-header .search form{border:1px solid #c3c2c2;padding:2px;min-width:250px;position:relative;}
#main-header .search form input{border:0px solid #c3c2c2;padding:8px 25px 8px 8px;width:100%;}
#main-header .search form button{background:none;border:none;color:#777575;cursor:pointer;position:absolute;right:0;top:0;bottom:0;}
#et-info{float:right;padding-bottom:0;}
.menu-top-social-menu-container{float:right;}
.menu-top-social-menu-container li{display:inline-block;}
.menu-top-social-menu-container a{font-family:'Montserrat', sans-serif;font-weight:300;position:relative;padding-left:18px;margin-left:10px;}
.menu-top-social-menu-container a:before{position:absolute;font-family:'FontAwesome';left:0;top:4px;font-size:14px;}
.menu-top-social-menu-container .google-plus a{margin-left:15px;}
.menu-top-social-menu-container .facebook a:before{content:"\f09a";}
.menu-top-social-menu-container .facebook:hover a:before{color:#4867aa;}
.menu-top-social-menu-container .twitter a:before{content:"\f099";}
.menu-top-social-menu-container .twitter:hover a:before{color:#00ACED;}
.menu-top-social-menu-container .google-plus a:before{top:1px !important;content:"\f0d5";left:-7px;}
.menu-top-social-menu-container .google-plus:hover a:before{color:#D1202A;}
.menu-top-social-menu-container .pinterest a:before{content:'\f231';top:2px;}
.menu-top-social-menu-container .pinterest:hover a:before{color:#D1202A;}
.menu-top-social-menu-container .linkedin a:before{content:"\f0e1";}
.menu-top-social-menu-container .linkedin:hover a:before{color:#3b84cc;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:29.6%;}
.footer-widget > div{width:100%;}
.footer-widget img#logo{margin-bottom:30px;}
.footer-widget{font-family:'Lato';font-size:15px;line-height:24px;font-weight:100;}
.footer-widget .textwidget, .footer-widget .textwidget p{color:#e2e2e2;}
.footer-widget h4.title{text-transform:uppercase;color:#fff !important;border-bottom:1px solid #3d3e3e;margin-bottom:20px;}
#menu-footer-menu li a{font-family:'Latolight';-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
#menu-footer-menu li a:hover{padding-left:3px;}
#footer-widgets #menu-footer-menu li{position:relative;padding-left:20px;margin-bottom:2px;}
#footer-widgets #menu-footer-menu li:before{border:none;background:#e1e1e1;height:1px;width:7px;transform:rotate(40deg);top:10px;}
#footer-widgets #menu-footer-menu li:after{content:'';border:none;background:#e1e1e1;height:1px;width:7px;top:14px;left:0;position:absolute;transform:rotate(-39deg);}
#footer-widgets{padding:40px 0 0;}
.et_pb_gutters3 .footer-widget{margin:0 5.5% 40px 0;}
#text-4 p{border-bottom:1px solid #3d3e3e;margin-bottom:15px;padding-bottom:15px;display:inline-block;width:100%;color:#fff;font-family:'Latolight';}
#text-4 p a{color:#fff;}
#text-4 p span{display:initial;float:left;width:50px;padding-top:7px;}
#footer-bottom p{font-family:'Montserrat', sans-serif;font-size:13px;color:#fff;font-weight:300 !important;}
#footer-bottom .menu-top-social-menu-container a{color:#fff;}
#footer-bottom .menu-top-social-menu-container a:before{top:3px;}
#footer-bottom .menu-top-social-menu-container .linkedin a:before{top:1px;}
#footer-bottom .menu-top-social-menu-container li{border-right:1px solid #444444;border-left:1px solid #323232;float:left;padding-right:10px;line-height:1.2;}
#footer-bottom .menu-top-social-menu-container li:last-child{border-right:none;}
#footer-bottom .menu-top-social-menu-container li:first-child{border-left:none;}
#text-2 a.et_pb_promo_button.et_pb_button{margin-top:25px;color:#fff;}
.et_pb_bg_layout_light .et_pb_promo_button{color:#b60000;}
.et_pb_promo_button.et_pb_button, .ctaInformation input[type=submit]{font-size:14px;text-transform:uppercase;font-family:'Montserrat', sans-serif;}
.et_pb_button:after{font-size:23px;}
.et_pb_button{padding:0.5em 1.5em;}
.et_pb_module .et_pb_button:hover, .et_pb_button:hover{padding:0.5em 2em 0.5em 1em;}
.et_pb_bg_layout_light .et_pb_button:hover{color:#fff;background:#b60000;}
.bannerForm{background:#fff;padding:15px;position:relative;border-radius:3px;}
.bannerForm form input[type=text], .bannerForm form input[type=email], .bannerForm form textarea, .up{border:0px solid #eaeaea;padding:12px;box-sizing:border-box;margin-bottom:10px;color:#000;width:100%;font-size:12px;background:#EEEEEE;}
.bannerForm form input[type=text].wpcf7-not-valid, .bannerForm form input[type=email].wpcf7-not-valid{border:1px solid #b60000;}
.bannerForm span.wpcf7-not-valid-tip, #myModal span.wpcf7-not-valid-tip, .footerChatForm span.wpcf7-not-valid-tip, .ctaInformation span.wpcf7-not-valid-tip{display:none;}
.bannerForm .wpcf7-validation-errors,
.bannerForm .wpcf7-mail-sent-ok,
.footerChatForm .wpcf7-validation-errors,
.footerChatForm .wpcf7-mail-sent-ok,
.ctaInformation .wpcf7-validation-errors,
.ctaInformation .wpcf7-mail-sent-ok,
#myModal .wpcf7-validation-errors{background:rgba(171, 8, 8, 0.72);border:none;color:#fff;margin:10px 0 0 0;padding:2px 5px;font-size:13px;line-height:1.5;}
.bannerForm .wpcf7-mail-sent-ok,
.footerChatForm .wpcf7-mail-sent-ok,
.ctaInformation .wpcf7-mail-sent-ok,
#myModal .wpcf7-mail-sent-ok{background:rgba(8, 171, 37, 0.72) !important;color:#fff;border:none;}
.bannerForm .wpcf7-mail-sent-ok, .footerChatForm .wpcf7-mail-sent-ok{background:#398f14;}
.bannerForm form input[type=submit]{color:#fff;cursor:pointer;text-transform:uppercase;background:#b60000;font-size:15px;font-weight:300;display:inline-block;font-family:'Montserrat', sans-serif;border:none;padding:8px 14px;border-radius:3px;}
.bannerForm form textarea{height:70px;}
.bannerForm h4{color:#fff;text-transform:uppercase;background:#b60000;font-size:16px;font-weight:300;display:inline-block;font-family:'Montserrat', sans-serif;position:relative;padding:14px;margin-bottom:15px;left:-22px;padding-left:22px;}
.bannerForm h4:after{content:'';position:absolute;right:-22px;top:0;border-left:22px solid #b60000;border-top:22px solid transparent;border-bottom:22px solid transparent;}
.bannerForm h4:before{content:'';position:absolute;top:44px;left:0px;border-right:7px solid #b60000;border-top:0px solid transparent;border-bottom:8px solid transparent;}
.machine-shop .et_pb_main_blurb_image{margin-bottom:10px;}
.what-we-can-do .et_pb_row_4 h3{font-size:18px;font-weight:400;border-bottom:1px solid #c2c0c0;padding-bottom:15px;}
.what-we-can-do .et_pb_blurb_content .et_pb_main_blurb_image{width:14px;display:flex;float:left;margin-bottom:0;}
.what-we-can-do .et_pb_blurb_content h4{font-size:14px;font-weight:normal;}
.what-we-can-do .et_pb_blurb_content h4 a{color:#5f5f5f}
.what-we-can-do .et_pb_blurb{margin-bottom:20px !important;}
.project-gallery .et_pb_slider{width:700px;margin:0 auto;}
.testimonial-slide span.image{display:block;float:none;margin:0 auto;width:135px;}
.testimonial-slide span.image img{border-radius:50%;border:5px solid #c6c7c8;max-width:100px;display:block;margin:0 auto;}
.testimonial-slide blockquote{border-color:transparent;margin-bottom:0px;color: #fff;
    font-size: 20px;
    font-weight: 400 !important;
    text-align: center;
    font-style: italic;
    line-height: 30px;}
.testimonial-slide blockquote p, .testimonial-slide blockquote em{color:#fff;font-size:20px;font-weight:400 !important;text-align:center;font-style:italic;line-height:30px;}
.testimonial-slide span.close-quote{padding-left:5px;display:inline-block;font-size:18px;position:relative;bottom:-5px;}
.testimonial-slide span.open-quote{padding-right:5px;display:inline-block;font-size:18px;position:relative;top:-5px;}
.testimonial-slide .testimonials-widget-testimonial .open-quote:before{content:"\f10d";font-style:normal;font-family:'FontAwesome';}
.testimonial-slide .testimonials-widget-testimonial .close-quote:after{content:"\f10e";font-style:normal;font-family:'FontAwesome';}
.testimonial-slide .testimonials-widget-testimonial div.credit{text-align:center;margin-bottom:10px;}
.testimonial-slide .testimonials-widget-testimonial div.credit span.author{color:#fff;font-size:22px;}
.testimonial-slide .testimonials-widget-testimonial cite:before,
.testimonial-slide .testimonials-widget-testimonial div.credit:before{color:#fff;}
.testimonial-slide .bx-wrapper .bx-controls-auto .bx-stop{background-image:url("/source/b2b53884d13daa7f14396d63d44b5a3f/controls.png");}
.testimonial-slide .bx-wrapper .bx-controls-auto .bx-start{background-image:url("/source/b2b53884d13daa7f14396d63d44b5a3f/controls.png");}
.blog_post_home article.et_pb_post{border:none;padding:0;width:45%;float:left;margin-right:5%;margin-bottom:15px;margin-top:20px;}
.blog_post_home article.et_pb_post:last-child{margin-right:0px;}
.blog_post_home .et_pb_blog_grid .et_pb_image_container{position:relative;display:block;margin:0 0 10px 0;}
.blog_post_home .et_pb_blog_grid .et_pb_image_container img{float:none;}
.blog_post_home h4{line-height:1.4;}
.et_pb_blog_grid h4{margin-top:19px;font-size:18px;min-height:65px;}
.blog_post_home .et_pb_promo_button.et_pb_button{margin-top:15px;}
.blog_post_home{padding:40px 0;}
.blog_post_home .et_pb_row{padding:0;}
.footerChat{position:fixed;z-index:9999;right:30px;bottom:30px;height:60px;width:60px;background:#b60000;border-radius:50px;cursor:pointer;}
.footerChat .open, .footerChat .close, .footerChat.active .open, .footerChat.active .close{transition:opacity .08s linear,-webkit-transform .16s linear;transition:transform .16s linear,opacity .08s linear;transition:transform .16s linear,opacity .08s linear,-webkit-transform .16s linear;}
.footerChat .open{background-image:url("/source/64aa09743d07b5066770899944925b51/chatIcon.png");background-repeat:no-repeat;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:36px;width:32px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.footerChat .close{background-image:url("/source/430fe9d9a415bc13aeb2f6431820eb97/close.png");background-repeat:no-repeat;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:15px;width:15px;opacity:0;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);}
.footerChat.active .open{opacity:0;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);}
.footerChat.active .close{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.footerChatForm{position:fixed;right:30px;bottom:95px;width:300px;box-sizing:border-box;background:#fff;box-shadow:0px 2px 9px 2px rgba(0, 0, 0, 0.2);overflow:hidden;border-radius:5px;z-index:999;}
.footerChatForm h4, #myModal h4{background:#0084b7;font-size:18px;color:#fff;font-weight:normal;padding:15px;line-height:1;text-transform:capitalize;}
#myModal h4{margin-bottom:15px;}
.footerChatForm form p{padding:15px;}
.footerChatForm form p input, .footerChatForm form p textarea{width:100%;border:1px solid #e0e0e0;padding:5px;margin-bottom:10px;border-radius:2px;}
.footerChatForm input[type=text]:focus{border:1px solid #e0e0e0;}
.footerChatForm form p textarea, #myModal textarea{height:80px;}
.footerChatForm form p input[type=submit], #myModal form p input[type=submit]{background:#b60000;display:inline-block;float:left;width:auto;color:#fff;border-radius:3px;border:none;padding:7px 13px;font-size:14px;cursor:pointer;}
.footerChatForm .wpcf7-validation-errors, .footerChatForm .wpcf7-mail-sent-ok{margin:0 15px 15px;float:left;}
.ctaInformation form h3{display:none;}
.ctaInformation input[type=text], .ctaInformation input[type=email], input.text, input.title, textarea, select,
#myModal input[type=text], #myModal input[type=email]{margin:0 0 15px 0;background-color:#eee;border:medium none;border-radius:0;color:#999;font-size:14px;padding:16px;width:100%;}
.ctaInformation input[type=text]{width:49%;float:left;}
.ctaInformation input[type=email]{width:49%;float:right;}
.ctaInformation form br{display:none;}
.ctaInformation input[type=submit]{border:none;float:right;padding:8px 14px;border-radius:3px;cursor:pointer;background:#b60000;color:#fff;}
.ctaInformation .wpcf7-validation-errors,
.ctaInformation .wpcf7-mail-sent-ok{padding:10px;margin-top:10px;float:left;width:100%;}
#wpcf7-f123-p68-o1 .up span.f-size{float:right;font-size:10px;margin-top:10px;color:#b5b5b5;font-weight:100;}
#wpcf7-f123-p68-o1 p.up{margin-top:-15px;}
#main-header{z-index:999;}
#myModal .modal-body{overflow:hidden;border-radius:3px;padding:0px 0px 15px;}
#myModal p{padding:0 15px;}
#myModal p.up{margin:0 15px 15px;box-sizing:border-box;width:95%;background:#eee;border:none;padding:15px;border-radius:3px;color:#c2c2c2;}
span.f-size{float:right;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background-color:#000000;}
.modal-backdrop.fade{opacity:0;}
.modal-backdrop,
.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:10%;left:50%;z-index:9999999;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}
.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-150%;}
.modal.fade.in{top:10%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}
.modal-header .close{margin-top:2px;}
.modal-header h3{margin:0;line-height:30px;}
.modal-body{position:relative;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}
.modal-footer:before,
.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn + .btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn + .btn{margin-left:-1px;}
.modal-footer .btn-block + .btn-block{margin-left:0;}
@media (max-width:767px){.modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}
                         .modal.fade{top:-150%;}
                         .modal.fade.in{top:10%;}
}
#myModal .wpcf7-validation-errors, #myModal .wpcf7-mail-sent-ok{width:95%;margin:10px 15px 0;float:left;}
.modal button.close{position:absolute;right:0;background:#0084b7;border:none;color:#a7a6a6;font-size:20px;cursor:pointer;}
.project_gallery .et_pb_column_4_4 .et_pb_gallery .et_pb_gallery_item.et_pb_grid_item:nth-child(n){width:24%;margin:auto 2px auto;border-bottom:4px solid #fff;}
.ctaInformation p.up{float:left;padding:15px;border-radius:3px;border:none;background:#eee;color:#b8a9a9;margin-top:-5px;}
#top-menu li.current-menu-item > a{color:#b60000;}
#top-menu > li.current-menu-item.current_page_item > a:before{display:none;}
#top-menu li:hover a:before, #top-menu li.current-menu-item a:before{left:0px !important;}
.machine-shop.cnc-industry .et_pb_blurb_content img{transition:all 1s;-webkit-filter:grayscale(0%);filter:grayscale(0%);}
.machine-shop.cnc-industry .et_pb_blurb_content:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);box-shadow:7px 5px 20px rgba(0, 0, 0, 0.25);transition:all 1s;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.et_pb_gallery_image a img{transition:all 1s;cursor:pointer;}
.et_pb_gallery_image:hover a img{-webkit-transform:scale3d(1.3,1.3,1);transform:scale3d(1.3,1.3,1);transition:all 1s;}
.what-we-can-do .et_pb_blurb_content h4 a{transition:all .5s ease;}
.what-we-can-do .et_pb_blurb_content h4 a:hover{transition:all .5s ease;padding-left:5px;}
.et_pb_gallery_0 .et_overlay{background-color:rgba(0,0,0,0.47) !important;border-color:transparent !important;}
@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0);}
                          40%{-webkit-transform:translateY(-30px);}
                          60%{-webkit-transform:translateY(-15px);}
}
@-moz-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);}
                       40%{-moz-transform:translateY(-30px);}
                       60%{-moz-transform:translateY(-15px);}
}
@-o-keyframes bounce{0%, 20%, 50%, 80%, 100%{-o-transform:translateY(0);}
                     40%{-o-transform:translateY(-30px);}
                     60%{-o-transform:translateY(-15px);}
}
@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0);}
                  40%{transform:translateY(-30px);}
                  60%{transform:translateY(-15px);}
}
.machine-shop.cnc-machine .et_pb_animation_top.et-animated{animation:none;}
.machine-shop.cnc-machine .et_pb_blurb_content:hover .et_pb_animation_top.et-animated{animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite;cursor:pointer;}
.custom-plan-cat .et_pb_blurb_content img{-webkit-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;border:13px solid #fff;box-shadow:0px 2px 4px rgba(0,0,0,0.09);border-radius:100%;}
.custom-plan-cat .et_pb_blurb_content:hover img{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.custom-material .et_pb_main_blurb_image{box-shadow:0px 0px 1px 1px #ccc;border-radius:100%;display:flex !important;width:120px !important;height:120px;align-items:center;justify-content:center;}
.custom-material .et_pb_main_blurb_image img{width:105px;border-radius:45px;}
.custom-material .et_pb_blurb_content{min-height:290px;}
.custom-material h4{letter-spacing:1px;font-weight:bold;text-transform:capitalize;}
.custom-material .et_pb_main_blurb_image{display:block;width:100%;}
.custom-material .et_pb_blurb_container{display:block;padding:0;}
.et_pb_text >:last-child{padding-bottom:15px !important;}
.custom-testimonial .testimonials-widget-testimonial{position:relative;display:inline-block;margin-bottom:5%;padding:2%;vertical-align:top;border:none;box-shadow:none;border-radius:3px;background:#f3f3f3;width:47%;margin-right:2%;}
.custom-testimonial .testimonials-widget-testimonial:after{position:absolute;right:11%;bottom:-30px;display:block;width:0;content:"";border-width:30px 30px 0 0;border-style:solid;border-color:#f3f3f3 transparent;}
.custom-testimonial blockquote{border:none;padding-right:20px;}
.custom-testimonial .wp-post-image{max-width:55px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
.custom-testimonial .credit{margin-top:0 !important;padding-right:85px;font-weight:bold;}
.custom-testimonial .testimonials-widget-testimonial .image{float:none;margin-bottom:0;margin-right:0;position:absolute;right:40px;bottom:5px;}
.custom-testimonial .paging a{border-radius:3px;box-shadow:rgba(0, 0, 0, 0.2) 0 0 0 1px;margin:1px 2px;padding:5px 10px;display:inline-block;border-top:1px solid #fff;text-decoration:none;color:#717171;font-size:smaller;font-family:"Helvetica Neueu", Helvetica, Arial, sans-serif;text-shadow:white 0 1px 0;background-color:#f5f5f5;background-image:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));background-image:-webkit-linear-gradient(top, #f9f9f9, #eaeaea);background-image:-moz-linear-gradient(top, #f9f9f9, #eaeaea);background-image:-ms-linear-gradient(top, #f9f9f9, #eaeaea);background-image:-o-linear-gradient(top, #f9f9f9, #eaeaea);background-image:linear-gradient(top, #f9f9f9, #eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea');}
.custom-testimonial .paging a:hover{border-color:#fff;background-color:#fdfdfd;background-image:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));background-image:-webkit-linear-gradient(top, #fefefe, #fafafa);background-image:-moz-linear-gradient(top, #fefefe, #fafafa);background-image:-ms-linear-gradient(top, #fefefe, #fafafa);background-image:-o-linear-gradient(top, #fefefe, #fafafa);background-image:linear-gradient(top, #fefefe, #fafafa);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#fafafa');}
.custom-material.custom-used .et_pb_main_blurb_image{margin:0 auto 10px;}
.custom-material.custom-used .et_pb_blurb_content{min-height:auto;text-align:center;}
.custom-testimonial .testimonials-widget-testimonials .paging.prepend{margin-bottom:2em;}
header #top-menu li.current-menu-item > a{color:#b60000 !important;font-weight:bold;}
.Subject input{float:right !important;}
.blog-sidebar .et_pb_widget{border:1px solid #e1e1e1;margin-bottom:20px !important;}
.blog-sidebar .et_pb_widget:first-child{border:none;}
.blog-sidebar h4{width:100%;height:45px;line-height:45px;padding:0 20px;color:#fff;font-size:20px;font-weight:700;margin:0;background:#b60000;}
.blog-sidebar ul{padding:4px 0 !important;}
.blog-sidebar ul li{border-bottom:1px solid #dbdbdb;padding-left:20px;}
.blog-sidebar ul li:last-child{border-bottom:none;}
.blog-sidebar .et_pb_widget ul li a{color:#6e6d6d;display:block;font-size:14px;font-weight:300;padding:5px 15px 10px;position:relative;}
.blog-sidebar ul li a:before{content:"";border-top:4px solid transparent;top:12px;left:0;width:0;height:0;display:inline-block;border-bottom:4px solid transparent;border-left:4px solid #666;position:absolute;}
.blog-sidebar .tagcloud{padding:4px 0;}
.blog-sidebar .widget_tag_cloud a{color:#6e6d6d;display:block;font-size:14px !important;font-weight:300;padding:5px 15px 10px 35px;position:relative;background:transparent;border-bottom:1px solid #dbdbdb;}
.blog-sidebar .widget_tag_cloud a:last-child{border-bottom:none;}
.blog-sidebar .widget_tag_cloud a:before{content:"";border-top:4px solid transparent;top:12px;left:20px;width:0;height:0;display:inline-block;border-bottom:4px solid transparent;border-left:4px solid #666;position:absolute;}
.blog-sidebar .widget_tag_cloud a:hover{background:transparent;font-weight:bold;}
.blog-listing .et_overlay.et_pb_inline_icon:before{color:#fff;display:inline-block;transform:scale(-1,1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-o-transform:scale(-1,1);}
.blog-listing .category-post-production .entry-featured-image-url img{-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;width:100%;}
.blog-listing .category-post-production:hover .entry-featured-image-url img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);}
.blog-listing .et_pb_image_container{overflow:hidden;}
.blog-listing .category-post-production{border:1px solid #d8d8d8;background-color:#fff;word-wrap:break-word;padding:19px;margin-bottom:5%;width:45.758%;margin-right:8.483%;float:left;max-width:100%;min-height:504px;}
.blog-listing .category-post-production:nth-child(2n){margin-right:0;}
.blog-listing .et_pb_post h2{margin-top:20px;font-size:18px;line-height:1.25em;}
ul.custom-sidebar-bottons{padding:0 !important;}
ul.custom-sidebar-bottons > li{padding:0;}
ul.custom-sidebar-bottons > li:last-child{margin-bottom:0 !important;}
ul.custom-sidebar-bottons > li{border-bottom:none;}
ul.custom-sidebar-bottons > li > a{width:100%;height:45px;line-height:45px;padding:0 20px !important;color:#fff !important;font-size:20px !important;font-weight:700 !important;margin:0;background:#b60000;}
ul.custom-sidebar-bottons > li > a:before{display:none;}
.togg-service li{margin:0 !important;}
.togg-service{border:1px solid #dbdbdb;}
.blog-sidebar .et_pb_widget ul li a:hover{font-weight:bold;}
.blog-listing ul.post-categories{padding-bottom:10px;}
.blog-listing ul.post-categories li{display:inline-block;}
.blog-listing ul.post-categories li:not(:last-child):after{content:",";padding:0 2px 0 1px;}
.blog-listing ul.post-categories li a{color:#b60000;}
a.more-link i{margin-left:3px;}
.et_pb_text > a.more-link{border:1px solid #b60000;display:inline-block;padding:2px 5px !important;text-transform:capitalize;color:#b60000;-webkit-transition:-webkit-all 0.5s;transition:all 0.5s;}
a.more-link:hover{color:#fff;background-color:#b60000;}
.blog-listing .et_overlay{background:rgba(0,0,0,0.3);}
nav.pagination-center.pagination-row{clear:both;overflow:hidden;text-align:center;border-top:1px solid #ebebeb;margin-top:40px;}
ul.pagination{margin:10px 0;border:0;}
.pagination li{display:inline-block;margin:0 2px;}
.pagination li a,
.pagination li span{background:none;color:#e41e26;display:inline-block;line-height:34px;min-width:34px;font-size:12px;border:1px solid #ebebeb;padding:0 5px;border-radius:0;float:none;position:relative;margin-left:-1px;text-decoration:none;}
.pagination li a:hover,
.pagination li span{color:#fff;background-color:#e41e26;border-color:#e41e26;}
#commentform input[type="text"]{width:100%;}
.et_parallax_bg_custom_outer img{min-height:380px;}
.post-template-default header#main-header, .page-template-404 header#main-header{background-color:#000;}
.post-page{padding-top:157px;}
.after_hero_banner.post-page-container{padding-top:0 !important;margin-top:40px;}
.container.after_hero_banner.post-page-container:before{display:none;}
.post-page-container .blog-sidebar{float:right;width:29.666%;padding-left:30px;border-left:1px solid rgba(0, 0, 0, 0.1);}
.post-page-container .et_pb_widget{width:100%;}
.post-page-container #left-area{width:64.833%;padding-bottom:23px;}
.tagslisting{padding:15px 0;}
.tagslisting span{display:inline-block;font-weight:bold;}
.tagslisting ul{list-style:none;padding:0 !important;margin:0;display:inline-block;}
.tagslisting ul li{display:inline-block;vertical-align:middle;padding:0 2px 0 5px;}
span.headingsocial{font-size:20px;padding:11px 0;display:inline-block;color:#1d1d1d;}
.custom-top-image{display:flex;align-items:center;justify-content:center;min-height:388px;}
.custom-top-image img{width:250px;}
.post-page-container .post-categories{list-style:none;padding:0 0 20px 0 !important;margin:0;}
.post-page-container .post-categories li{display:inline-block;}
.post-page-container .post-categories li:not(:last-child):after,
.tagslisting ul li:not(:last-child):after{content:",";padding:0 5px;}
.post-page-container .post-categories li a,
.tagslisting ul li a{font-weight:normal;color:#b60000;}
form#commentform{display:none;}
.blog-sidebar form#form-wysija-2{padding:10px 20px;}
.blog-sidebar span.wysija-required{color:#b60000;}
.blog-sidebar input.wysija-submit.wysija-submit-field{padding:8px 14px;border-radius:3px;cursor:pointer;background:#b60000;color:#fff;border:none;margin:0;}
.blog-sidebar input.wysija-input{border-radius:0;color:#999;font-size:14px;padding:4px;width:100%;}
h3#reply-title{cursor:pointer;font-size:25px;}
#comment-wrap{padding-top:20px;}
.ctaInformation h4{display:none;}
.ctaInformation input{background-color:#ebeff3;}
.blog-sidebar div#text-7{border:none;}
.blog-sidebar h3{border-bottom:2px solid #444;margin-bottom:20px;font-size:20px;text-transform:uppercase;font-weight:bold;}
.blog-sidebar .custom-look{border-bottom:2px solid #444;margin-bottom:20px;clear:both;overflow:hidden;}
.error404img h1{margin:0 0 10px 0;font-size:140px;font-weight:bold;color:#b60000;letter-spacing:-15px;}
.error404img{text-align:center;margin-bottom:50px;}
.error404img h3{font-size:40px;color:#6b757e;}
.error404img p{font-size:18px;color:#8b97a2;margin:0px;padding-top:0px;text-align:center;}
.et_pb_gallery_image .et_overlay:before{color:#fff;}
.et_pb_gallery_grid .et_pb_gallery_image{border:1px solid #eee;border-radius:4px;}
.custom-why-mda{border-top:1px solid #ddd;padding-top:2.75%;}
@media only screen and (min-width:981px){#top-menu li.current-menu-item a{position:relative;transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-moz-transition:0.3s all ease;}
                                         #top-menu li:hover a:before, #top-menu li.current-menu-item a:before{content:'';position:absolute;height:5px;width:5px;border-radius:50%;left:0;top:21px;}
                                         #top-menu li:hover a:after, #top-menu li.current-menu-item a:after{content:'';position:absolute;height:2px;background:#B60000;right:0;top:23px;left:0px;transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-moz-transition:0.3s all ease;}
}
.et-fixed-header#main-header{background:#000;}
.et-fixed-header#main-header #top-menu li{padding:0px 0;}
#main-header{background:transparent;}
.home .et_pb_section.et_pb_section_parallax.et_pb_section_0.et_pb_with_background.et_section_regular{top:-120px;width:100%;position:relative;margin-bottom:-120px;}
.home .et_pb_section.et_pb_section_parallax .et_pb_row.et_pb_row_0{padding-top:120px;}
.noFormating_widgets .widget_text, .noFormating_widgets .widget_block{width:100% !important;margin:0 !important;float:none;}
.et-fixed-header #logo{max-height:74% !important;}
.modal-backdrop{cursor:url("/source/16d9dcee4b019caeaeb7405ddb24de4d/Close-new.png"), auto;}
.et_parallax_bg_custom_outer{min-height:380px;overflow:hidden;height:380px;position:relative;}
.custom_header_text{position:absolute;bottom:35px;}
.et_parallax_bg_custom{max-height:100%;}
.after_hero_banner{padding-top:40px !important;}
p#breadcrumbs{border-bottom:1px solid #ccc;margin-top:15px;}
#breadcrumbs a{font-weight:normal;color:#b60000;}
.yoast_breadcrumb .et_pb_row_0.et_pb_row{padding-top:0px;padding-bottom:0px;}
.col-two-left{position:relative;}
.col-two-left:after{content:'';position:absolute;box-shadow:1px 1px 6px #fff;top:0;bottom:0;width:2px;right:-34px;background:#EBEBEB;}
.custome-blurb-icon .et_pb_main_blurb_image{width:50px;}
#top-menu li.menu-item-has-children:hover a:after{background:transparent;right:0;left:inherit}
#top-menu li.menu-item-has-children:hover a:before{content:'';position:absolute;width:100%;border-radius:initial;height:2px;background:#B60000;right:18px;top:23px;left:0px;transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-moz-transition:0.3s all ease;}
#top-menu li.current-menu-item.menu-item-has-children a:after{background:transparent;right:0;left:inherit;}
#top-menu .sub-menu > li a{margin:0;padding:6px 0px 6px 20px;width:100%;line-height:normal;}
#top-menu .sub-menu > li{padding:0;}
#top-menu .sub-menu > li:hover a:before{border:none;background:#e1e1e1;height:1px;width:7px;transform:rotate(40deg);top:10px;}
.html_sitemap .menu-html-sitemap-container > ul > li > a{background:#0084b7;color:#fff !important;padding:5px 10px 5px 20px;margin-bottom:5px;display:inline-block;}
#top-menu li a{font-weight:normal;}
#top-menu .sub-menu > li a:before{border:none !important;background:#e1e1e1 !important;height:1px !important;width:7px !important;transform:rotate(40deg);top:12px !important;left:5px !important;}
#top-menu .sub-menu > li a:after{content:'';border:none;background:#e1e1e1 !important;height:1px;width:7px;top:16px;left:5px !important;position:absolute;transform:rotate(-39deg);right:0 !important;}
#top-menu.nav li > ul.sub-menu{padding:10px 8px;}
ul#mobile_menu{height:300px;overflow:auto;}
.et_mobile_menu li a{position:relative;}
#mobile_menu li a:before{content:'';position:absolute;border:none !important;background:#e1e1e1 !important;height:1px !important;width:7px !important;transform:rotate(40deg);top:14px !important;left:13px !important;}
#mobile_menu li a:after{content:'';border:none;background:#e1e1e1 !important;height:1px;width:7px;top:18px;left:13px !important;position:absolute;transform:rotate(-39deg);right:0 !important;}
.et_mobile_menu li a{padding:6px 4%;}
.et_mobile_menu li li{padding-left:2%;}
.html_sitemap h4{background:#b60000;color:#fff;padding:8px 15px;line-height:normal;display:inline-block;font-weight:300;margin-bottom:35px;}
.html_sitemap li{position:relative;}
.html_sitemap li > a{transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-moz-transition:0.3s all ease;}
.html_sitemap .menu-html-sitemap-container > ul > li > ul li a{padding-left:25px;}
.html_sitemap .menu-html-sitemap-container > ul > li:before{content:'';position:absolute;}
.html_sitemap .menu-html-sitemap-container > ul > li:before, .html_sitemap .menu-html-sitemap-container > ul > li:after{background:#ffffff;top:14px;left:5px;}
.html_sitemap .menu-html-sitemap-container > ul > li:after{top:18px;left:5px;}
.html_sitemap li:before{position:absolute;content:'';border:none;background:#000000;height:1px;width:7px;transform:rotate(40deg);top:10px;left:0;}
.html_sitemap li:after{content:'';border:none;background:#000000;height:1px;width:7px;top:14px;left:0;position:absolute;transform:rotate(-39deg);}
.html_sitemap{border-right:none;}
.html_sitemap li a:hover{color:#b60000;}
.html_sitemap li:hover:after, .html_sitemap li:hover:before{background:#b60000;}
.html_sitemap .sub-menu li:after, .html_sitemap .sub-menu li:before{display:none;}
.html_sitemap ul.sub-menu{margin:10px 0;}
.html_sitemap .sub-menu li a:before{position:absolute;content:'';background:url("/source/51b784183166ff852586663c86f805a1/sitemap_v_bar.png") left -8px no-repeat;width:45px;height:30px;top:-14px;left:-5px;}
.ctaInformation p.up span.wpcf7-not-valid-tip, #myModal p.up span.wpcf7-not-valid-tip{float:left;position:absolute;top:15px;display:block;font-size:12px;}
.live-chat-div .modal-backdrop{display:none;}
.footerChat.active + .modal-backdrop{display:block;z-index:999;}
.machine-shop h4{max-width:240px;margin:0 auto;line-height:1.3;min-height:45px;}
h3 + p{color:#5f5f5f;}
.mfp-bottom-bar .mfp-title{display:none;}
.faq-section .et_pb_toggle_close{border:none;padding:0;background:none;}
.faq-section .et_pb_toggle_close h5, .faq-section .et_pb_toggle_open h5{background:#0084b7;padding:15px;color:#fff;}
.faq-section .et_pb_toggle_open{border:none;padding:0;}
.faq-section .et_pb_toggle_open .et_pb_toggle_content, .faq-section .et_pb_toggle_content{border:1px solid #d9d9d9;border-top:0;padding:20px;}
.faq-section .et_pb_toggle_title:before{right:15px;color:#f9f9f9;}
.faq-section .et_pb_toggle{margin-bottom:15px !important;}
.faq-section div#wpcf7-f1240-p1583-o1{background:#eee;padding:15px 15px 0px;}
.faq-section .bannerForm form input[type=text],
.faq-section .bannerForm form input[type=email],
.faq-section .bannerForm form textarea{background:#ffffff;}
#wpcf7-f1240-p1583-o1.sticky {position: fixed;top: 20%;}
@media all and (-ms-high-contrast:none){div.wpcf7 input[type="file"]{width:70%;}
                                        #wpcf7-f123-p68-o1 .up span.f-size{margin-top:0;}
}
@supports (-ms-ime-align:auto) and (color:unset){div.wpcf7 input[type="file"]{width:70%;}
                                                 #wpcf7-f123-p68-o1 .up span.f-size{margin-top:0;}
}
@media (max-width:980px){.post-page-container .blog-sidebar{float:none;width:100%;padding-left:0;border-left:none;}
                         .custom-top-image{display:inline-block;min-height:auto;}
}


/*Added by Ci*/
body.page.page-id-512 .et_pb_section_6.blog_post_home
{
	background:none !important;
	background-color: transparent !important;
}
.ctabtn-cncmachine
{
	padding:10px 0px !important;
}
/*.ctabtn-cncmachine h2
{
	font-size:30px;
}*/
.whymachinedesign .centermodule-whymachine h2
{
	font-size:30px;
	color: #272727;
	text-align: center;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
	font-family:'Montserrat', sans-serif;
}
.whymachinedesign .centermodule-whymachine p
{
	/*font-size: 17px;
	color: #555555;
	line-height: 28px;*/
	font-family:'Montserrat', sans-serif;
	text-align: center;
	
}
.whymachinedesign .machineassociated .machineassociated-image
{
	width: 30%;
	float: left;
	margin-right: 3%;
}
.whymachinedesign .machineassociated .machineassociated-text
{
	width: 67%;
	float: left;
}
.whymachinedesign .machineassociated .machineassociated-text p
{
    /*font-size: 15px;
    color: #838383;
	line-height: 26px;*/
    font-family: 'Montserrat', sans-serif;
	margin-bottom: 25px;
    padding-bottom: 0px;
}
.whymachinedesign .machineassociated .machineassociated-text p:last-child
{
	margin-bottom:0px;
}
.expertise-spectrum
{
	padding-top:35px;
}
.mianheading-cncmachine
{
	padding-top: 10px;
}
.mianheading-cncmachine h2
{
	font-size:24px;
	color:#272727;
	padding-bottom: 20px;
}
/*.mianheading-cncmachine p
{
    font-size: 16px;
    color: #555555;
    line-height: 30px;
}*/
.expertise-spectrum
{
	padding-top: 38px;
}
.expertise-spectrum .expertise-spectrum-1 h2
{
	font-size: 30px;
    color: #272727;
    text-align: center;
	padding-top: 30px;
	padding-bottom: 7px !important;
}
.expertise-spectrum .expertise-spectrum-1
{
	border-top:1px solid #ececec;
	padding-bottom: 22px;
}
.expertise-spectrum .expertise-spectrum-2 .foursec p
{
	text-align:center;
	/*font-size:16px;
	color:#838383;
	line-height:28px;*/
	margin:0px;
	padding:0px;
	color:#444242;
}
.expertise-spectrum .expertise-spectrum-2 .foursec h3
{
	font-size:20px;
	color:#b60000;
	font-weight: 600;
	padding: 20px 0px 20px 0px;
	display: block;
	    text-align: center;
}
.expertise-spectrum .expertise-spectrum-2 .foursec
{
	padding: 0px 40px 20px 40px;
	-webkit-box-shadow: 0px 0px 26px 0px rgba(106,104,104,0.14);
	-moz-box-shadow: 0px 0px 26px 0px rgba(106,104,104,0.14);
	box-shadow: 0px 0px 26px 0px rgba(106,104,104,0.14);
	margin-bottom:60px;
	height:420px;
}
/*End by Ci*/
.machineservice-twoclm
{
	width: 1080px;
	margin: 0px auto;
	display: block;
}
.machineservice-twoclm-full
{
	position: relative;
    width: 100%;
    display: inline-block;
	margin-top:0px;
}
.machineservice-twoclm .machineservice-twoclm-1
{
	width:60%;
	float:left;
	padding: 30px 30px 93px 30px;
	position:relative;
	    min-height:600px;
}
.machineservice-twoclm .machineservice-twoclm-1 h2,
.machineservice-twoclm .machineservice-twoclm-2 h2
{
	font-size: 30px;
    color: #FFF;
    line-height: 35px;
	padding-bottom: 20px;
}
.machineservice-twoclm .machineservice-twoclm-1 p
{
/*	font-size:16px;*/
	color:#ffffff;
	padding-bottom: 15px;
}
.machineservice-twoclm .machineservice-twoclm-2 p
{
	font-size:12px;
	color:#fff;
}
.machineservice-twoclm .machineservice-twoclm-1 p:last-child
{
	padding-bottom:0px;
}
.machineservice-twoclm .machineservice-twoclm-1:before
{
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url("/source/d2d6837709f6bf8421371f3b459bdcd2/leftcontent-image.png");
	z-index: -1;
}
.machineservice-twoclm .machineservice-twoclm-2
{
	width:40%;
	padding: 30px;
	float:left;
	position:relative;
	min-height:600px;
}
.machineservice-twoclm .machineservice-twoclm-2:before
{
	content:'';
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:100%;
	background:url("/source/cc561d420af04f25deb2acc76c2ef1ec/rightcontent-image.png");
	z-index: -1;
}
.form-sectioncc-machine #wpcf7-f123-p512-o1 h4,
.form-sectioncc-machine #wpcf7-f123-p3727-o1 h4
{
	display:none;
}
.form-sectioncc-machine #wpcf7-f123-p512-o1 p,
.form-sectioncc-machine #wpcf7-f123-p3727-o1 p
{
	padding-bottom:0px;
	margin-bottom:0px;
}
.form-sectioncc-machine #wpcf7-f123-p512-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p3727-o1 p.up
{
	padding-bottom:12px;
	
}
.form-sectioncc-machine #wpcf7-f123-p512-o1 input[type="text"],
.form-sectioncc-machine #wpcf7-f123-p512-o1 input[type="email"],
.form-sectioncc-machine #wpcf7-f123-p512-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p512-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p3727-o1 input[type="text"],
.form-sectioncc-machine #wpcf7-f123-p3727-o1 input[type="email"],
.form-sectioncc-machine #wpcf7-f123-p3727-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p3727-o1 p.up
{
	border: 0px solid #eaeaea;
    padding: 12px;
    box-sizing: border-box;
    margin-bottom: 10px;
    color: #000;
    width: 100%;
    font-size: 12px;
    background: #fff;
}
.form-sectioncc-machine #wpcf7-f123-p512-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p3727-o1 textarea
{
	height: 70px;
}
.form-sectioncc-machine #wpcf7-f123-p512-o1 input[type="submit"],
.form-sectioncc-machine #wpcf7-f123-p3727-o1 input[type="submit"]
{
	color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    background:none;
	border:1px solid #fff;
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    padding: 8px 14px;
    border-radius: 3px;
	margin-top: 15px;
	
}
.form-sectioncc-machine #wpcf7-f123-p512-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p3727-o1 input[type="submit"]:hover
{
	    background: #b60000;
}
.form-sectioncc-machine #wpcf7-f123-p512-o1 p.up .f-size,
.form-sectioncc-machine #wpcf7-f123-p3727-o1 p.up .f-size
{
	float: right;
    font-size: 10px;
    margin-top: 10px;
    color: #b5b5b5;
    font-weight: 100;
}
.expertise-spectrum
{
	padding-top: 33px !important;
	padding-bottom: 33px !important;
}
.whymachinedesign
{
	padding-top: 23px !important;
}
.whymachinedesign
{
	padding-bottom: 25px !important;
}
.ctabtn-cncmachine h2
{
	font-size:24px;
}
@media(max-width:1080px)
{
	.machineservice-twoclm
	{
		width:100%;
	}
	.machineservice-twoclm .machineservice-twoclm-1,
	.machineservice-twoclm .machineservice-twoclm-2
	{
		height: 650px;
	}
}
@media(max-width:980px)
{
	.expertise-spectrum .expertise-spectrum-2 .foursec
	{
		height:auto;
	}
	.machineservice-twoclm .machineservice-twoclm-1,
	.machineservice-twoclm .machineservice-twoclm-2
	{
		height: auto;
		width:100%;
	}
}
@media(max-width:600px)
{
	.whymachinedesign .machineassociated .machineassociated-image
	{
		display:none;
	}
	.whymachinedesign .machineassociated .machineassociated-text
	{
		width:100%;
	}
}
#qualitycontrol
{
	padding-bottom: 10px;
}
#qualitycontrol .quality-txt-container
{
	padding:69px 31px 69px 31px;
	background:#f7f7f7;
	    height: 363px;
}
span.bedge
{
	background: #f6e4e4;
    color: #d19d9d;
    text-transform: uppercase;
    padding: 6px 26px;
    border-radius: 20px;
    font-size: 11px;
    margin-bottom: 15px;
    display: inline-block;
}
#qualitycontrol .quality-txt-container h3
{
	font-size: 30px;
	line-height: 40px;
}
#qualitycontrol .quality-txt-container p
{
	font-size: 16px;
	color: #444242;
	margin: 0px;
	padding: 0px;
	line-height: 29px;
}
.removeabovebtmspace
{
	padding-top:0px !important;
	margin:0px !important;
}
.removeabovebtmspace .et_pb_row.et_pb_row_1
{
	padding:0px;
}
.removebtm
{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

.programincludes ul li span
{
	    display: inline-block;
    color: #b60000;
    font-weight: 600;
}

/* Author: Shivani 27/9/2018 */
.expert_section {
	border-top: 1px solid #ccc;
}
.expert_section .et_pb_row_4.et_pb_row{
	padding-bottom:0;
}
.expert_section  .et_pb_column {
	margin-bottom:0;
}

.expert_section h4{
	font-size:16px;
}

.expert_section .et_pb_blurb_position_left .et_pb_blurb_container{
	vertical-align:middle !important; 
	display:table-cell !important; 
	padding-left: 15px !important;
}

.engagement_process h2,.expert_section h2,.faq_accordian h2{
	color:#272727;
	font-size:30px;
	text-align: center;
}
.expert_section .et_pb_blurb_position_left .et-pb-icon{
	font-size: 26px;
}


.bottom_cta .et_pb_module{
	display: flex;
    flex-direction: column;
	align-items: center;
}
.bottom_cta .et_pb_promo_description{
    padding: 0 20px 20px;
}
.bottom_cta .et_pb_module p{
	color:#fff;
	font-size: 13px;
}
/* .bottom_cta  .et_pb_promo_button{
	text-transform:capitalize; 
	border-color: #A2001A;
	background-color:#A2001A;
}  */
.engagement_process .et_pb_text {
	text-align:center; 
}
.engagement_process .et_pb_blurb{
	box-shadow:0px 0px 1px 1px #cccccca1;
	padding:40px 20px;
	text-align: center;
	height: 153px;
    display: inline-flex;
    align-items: center;
} 
.engagement_process .et_pb_blurb h4{
	font-weight: bold;
	padding: 0 0 10px;
}
.engagement_process .et_pb_row {
	padding-top:0;
	padding-bottom:0; 
}
.faq_accordian h3{
	text-align:center;
}
.faq_accordian h5{
	font-weight:bold; 
}
.custom-video-controls {
	z-index: 2147483647;
  }
.testimonials-widget-testimonials.bx-controls{ display:none;}
#form-wysija-2 .wysija-paragraph input[type="text"]
{
    margin-bottom: 15px;
}
.blog-sidebar .custom-look
{
	display:none;
}
.ctabtn-cncmachine
{
	background-image: url("/source/285482422e85e4541268b83b46eff9e5/7.jpg")!important;
}
div.et_pb_section.et_pb_section_4.ctabtn-cncmachine
{
	background-image: url("/source/285482422e85e4541268b83b46eff9e5/7.jpg")!important;
}
.bannerForm form#contact-form-123 input[type="submit"]
{
	margin-top:15px
}
.cf7sr-g-recaptcha > div{ width:100% !important}
.footerChatForm form#contact-form-218 .footerPopupQuery .cf7sr-g-recaptcha{ padding:0px 15px;}
.footerChatForm form#contact-form-218 .footerPopupQuery input[type="submit"],
form#contact-form-1764 .requestQuotePopUp input[type="submit"]
{
	    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    background: #b60000;
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    border: none;
    padding: 8px 14px;
    border-radius: 3px;
    margin-left: 15px;
    margin-bottom: 15px;
	margin-top: 15px;
}
form#contact-form-1764 .requestQuotePopUp .cf7sr-g-recaptcha
{
	padding:0px 15px;
}
#myModal button.close
{
	color: #FFF;
    font-size: 30px;
}
.form-sectioncc-machine #wpcf7-f123-p3232-o1 h4,
.form-sectioncc-machine #wpcf7-f123-p3152-o1 h4,
.form-sectioncc-machine #wpcf7-f123-p2504-o1 h4,
.form-sectioncc-machine #wpcf7-f123-p2778-o1 h4,
.form-sectioncc-machine #wpcf7-f123-p2008-o1 h4
{
    display: none;
}
.form-sectioncc-machine #wpcf7-f123-p3232-o1 p,
.form-sectioncc-machine #wpcf7-f123-p3152-o1 p,
.form-sectioncc-machine #wpcf7-f123-p2504-o1 p,
.form-sectioncc-machine #wpcf7-f123-p2778-o1 p,
.form-sectioncc-machine #wpcf7-f123-p2008-o1 p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.form-sectioncc-machine #wpcf7-f123-p3232-o1 input[type="text"], 
.form-sectioncc-machine #wpcf7-f123-p3232-o1 input[type="email"], 
.form-sectioncc-machine #wpcf7-f123-p3232-o1 textarea, 
.form-sectioncc-machine #wpcf7-f123-p3232-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p3152-o1 input[type="text"], 
.form-sectioncc-machine #wpcf7-f123-p3152-o1 input[type="email"], 
.form-sectioncc-machine #wpcf7-f123-p3152-o1 textarea, 
.form-sectioncc-machine #wpcf7-f123-p3152-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p2504-o1 input[type="text"], 
.form-sectioncc-machine #wpcf7-f123-p2504-o1 input[type="email"], 
.form-sectioncc-machine #wpcf7-f123-p2504-o1 textarea, 
.form-sectioncc-machine #wpcf7-f123-p2504-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p2778-o1 input[type="text"], 
.form-sectioncc-machine #wpcf7-f123-p2778-o1 input[type="email"], 
.form-sectioncc-machine #wpcf7-f123-p2778-o1 textarea, 
.form-sectioncc-machine #wpcf7-f123-p2778-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p2008-o1 input[type="text"], 
.form-sectioncc-machine #wpcf7-f123-p2008-o1 input[type="email"], 
.form-sectioncc-machine #wpcf7-f123-p2008-o1 textarea, 
.form-sectioncc-machine #wpcf7-f123-p2008-o1 p.up 
{
    border: 0px solid #eaeaea;
    padding: 12px;
    box-sizing: border-box;
    margin-bottom: 10px;
    color: #000;
    width: 100%;
    font-size: 12px;
    background: #fff;
}
.form-sectioncc-machine #wpcf7-f123-p3232-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p3152-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p2504-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p2778-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p2008-o1 textarea {
    height: 70px;
}

.form-sectioncc-machine #wpcf7-f123-p3232-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p3152-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p2504-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p2778-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p2008-o1 input[type="submit"]:hover {
    background: #b60000;
}
.form-sectioncc-machine #wpcf7-f123-p3232-o1 input[type="submit"],
.form-sectioncc-machine #wpcf7-f123-p3152-o1 input[type="submit"],
.form-sectioncc-machine #wpcf7-f123-p2504-o1 input[type="submit"],
.form-sectioncc-machine #wpcf7-f123-p2778-o1 input[type="submit"],
.form-sectioncc-machine #wpcf7-f123-p2008-o1 input[type="submit"] {
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    background: none;
    border: 1px solid #fff;
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    padding: 8px 14px;
    border-radius: 3px;
    margin-top: 15px;
}
.form-sectioncc-machine #wpcf7-f123-p3232-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p3152-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p2504-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p2778-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p2008-o1 input[type="submit"]:hover {
    background: #b60000;
}
.form-sectioncc-machine #wpcf7-f123-p3232-o1 p.up .f-size,
.form-sectioncc-machine #wpcf7-f123-p3152-o1 p.up .f-size,
.form-sectioncc-machine #wpcf7-f123-p2504-o1 p.up .f-size,
.form-sectioncc-machine #wpcf7-f123-p2778-o1 p.up .f-size,
.form-sectioncc-machine #wpcf7-f123-p2008-o1 p.up .f-size {
    float: right;
    font-size: 10px;
    margin-top: 10px;
    color: #b5b5b5;
    font-weight: 100;
}
.custom-material.img-headonly .et_pb_blurb_content{
	min-height: 200px;
}
.custom-material.img-headonly .et_pb_main_blurb_image {
    margin: 0 auto 20px;
}
.custom-material.img-headonly h4.et_pb_module_header {
    text-align: center !important;
}
.ctabtn-cncmachine.et_pb_section.et_pb_section_5 {
    background-image: url("/source/285482422e85e4541268b83b46eff9e5/7.jpg")!important;
}
.form-height-change .machineservice-twoclm .machineservice-twoclm-2{
	min-height: 662px;
}
.form-height-change .machineservice-twoclm .machineservice-twoclm-1{
	min-height: 662px;
}
@media (max-width:980px){
	.form-height-change .machineservice-twoclm .machineservice-twoclm-2{
		min-height: 662px;
	}
}
#qualitycontrol .quality-txt-container.boxheight-change{
	height: auto;
	padding: 50px 30px 40px;
}
.custom-button-style {
    text-align: center;
}
.custom-button-style h2 {
    color: #fff;
    line-height: 40px;
}
.custom-button-style a {
    color: #fff;
    margin: 10px;
}
.blog_post_home.metal-blog {
    padding: 54px 0 !important;
}
#qualitycontrol .quality-txt-container.boxheight-change p {
    font-size: 14px;
}
.leftabout {
    width: 50%;
    float: left;
    text-align: left;
}
.rightabout {
    width: 47%;
    float: left;
    padding-left: 3%;
}
@media (max-width: 767px){
	.leftabout {
		width: 100%;
	}
	.rightabout{
		width: 100%;
		 padding-left: 0%;
	}
}
#top-menu li.current_page_parent > a:before {
    content: '';
    position: absolute;
    height: 2px;
    background: #B60000;
    right: 0;
    top: 23px;
    left: 0px;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
}
#top-menu li.current_page_parent > a {
    font-weight: bold;
    color: #B60000;
}
@media(max-width:767px){
	#post-2504 .et_pb_section {
		padding: 0 !important;
	}
	#post-2504 .et_pb_row_7.et_pb_row {
		padding-bottom: 20px!important;
	}
}
.section-new-a
{
	margin: 0px auto;
	display:flex;	
}
.section-new-a .widget-left-section
{
	    width: 40%;
    margin-right: 5%;
}
.widget-left-section .heading-section h6
{
	color: #d8262c;
    font-family: AvenirNextLTPro-Demi,sans-serif;
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase;
	margin:0px;
	padding:0px;
}
.widget-left-section .heading-section h2
{
	font-size: 34px;
    line-height: 44px;
	margin:0px;
	padding:0px;
}
.widget-left-section .heading-section
{
	width:100%;
}
.widget-right-section
{ 
	      display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 55%;
}
.widget-right-section .secwidg
{ 
	      width: 45%;
    background: #fff;
    border-radius: 12px;
    box-shadow: -2px 0 6px 2px hsl(0deg 0% 93% / 93%);
    margin-bottom: 20px;
    min-height: 165px;
    overflow: hidden;
   
	    position: relative;
}
.widget-right-section .secwidg img
{
	    display: block;
    margin-bottom: 0px;
	    width: 100px;
}
.widget-right-section .secwidg span
{
	  font-size: 18px;
    font-weight: 700;
    padding: 20px;
    display: block;
}
.widget-right-section .secwidg p
{
	    position: absolute;
    top: 0px;
    background: #000;
    min-height: 165px;
    overflow: hidden;
  	color:#fff;
    width: 100%;
	height: 100%;
    left: 0px;
	display:none;
	padding: 10px;
    font-size: 13px;
}
.widget-right-section .secwidg:hover p
{
	display:block;
}
@media (max-width:1024px){
.widget-left-section .heading-section h2 {
    font-size: 30px;
    line-height: 40px;
}
}
@media (max-width:991px){
.section-new-a .widget-left-section {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}
	.section-new-a {
    flex-wrap: wrap;
}
	.widget-right-section {
    justify-content: space-between;
    width: 100%;
}
}
@media (max-width:767px){
.widget-right-section .secwidg {
	width: 100%;}
	.widget-right-section .secwidg span br {
    display: none;
}
	#qualitycontrol .quality-txt-container{
		height: auto;
	}
	.project-gallery .et_pb_gallery_item {
    float: left !important;
    clear: none !important;
    width: 24% !important;
    margin: auto .5% !important;
}
	h2 span ,h2 {
		line-height: 36px !important;
	}
	
	.custome-blurb-icon .et_pb_main_blurb_image {
		width: 100%;
		text-align: center;
		margin: 0 0 15px !important;
		display: block;
	}
	.custome-blurb-icon .et_pb_main_blurb_image img {
		max-width: 50px;
		display: block;
		margin: 0 auto !important;
	}
}
.bannerForm .recaptcha > span > div {
    width: 100% !important;
	border-right: 1px solid #d3d3d3;
}
#qualitycontrol.heightequal .quality-txt-container.boxheight-change{
	height: 480px;
}
@media (max-width:767px){
	#qualitycontrol.heightequal .quality-txt-container.boxheight-change{
		height: auto;
	}
}
#top-menu .sub-menu > li {
 width: 100%;
}
.test_btn {
    display: none !important;
}



.form-sectioncc-machine #wpcf7-f123-p3366-o1 h4,
.form-sectioncc-machine #wpcf7-f123-p3474-o1 h4,
.form-sectioncc-machine #wpcf7-f123-p3372-o1 h4
{
	display:none;
}
.form-sectioncc-machine #wpcf7-f123-p3366-o1 p,
.form-sectioncc-machine #wpcf7-f123-p3474-o1 p,
.form-sectioncc-machine #wpcf7-f123-p3372-o1 p
{
	padding-bottom:0px;
	margin-bottom:0px;
}
.form-sectioncc-machine #wpcf7-f123-p3366-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p3474-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p3372-o1 p.up
{
	padding-bottom:12px;
	
}
.form-sectioncc-machine #wpcf7-f123-p3366-o1 input[type="text"],
.form-sectioncc-machine #wpcf7-f123-p3474-o1 input[type="text"],
.form-sectioncc-machine #wpcf7-f123-p3372-o1 input[type="text"],
.form-sectioncc-machine #wpcf7-f123-p3366-o1 input[type="email"],
.form-sectioncc-machine #wpcf7-f123-p3474-o1 input[type="email"],
.form-sectioncc-machine #wpcf7-f123-p3372-o1 input[type="email"],
.form-sectioncc-machine #wpcf7-f123-p3366-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p3474-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p3372-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p3366-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p3474-o1 p.up,
.form-sectioncc-machine #wpcf7-f123-p3372-o1 p.up
{
	border: 0px solid #eaeaea;
    padding: 12px;
    box-sizing: border-box;
    margin-bottom: 10px;
    color: #000;
    width: 100%;
    font-size: 12px;
    background: #fff;
}
.form-sectioncc-machine #wpcf7-f123-p3366-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p3474-o1 textarea,
.form-sectioncc-machine #wpcf7-f123-p3372-o1 textarea
{
	height: 70px;
}
.form-sectioncc-machine #wpcf7-f123-p3366-o1 input[type="submit"],
.form-sectioncc-machine #wpcf7-f123-p3474-o1 input[type="submit"],
.form-sectioncc-machine #wpcf7-f123-p3372-o1 input[type="submit"]
{
	color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    background:none;
	border:1px solid #fff;
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    padding: 8px 14px;
    border-radius: 3px;
	margin-top: 15px;
	
}
.form-sectioncc-machine #wpcf7-f123-p3366-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p3474-o1 input[type="submit"]:hover,
.form-sectioncc-machine #wpcf7-f123-p3372-o1 input[type="submit"]:hover
{
	    background: #b60000;
}
.form-sectioncc-machine #wpcf7-f123-p3366-o1 p.up .f-size,
.form-sectioncc-machine #wpcf7-f123-p3474-o1 p.up .f-size,
.form-sectioncc-machine #wpcf7-f123-p3372-o1 p.up .f-size
{
	float: right;
    font-size: 10px;
    margin-top: 10px;
    color: #b5b5b5;
    font-weight: 100;
}
.requestQuote input[type="file"]{
	white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
}
.nav-links {
    margin: 10px 0;
    border: 0;
    text-align: center;
}
.nav-links a, .nav-links span {
    background: none;
    color: #e41e26;
    display: inline-block;
    line-height: 34px;
    min-width: 34px;
    font-size: 12px;
    border: 1px solid #ebebeb;
    padding: 0 5px;
    border-radius: 0;
    float: none;
    position: relative;
    margin-left: -1px;
    text-decoration: none;
}
.nav-links span.page-numbers.current {
    background: #e41e26;
    border: 1px solid #e41e26;
    color: #fff;
}
.related-post > div {
    display: flex;
    gap: 30px;
    align-items: flex-start;
	flex-wrap: wrap;
}
.related-post > div > article {
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    padding: 19px;
    margin-bottom: 5%;
    width: calc(33.3% - 30px);
    margin-right: 0;
    max-width: 100%;
    min-height: 504px;
}
.related-post > div > article h2 a{
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.25em;
}
.related-post > div > article a img {
   max-width: calc(100% - 1px);
    height: 180px;
    width: 100%;
    object-fit: cover;
}
.et_parallax_bg_custom_outer img {
    min-height: 380px;
    width: 100%;
    object-fit: cover;
}
.related-post > div > h2 {
    width: 100%;
}
@media(max-width: 767px){
	.related-post > div > article {
		width: 100%;
	}
}

#top-header .container {
    padding: 10px 0;
}
.topHeader_cta li {
    padding: 10px 0 0;
}
.topHeader_cta li:first-child a {
    border-right: 0;
}
div#et-info {
    display: flex;
    align-items: center;
	justify-content: center;
}
a.top-headbtn {
    background: #fff;
    padding: 6px 10px;
    border: 0 !important;
    border-radius: 5px;
    color: #b60000 !important;
	margin-left: 10px;
}
a.top-headbtn:hover {
    opacity: .9;
}
body.page.page-id-512 .et_pb_section_6.blog_post_home {
    display: none;
}
.metal-blog {
    display: none;
}
.page-id-2778 .metal-blog{
	 display: none;
}
@media (max-width: 767px){
	.topHeader_cta li {
		display: inline-block !important;
	}
	body.single-post .blog-sidebar,
	body.category .blog-sidebar,
	body.tag .blog-sidebar{
    float: left;
    width: 100%;
}
	table.blogcta-btm
	{
		    width: 100% !important;
		    text-align: center !important;
		height:auto !important;
	}
	   table.blogcta-btm h2 span, table.blogcta-btm h2 {
        line-height: 24px !important;
    }
	table.blogcta-btm tr,
	table.blogcta-btm h5
	{
		padding:0px !important;
	}
	table.blogcta-btm h5
	{
		    padding-top: 20px !important;
    margin-bottom: 12px;
	}
}
#wpcf7-f123-p3727-o1 .wpcf7-response-output
{
    color: #FFF;
}
#wpcf7-f123-p3727-o1 .wpcf7-not-valid-tip,
#wpcf7-f123-p3727-o1 .wpcf7-response-output
{
	color:#FFF;
}