@charset "UTF-8";

/*
Theme Name: Innovative Meat Processing Equipment
Theme URI: https://wordpress.org/themes/impequipment/
Author: Mohd Avaish
*/

/* Avaish */
html, body {margin:0px; padding:0px; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; background:#fff;}
html, body{ height:100%;}
/* Global Classes starts */
* {outline:none; box-sizing:border-box;}
img{ max-width: 100%; border:none; outline:none; }
div, form, p{ margin:0px; padding:0px; position: relative;}
a img /* This Class will disble border over any link on images*/
{ border:none;  outline:none;}
a{  text-decoration:none; color: #000; transition: all .5s ease;}
a:hover{text-decoration:none;color:#000;}
p{ margin:0px; padding:0px 0px 20px; font-weight: 400; font-size: 16px; line-height: 27px; color: #000; }
p.bold{ font-weight:700; }  
p a{text-decoration:none;color: #000;}
p a:hover{text-decoration:none;color:#000;}
p a.noline{ text-decoration:none; color: #000;}
p a.noline:hover{ text-decoration:none; color:#000;}
ul{ margin:0px; padding:0px; list-style-type:none; color: #000;}
ul li{ margin:0px; padding:0px 0px 10px 12px;  font-weight: 400;font-size: 16px; line-height: 28px; color: #000;}
ul strong{font-size:14px;}  
ul a{/* Controls LINKS inside UL */ text-decoration:underline;color: #000;}
ul a:hover{ /* Controls LINKS HOVER inside UL */text-decoration:none; color:#000;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif;}
h1{padding:0px 0px 25px; font-weight: 700; font-size: 40px; line-height: 45px;  color:#000; text-transform: capitalize;}
h2, 
h3{ padding:0px 0px 20px; font-weight: 700; font-size: 32px; line-height:45px; color:#000; text-transform: capitalize;}
h4{padding:0px 0px 15px; font-weight: 700; font-size: 26px; line-height: 36px; color: #000; position: relative; text-transform: capitalize;}
h5{padding:0px 0px 15px; font-weight: 600; font-size: 24px; line-height: 32px; color: #000;position: relative;  text-transform: capitalize;}
h6{padding:0px 0px 10px; font-weight: 600; font-size: 20px; line-height: 28px; color: #000;position: relative; text-transform: capitalize;}
h1, h2, h3{ margin:0px; padding:0px 0px 15px; }
h4, h5, h6{ margin:0px; padding:0px 0px 10px; }
.f_left{ float:left;}
.f_right{ float:right;}
.t_left{ text-align:left;}
.t_right{ text-align:right;}
.t_center{ text-align:center;}

.clr, 
.clear{margin:0; padding:0; clear:both;}
/*----------Placeholder Color-------------------
font-family: 'Inter', sans-serif;
font-family: 'Roboto', sans-serif;
*/
::-webkit-input-placeholder {  color:#969BAB; }
:-ms-input-placeholder { color: #969BAB; } 
::-moz-placeholder {  color: #969BAB; opacity: 1; }
:-moz-placeholder { color: #969BAB; opacity: 1; }


input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="time"],
input[type="url"],
textarea, 
select{ margin:0px; padding:12px 20px; height:50px; width:100%; font-weight:400; font-size:16px; line-height: 25px;  color: #000; -webkit-border-radius:7px;  -moz-border-radius:7px;  border-radius:7px; -webkit-appearance:none;-moz-appearance:none; appearance:none; border:none; font-family: 'Roboto', sans-serif; background: #EDEDFF;}
textarea{height:115px; display:block; }
select{ background: url(assets/images/select-arrow.png) right 20px center no-repeat;  background-color:#fff;  }
input[type="submit"]{ margin:0px; padding:12px 30px; width:100%;  height: 50px;  font-weight:700; font-size: 16px;line-height: 24px;  color:#fff; text-transform:capitalize;   border:none;   transition:all .5s ease-in-out; -webkit-border-radius:7px;  -moz-border-radius:7px;  border-radius:7px; -webkit-appearance: none; -moz-appearance: none;  appearance: none; cursor:pointer; transition:all .5s ease-in-out; background: #000080; font-family: 'Roboto', sans-serif; text-align: center;} 
input[type="submit"]:hover{background:#A1CFC5; color: #fff;}

/*--------------------For All size image show only one size with this css------------------*/
/*img{ width: 250px; height: 310px; display:block; object-fit: cover; overflow:hidden;}*/
/* ----Global Classes ends-----*/  
.header_top_section{margin:0px; padding:0px; position:relative;  }
.header_top_container{ margin:0px auto; padding:12px 15px 20px; max-width:1200px;}
.header_top_wrap{ margin: 0px; padding:0px; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.header_logo{ margin:0px; padding:0px; width:172px;}
.header_logo img{ margin:0px; padding:0px; display:block; width:auto; max-width:100%; height: auto;}

.header_contact{ margin:0px; padding:0px; width:450px; }
.header_contact ul{margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center;}
.header_contact ul li{ margin:0px; padding:0px;  }
.header_contact ul li strong{ margin:0px; padding:0px 0px 0px; color:#000080; font-size: 20px;font-weight: 700;line-height: 23px; display: block;}
.header_contact ul li a{ margin:0px; padding:0px; color: #000; font-size: 14px; font-weight: 700; line-height: 16px; text-decoration: none; }
.header_contact ul li a:hover{ color: #000;}
.header_contact ul li{ padding:0px 0px 0px 70px; background:url(assets/images/email.png) left center no-repeat; background-size:auto; }
.header_contact ul li+li{ padding:0px 0px 0px 60px; background:url(assets/images/phone.png) left center no-repeat; background-size:auto; }


.header_nav_section{margin:0px 0px -27px; padding:0px; position:relative; z-index:11;  }
.header_nav_container{ margin:0px auto; padding:0px 15px; max-width:1200px;}
.header_nav_wrap{ margin: 0px; padding:0px; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; background: #000080;}

.header_nav{ margin: 0px; padding:0px; display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: center;}
.header_nav ul{margin:0px; padding:0px 20px; list-style-type:none;  display:flex; justify-content:center; align-items:center;}
.header_nav ul li{ margin:0px 0px; padding:0px 16px; position:relative;  }
.header_nav ul li a{ margin:0px; padding:0px 0px; text-decoration:none; display:block; transition:all .5s ease-out; position:relative; font-size:16px; font-weight: 700; line-height: 50px; text-transform:capitalize; color:rgba(255, 255, 255, .8);}
.header_nav ul li a:hover{color: #fff;}
.header_nav ul li.current-menu-item > a,
.header_nav ul li.current-menu-ancestor > a,
.header_nav ul li.current_page_item > a,
.header_nav ul li.current_page_ancestor > a {color: #fff;}
/*_____ Submenu css Start __________*/
.header_nav ul ul {
display: none;
margin: 0px;
padding:10px 0px 10px  0px; 
z-index: 99999;
visibility: hidden; 
display: none; 
position:absolute; 
top:100%; 
left: 0px;
width:220px;
transition:all .5s ease-in-out;
background: #000080;
}
.header_nav li:hover > a, .header_nav ul li:hover > ul{ display: block;} 
.header_nav ul ul li{ margin:0px; padding:0px; display:block; position: relative;}
.header_nav ul ul li a { margin:0px; padding:10px 20px; font-weight: 700; line-height:24px; text-transform:capitalize; color:rgba(255, 255, 255, .8); text-decoration:none; }
.header_nav ul ul li a:hover {color: #fff;} 
.header_nav ul li:hover > ul {display: block;}
.header_nav ul ul li.current-menu-item > a,
.header_nav ul ul li.current-menu-ancestor > a,
.header_nav ul ul li.current_page_item > a,
.header_nav ul ul li.current_page_ancestor > a {color: #fff;} 

/*----------Third Level-------------------*/
.header_nav ul ul ul{ left:100%; top:0px;}
.header_nav ul li.hover, .header_nav ul li:hover {position: relative; cursor: default;}
.header_nav ul li:hover > ul { visibility: visible;}
/*_____ Submenu css ends _________*/

.header_nav ul li.menu-item-has-children:before{content:""; position: absolute; right: 0px; top: 22px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid rgba(255, 255, 255, .8);}

.header_nav ul ul li.menu-item-has-children:before{right:15px;}

.booknow_button{ margin:0px; padding:0px; }
.booknow_button a{margin:0px; padding:16px 32px; display:inline-block; text-decoration:none; font-weight:700; font-size:16px; line-height:23px; color:#fff; background: #0c0c0c; border-radius:0px; text-transform:uppercase; }
.booknow_button a:hover{ background:#222;}

.banner_slider{ margin:0px 0px -6px !important; padding:0px; position:relative;}
.banner{ margin:0px 0px 0px; padding:0px; position: relative; display: flex !important; justify-content: space-between; flex-wrap:wrap; align-items: center; background: #C0C0C0;}
.banner_image{ margin:0px; padding:0px; position:relative; width: 53%;}
.banner_image img{ margin:0px; padding:0px; width:100% !important; max-width: 100% !important; height:670px !important; display:block; object-fit: cover; object-position: right top;}
.caption_area{ margin:0px; padding:0px 5px 0px 0px; display: flex; justify-content:flex-end;  align-items:center; width:47%; position:relative;  }
.banner_image:before{ content:""; position:absolute; left:0px; top:0px; height:100%; width:40px; background:url(assets/images/banner-triangle.png) left bottom no-repeat; background-size:auto 100%; }
.caption_box{ margin:0px; padding:30px 15px; max-width:560px; }
.caption_box h6{ margin:0px; padding:0px; color: #000; font-weight:400; font-size:20px; line-height:28px; text-transform:capitalize; }
.caption_box h1{ margin:0px; padding:0px 0px 15px;font-weight: 700; font-size:47px; line-height:53px;color:#000080; text-transform:capitalize;}
.caption_box p{ margin:0px; padding:0px 0px 30px; font-weight: 500; font-size: 22px; line-height: 30px;color: #000;}
.caption_button{ margin:0px; padding:0px; }
.caption_button a{ margin:0px; padding:0px; }
.caption_button a{margin:0px; padding:14px 25px; display:inline-block; text-decoration:none; font-weight:400; font-size:16px; line-height:23px; color:#fff; background: #000080; border-radius:8px; text-transform:uppercase; }
.caption_button a:hover{ color:#fff;}

.banner_slider .slick-dotted.slick-slider{ margin:0px; }
.slick-prev:before, .slick-next:before{ content: none !important; }
.banner_slider .slick-prev, 
.banner_slider .slick-next{ width:36px; height:32px; top:inherit !important; bottom:-26px;   }
.banner_slider .slick-prev{background:url(assets/images/prev.png) center center no-repeat; left:calc(50% - 75px); z-index: 99;background-size: 100% auto;}
.banner_slider .slick-next{background:url(assets/images/next.png) center center no-repeat; right:calc(50% - 75px); z-index: 99;background-size: 100% auto;}

.banner_slider .slick-dotted.slick-slider{ margin:0px; }
.banner_slider .slick-dots{margin:0px auto; padding:8px 20px 16px; bottom:-18px; z-index: 9; background: #000080; width: 180px; left:0px; right: 0px;}
.banner_slider .slick-dots li button:before{ content:none;}
.banner_slider .slick-dots li{ margin:0px 4px; padding:0px; width:10px; height:10px;  line-height:10px; }
.banner_slider .slick-dots li button{ margin:0px; padding:0px; font-size:0px;  width:10px; height:10px; background: #fff; border-radius: 50%; line-height: 10px;}
.banner_slider .slick-dots li.slick-active,
.banner_slider .slick-dots li.slick-active button{ background: #000; border-radius: 50%; }


.page_container{ margin:0px auto; padding:80px 15px; max-width:1200px; position: relative;}
.page_container ul{ margin:0px 0px 0px; padding: 0px 0px 20px 20px; list-style-type: disc;}
.page_container ul li{margin: 0px; padding:0px 0px 5px; position: relative; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; }
.default_button{ margin:0px; padding:20px 0px 0px; }
.default_button a{margin:0px 20px 0px 0px; padding:12px 25px; display:inline-block; text-decoration:none; font-weight:700; font-size:16px; line-height:23px; color:#fff; background: #000080; border-radius:7px; text-transform:capitalize; }
.default_button a:hover{ color:#fff; background: #000;}


.home_about{ margin:0px; padding:0px; position:relative; background:url(/wp-content/uploads/2023/07/about-bg.png) right bottom no-repeat;  }
.home_about h3{ margin:0px; padding:0px 0px 30px; text-align:center; }
.home_about_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; }
.page-id-9 .home_about_wrap{ align-items:flex-start}
.ha_left{ margin:0px; padding:15px 0px; width:48%; position: relative;}
.ha_image{ margin:0px; padding:0px; width:90%; position:relative; border-radius:10px; }
.ha_image:before{ content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background: #000080; border-radius:10px; transform:rotate(-4.17deg); z-index:-1; }
.ha_image img{ margin:0px; padding:0px; width:100%; height:auto; display:block; object-fit:cover;  border-radius:10px; }
.ha_caption{ margin:0px; padding:16px 16px;  width:123px; height:123px; position:absolute; right:0px; bottom:0px; background: #F3F3F3; z-index: 1; border-radius:10px; }
.ha_caption h2{ margin:0px; padding:0px; font-size:34px; line-height:48px; font-weight:700; color:#151515;  text-align:center; }
.ha_caption p{ margin:0px; padding:0px;  font-size:16px; line-height:19px; color:#151515; font-weight:500; text-align:center;}

.ha_right{ margin:0px; padding:0px; width:47%; position:relative; }
.ha_right h5{ margin:0px; padding:0px 0px 20px; font-weight:500; }
.ha_right .default_button{ padding-top:30px; }


.our_services_wrapper{ margin:0px; padding:0px; position:relative; background: #F3F3F3; }
.our_services_wrapper h3{ padding: 0px 0px 30px; text-align:center; }
.our_services_wrapper .default_button{text-align: center;}

.os_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.os_box{ margin:0px 0px 22px; padding:0px; width:32%; position:relative; background:#fff; }
.os_box_thumb{ margin:0px; padding:0px;}
.os_box_thumb img{ margin:0px; padding:0px; display:block; width:100% !important; max-width: 100% !important; height:250px !important; object-fit:cover; }
.os_box_thumb:before{ content:""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0,0, 128, 0);}
.os_box_title{ margin:0px; padding:0px; }
.os_box_title h6{ margin:0px; padding:0px; font-size:18px; line-height:22px; font-weight:700;  }
.os_box_title h6 a{ margin:0px; padding:15px 20px; font-size:18px; line-height:22px; color:#000; display: flex; justify-content: space-between; align-items: center;}
.os_box_title h6 a:hover{ color:#000080; }
.os_box_title img{ margin:0px; padding:10px; display:block; width:45px; height:45px; background:#0C0C0C; border-radius: 50%;}
.os_box:hover .os_box_thumb:before{background-color: rgba(0,0, 128, .7);}
.os_box:hover .os_box_title img{ background:#000080; }


.choose_section{ margin:0px; padding:0px; }
.choose_section h3{ text-align:center; padding:0px 0px 30px; }
.choose_wrap{margin:0px; padding:0px; background:url(assets/images/bg1.jpg) center center no-repeat; background-size:cover; display:flex; justify-content:space-between; flex-wrap:wrap; border-radius:12px; }
.choose_box{ margin:0px; padding:60px; width:50%; border-radius:12px 0px 0px 12px; background:rgba(0,0,0, .75);  display: flex; justify-content:center; align-items: center;}
.choose_box_inner{ margin:0px; padding:0px; max-width:430px; }
.choose_box_inner h5{ margin:0px; padding:0px 0px 20px; color:#fff; font-size:26px; line-height:36px; }
.choose_box_inner p{ margin:0px; padding:0px 0px 20px; line-height:25px; font-size:16px; color:#fff; }

.best_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.best_box{ margin:15px 0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; width:45%;}
.best_icon{ margin:0px; padding:0px; width:45px;}
.best_icon img{ margin:0px; padding:0px; width: 100%; max-width:45px; display:block;}
.best_info{ margin:0px; padding:0px 0px 0px 15px; width:calc(100% - 46px); font-size:16px; line-height:26px; color:#fff; font-weight:700; }

.choose_box+.choose_box{ border-radius:0px 12px 12px 0px; background-color: rgba(0,0, 128, .75); }

.talk_wrapper{margin:45px 0px 0px; padding:0px; position:relative;  background:url(/wp-content/uploads/2023/07/bg-half.jpg) center top no-repeat; background-size:cover; }
.talk_wrapper:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,128, .8);}
.talk_wrapper .page_container{padding:0px 15px;}
.talk_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.talk_image{ margin:0px 0px 0px -2%; padding:0px; position:relative; width:48%; }
.talk_image img{ margin:-70px 0px 0px; padding:0px; display:block; max-width:100%; height:auto; width:auto; }
.talk_info{ margin:0px; padding:55px 0px; width:48%; }
.talk_info h3{ margin:0px; padding:0px 0px 10px; color:#fff;}
.talk_info p{ margin:0px; padding:0px 0px 20px; color:#fff;}
.talk_info .default_button a{ background:#fff; color: #000;}


.recent_fitout_wrapper{ margin:0px; padding:0px; background:#F3F3F3;}
.recent_fitout_wrapper h3{ margin:0px; padding:0px 0px 40px; }

.fitout_slider{ margin:0px !important; padding:0px; position:relative; }
.fitout{ margin:0px; padding:0px; }
.fitout img{ margin:0px; padding:0px; display:block; width:100% !important; height:250px !important; object-fit:cover; border-radius:10px; }
.fitout_slider .slick-prev, 
.fitout_slider .slick-next{ width:51px; height:51px; top:-62px;   }
.fitout_slider .slick-prev{background:url(assets/images/pre.png) center center no-repeat; left:calc(100% - 115px); z-index: 99;background-size: 100% auto;}
.fitout_slider .slick-next{background:url(assets/images/nxt.png) center center no-repeat; right:0px; z-index: 99;background-size: 100% auto;}
/* the slides */
.fitout_slider .slick-slide {margin: 0 8px;}
  /* the parent */
.fitout_slider .slick-list {margin: 0 -8px;}

.section_top{ margin:0px auto; padding:0px; max-width:870px; text-align:center; }
.section_top p{ line-height:26px; }
.processing_wrapper{ margin:0px; padding:0px; }
.processing_info_wrap{ margin:0px 0px 80px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:fleex-start; }
.processing_info{ margin:0px; padding:0px 135px 0px 0px; width:55%; display:flex; justify-content:flex-end; align-items:center; }
.processing_Image{ margin:0px; padding:0px; width:45%; height: 420px; background:#000080; border-radius:10px 0px 0px 10px; }
.processing_Image img{ margin:20px 0px 0px -20px; padding:0px; display:block; width:100%; height:420px; border-radius:10px; object-fit:cover; }

.processing_text{ margin:0px; padding:15px 15px; max-width:560px; }
.process_list{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.process_list ul{ margin:0px; padding:0px; list-style-type:none; width:45%; }
.process_list ul li{ margin:0px 0px 20px; padding:0px 0px 0px 26px; color:#000; font-size:18px; line-height:26px; font-weight:400; background:url(assets/images/li-bg.png) left top 2px no-repeat; }
.process_list ul li a{ margin:0px; padding:0px;  color:#000; font-size:18px; line-height:26px; font-weight:400; text-decoration:none;}
.process_list ul li a:hover{ color:#000080;}
.processing_info h4{ margin:0px; padding:0px 0px 25px; }

.imp_equipment_wrapper{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; background: #000080;}
.imp_image{ margin:0px; padding:0px; position:relative; width:50%; }
.imp_image img{ margin:0px; padding:0px; display:block; width:100%; height:520px; object-fit:cover; overflow:hidden; }
.imp_content{margin: 0px; padding:0px 0px 0px 70px; position: relative; width: 50%; display: flex; justify-content: flex-start; align-items: center;}
.imp_content_inner{ margin:0px; padding:0px; max-width:525px; }
.imp_content_inner p{ margin:0px; padding:0px 0px 20px; color:#fff; }
.imp_content_inner h4{ margin:0px; padding:0px 0px 20px; color:#fff; }
.imp_content_inner p:last-child{ padding:0px;}
.imp_content .default_button { padding:0px;}
.imp_content .default_button a{ background:#fff; color:#000;}
.imp_content .default_button a:hover{ color:#fff; background: #000;}
.imp_equipment_wrapper:nth-child(odd){ margin:0px; padding:0px; background:#000;flex-direction:row-reverse; }
.imp_equipment_wrapper:nth-child(odd) .imp_content{ justify-content:flex-end; padding:0px 70px 0px 0px; }

.imp_equipment_wrapper:nth-child(odd) .imp_content .default_button a{ color:#fff; background: #000080;}
.imp_equipment_wrapper:nth-child(odd) .imp_content .default_button a:hover{ background:#fff; color:#000;}


.our_supplier_wrapper{ margin:0px; padding:0px; position:relative;background: #F3F3F3; }
.our_supplier_wrapper .page_container{padding: 50px 15px;}
.our_supplier_wrapper h3{ text-align:center; }
.supplier_slider{ margin:0px !important; padding:0px; position:relative;  }
.supplier_logo{ margin:0px; padding:0px 15px; height:100px; display:Flex !important; justify-content:center; align-items:center; }
.supplier_logo img{ margin:0px; padding:0px; display:block; max-width:100%; height:auto; max-height:100px; }
.outer_page_contact_wrpper{ margin:0px; padding:0px; position:relative;  background:url(/wp-content/uploads/2023/07/bg-full.jpg) left bottom no-repeat; background-size:cover;}
.page_contact_wrpper{ margin:0px; padding:0px; position:relative;  background:url(assets/images/bg2.png) left bottom no-repeat; background-size:auto; }
.outer_page_contact_wrpper:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color: rgba(0,0,128, .8);}
.toch_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.touch_info{ margin:0px; padding:0px; width:40%; }
.touch_info h3{ color:#fff; }
.touch_info p{ color:#fff; }
.touch_info p a,
.touch_info p a:hover{ color:#fff; }
.touch_form{ margin:0px; padding:40px 40px; width:53%; background:#fff; border-radius:10px; }
.form_field{ margin:0px; padding:0px 0px 12px; width:100% }
.form_field label{ margin:0px; padding:0px 0px 5px; font-size:16px; line-height:31px; font-weight:500; display:block; }
.form_field_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.form_field_wrap .form_field{ width:48%; }
.touch_form h3{ margin:0px; padding:0px 0px 30px;}
.form_field_subt{ margin:0px; padding:15px 0px 0px; }




.footer_wrapper{ margin:0px; padding:0px; position:relative; background:#000; }
.footer_container{ margin:0px auto; padding:80px 15px 60px; max-width:1200px;}
.footer_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer_wrap p{ margin:0px; padding:0px 0px 20px; font-weight: 400; font-size: 16px; line-height: 28px; color: #fff; }
.footer_wrap p a{ margin:0px; padding:0px; font-weight: 400; font-size: 16px; line-height: 28px; color: #fff;}
.footer_wrap p a:hover{ color:#000080; }
.footer_wrap h6{margin:0px; padding:0px 0px 25px;font-weight:700; font-size: 20px; line-height:24px; text-transform: uppercase; color: #fff; } 
.footer_wrap .footer_menu ul{ margin:0px; padding:0px; list-style-type:none;}
.footer_wrap .footer_menu ul li{ margin:0px; padding:0px 0px 20px; }
.footer_wrap .footer_menu ul li a{ margin:0px; padding:0px; font-weight:400; font-size:14px; line-height:17px; color: #fff; text-decoration:none;  text-transform: capitalize; display:inline-block; }
.footer_wrap .footer_menu ul li a:hover{ color:#000080;}
.footer_wrap .footer_menu ul li.current-menu-item > a,
.footer_wrap .footer_menu ul li.current-menu-ancestor > a,
.footer_wrap .footer_menu ul li.current_page_item > a,
.footer_wrap .footer_menu ul li.current_page_ancestor > a {color:#000080;}
.footer_left{ margin:0px 0px 0px; padding:0px 0px 0px; width:28%;}
.footer_left p{ margin:0px; padding:0px 0px 30px; }
.footer_logo{ margin:0px 0px 15px; padding:0px; width:172px; }
.footer_logo img{ margin:0px; padding:0px; width:100%; height:auto; display:block; }
.footer_social{ margin:0px;padding:0px; display:flex; justify-content:flex-start; align-items:center; }
.footer_social a{ margin:0px 30px 0px 0px; padding:0px; font-size:20px; line-height:24px; color:rgba(255, 255, 255, .8); text-decoration:none;  display:block; }
.footer_social a:last-child{ margin:0px; }
.footer_social a:hover{ color:#fff; }

.footer_link{ margin: 0px; padding:0px; width:15% }
.footer_link_one{ margin: 0px; padding:0px; width:18% }
.footer_menu{ margin:0px; padding:0px;}
.footer_right{ margin: 0px; padding:0px; width:30%; }
.footer_right ul{ margin:0px; padding:0px; list-style-type:none;}
.footer_right ul li{ margin:0px 0px 15px; padding:12px 0px 12px 95px; font-weight: 600; font-size: 16px; line-height: 28px; color: #fff; text-transform: inherit; background:url(assets/images/ph.png) left top 5px no-repeat; background-size:75px  auto; min-height: 85px;}
.footer_right ul li label{ margin:0px; padding:0px; display:block; font-size:14px; line-height:24px; color:rgba(255, 255, 255, .8); text-transform:uppercase; }
.footer_right ul li+li{background:url(assets/images/em.png) left top 5px no-repeat;  background-size:75px  auto; }
.footer_right ul li+li+li{margin-bottom:0px; background:url(assets/images/venue.png) left top 6px no-repeat;  background-size:75px  auto; }
.footer_right ul li a{ margin:0px; padding:0px;  font-weight:600; font-size: 16px; line-height: 36px; color: #fff; text-decoration:none;  text-transform:inherit; display:inline-block; word-break:break-all;}
.footer_right ul li a:hover{ color:#fff;}

.copywrite_wrapper{ margin:0px; padding:0px; border-top:1px solid rgba(217,217,217, .2); }
.copy_container{ margin:0px auto; padding:15px 15px; max-width:1200px; text-align:center; }

.copy_container p{ margin:0px; padding:0px; font-size:14px; line-height:24px; color:#fff; font-family: 'Plus Jakarta Sans', sans-serif;}
.copy_container p a{ margin:0px; padding:0px; font-size:14px; line-height:24px; color:#fff; font-family: 'Plus Jakarta Sans', sans-serif;}
.copy_container p a:hover{ color:#fefefe; }



/*--------------------Inner page Banner----------------------*/
.inner_banner{ margin:0px; padding:0px; position:relative;}
.inner_banner:before{ margin:0px; padding:0px; position:absolute; content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background: rgba(0,0,0, .5);}
.inner_banner img{ margin:0px; padding:0px; width:100% !important; max-width: 100% !important; height:290px  !important; object-fit:cover; object-position: center bottom; overflow:hidden; display:block;}
.inner_caption_wrapper{ margin:0px; padding:0px 0px; width:100%; position:absolute; z-index:10; left:50%; top:50%; transform:translate(-50%,-50%);}
.inner_caption_container{ margin:0px auto; padding:0px 15px; max-width:1200px; text-align: center;}
.inner_caption_container h1{ margin:0px; padding:0px; font-weight: 700; font-size: 40px; line-height: 50px; text-align: center; text-transform:capitalize; color: #FFFFFF;}
.inner_caption_container p{ margin:0px; padding:5px 0px 0px; color:#fff; font-size:20px; line-height:28px; }

.recent_fitout_wrapper+.our_services_wrapper{ background:#fff;}


.landing_banner{ margin:0px; padding:0px; width:100%; position:relative;}
.landing_banner img{ margin:0px; padding:0px; width:100% !important; max-width: 100% !important; height:620px !important; display:block; object-fit: cover; object-position:right bottom;}
.landing_caption_wrapper{ margin: 0px; padding:0px; position:absolute; left:50%; top:55%; transform:translate(-50%, -50%); width:100%; }
.landing_caption_container{ margin:0px auto; padding:0px 15px; max-width:1200px; }
.landing_caption_box{ margin:0px; padding:0px; max-width:720px; }
.landing_caption_container h1{ margin:0px; padding:0px 0px 15px;font-weight:400; font-size: 80px; line-height: 95px;color: #FFFFFF; text-transform:uppercase; }
.landing_caption_container p{ margin:0px auto; padding:0px 0px 35px; font-weight: 400; font-size: 20px; line-height: 30px;color: #FFFFFF; font-family: 'Roboto', sans-serif;}


.landing_page_content{ margin:0px; padding:0px; position:relative; }
.landing_page_content h2, 
.landing_page_content h3, 
.landing_page_content h4, 
.landing_page_content h5, 
.landing_page_content h6{ color:#000; text-transform:capitalize;}
.landing_page_content h3{ margin:0px; padding:0px 0px 20px;  }
.landing_page_content h4{ margin:0px; padding:0px 0px 20px; }
.landing_page_content p{ margin:0px; padding:0px 0px 20px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000;}
.landing_page_content ul{ margin:0px; padding:0px 0px 20px 18px; list-style-type:disc; }
.landing_page_content ul li{ margin:0px; padding:0px 0px 5px;  font-weight: 400; font-size: 16px; line-height: 24px; color: #000;}


label.lm{ margin: 0px; padding: 0px; cursor: pointer; display: inline-block; }
.landing_footer_menu{ margin:0px; padding:0px; display:none; text-align:center; width:100%;}
.landing_footer_menu ul{ margin:0px; padding:10px 0px 4px; list-style-type:none;}
.landing_footer_menu ul li{ margin:0px; padding:6px 10px 0px; display:inline-block;}
.landing_footer_menu ul li a{ margin:0px; padding:0px;font-size:14px; line-height:24px; color:#fff; text-decoration:none; display:block;}
.landing_footer_menu ul li a:hover{ color:#fefefe;}

.contact_main{ background:#000080; }
.contact_info_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.con_info{ margin:0px; padding:45px 20px;  background: #C0C0C0; width:32%; text-align:center; }
.con_info p{ margin:0px; padding:0px; }
.con_info p a{ color:#000; text-decoration:none; word-break:break-all; }
.con_info p a:hover{ color:#000; }
.google_map{ margin:0px;padding:0px; width:100%; height:490px; }
.google_map iframe{ margin:0px; padding:0px; display:block; height:100%; }
.touch_info h4,
.touch_info h5,
.touch_info h3,
.touch_info h2{ color:#fff; }

.catalogue_details_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:flex-start; }
.cd_text{ margin:0px; padding:0px; width:48%; }
.cd_slider{ margin:0px; padding:0px 0px 0px; width:50%; }
.details_slider{ margin:0px !important; padding:0px !important; position:relative; }
.slide_box{ margin:0px; padding:0px; height: 430px; display: flex !important; justify-content: center; align-items: center;}
.slide_box img{ margin:0px; padding:0px; display:block !important; width: auto; max-width:100%; height: auto; max-height:430px !important; object-fit:cover; }
.details_slider .slick-dotted.slick-slider{ margin:0px; }
.details_slider .slick-dots{margin:0px; padding:0px; bottom:-30px; z-index: 9; text-align: center;}
.details_slider .slick-dots li button:before{ content:none;}
.details_slider .slick-dots li{ margin:0px 4px; padding:0px; width:10px; height:10px;  line-height:10px; }
.details_slider .slick-dots li button{ margin:0px; padding:0px; font-size:0px;  width:10px; height:10px; background: #fff; border-radius: 50%; line-height: 10px; background:#000080}
.details_slider .slick-dots li.slick-active,
.details_slider .slick-dots li.slick-active button{ background: #000; border-radius: 50%; }



.catalogue_inquiry_wrapper{ margin:0px; padding:0px; background:#000080; }
.cat_form{ margin:0px auto; padding:0px; max-width:660px; text-align:center; }
.cat_form h4{ color:#fff; }
.cat_form p,
.cat_form p a,
.cat_form p a:hover{ color:#fff; }
.cat_form p{ margin:0px; padding:0px 0px 20px; }
.cat_enquiry_form{ margin:0px; padding:40px; background:#fff; }


.catlog_wrap{ margin:0px; padding:10px 0px; display:flex; justify-content:center; flex-wrap:wrap; }
.product_column{ margin:0px 1% 24px; padding:0px; width:31.33%;}
.thumbbox{ margin:0px 0px 0px; padding:2px; width:100%; height:290px; position:relative; border:2px solid #000080; display:flex; justify-content:center; align-items:center; }
.thumbbox img{margin: 0px; padding: 0px; display: block; width: auto !important; max-width: 100% !important; height:auto !important; max-height:270px !important;}
.product_column h4{ margin:0px; padding:0px; }
.product_column h4 a{ margin:0px; padding:12px 15px; font-size:17px; line-height:; font-weight: 500; text-align: center; color:#fff; text-decoration:none; display:block; background:#000080; }
.product_column h4 a:hover{ background:#000; color:#fff; }


.blog_details_thumb{margin: 0px 0px 20px 20px; padding: 0px; width: 48%; float: right;}
.blog_details_thumb img{ margin:0px; padding:0px; display:block; height:auto !important; max-width:100% !important; width:100% !important; }
.nav-links{ margin:0px; padding:15px 0px 0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
p.meta-nav{ margin:0px; padding:0px; display:flex; justify-content:space-between; align-items:center; }
p.meta-nav:hover{ color:#000080; }


.news_box{ margin:0px 0px 20px; padding:0px 0px 0px; border-bottom:2px solid #000080;}
.news_box:last-child{margin:0px; border-bottom:none;}


/*-----------------*/
.product_details_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:flex-start; }
.product_details_wrap .cd_text h3{ margin:0px; padding:0px; line-height:32px;}
.sku{ margin:0px; padding:0px 0px 20px; font-size:16px; color:#000; font-weight:700;}
.product_text{ margin:0px; padding:0px; width:48%; }
.product_image{ margin:0px; padding:0px 0px 0px; width:49%; }
.product_image img{ margin:0px; padding:0px; display:block !important; width:auto !important; max-width:100% !important; height:auto !important; max-height:430px;}

.wp-pagenavi{ margin:0px; padding:0px; display:flex; justify-content:center; flex-wrap:wrap;}
.wp-pagenavi a, .wp-pagenavi span{margin:04px 4px; padding:0px; display:flex; justify-content:center; align-items:center; width:40px; height:40px; font-size:16px; line-height:24px; font-weight:400;}
.wp-pagenavi a.last,
.wp-pagenavi a.first{display:none !important;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{ background:#000080; color:#fff; border-color:#000080;}

.mobile_nav{ margin:0px; padding:0px; display:none;}
.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy-content ul li{ margin:0px; padding:0px; position:relative;}
.pushy-content ul li a{ margin: 0px; padding:8px 20px; font-size: 16px; line-height: 24px; }
.pushy-content ul li a:hover{ color:#000080;}
.pushy{ background:#211f22;}

.new_ha_left{ margin:0px 0px 40px 3%; padding:0px; width:47%; float:right; }

.new_home_about_wrap p{ display:table;}
.support_thumb{ margin:0px 0px 15px 20px; padding:0px; width:45%; float:right;}
.support_thumb img{ margin:0px; padding:0px; width:100%; height:auto; display:block;}

.product_all_cat{margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:flex-start;}
.product_cat_sidebar{margin:0px; padding:10px 0px; width:23%;}
.product_cat_sidebar ul{ margin:0px; padding:0px; list-style-type:none;}
.product_cat_sidebar ul li{ margin:0px 0px 1px; padding:0px; display:block;}
.product_cat_sidebar ul li a{ margin:0px; padding:10px 15px; font-size:17px; line-height:24px; text-decoration:none; color:#000; display:block; background:#f7f7f7;}
.product_cat_sidebar ul li a:hover{color: #fff; background:#000080;}
.product_cat_sidebar ul ul{margin-top:1px;}
.product_cat_sidebar ul ul li a{font-size:14px; padding:10px 15px 10px 22px;}
.product_cat_sidebar ul li.current-menu-item > a,
.product_cat_sidebar ul li.current-menu-ancestor > a,
.product_cat_sidebar ul li.current_page_item > a,
.product_cat_sidebar ul li.current_page_ancestor > a{color: #fff; background:#000080;} 

.catlog_pro_list{margin:0px; padding:0px; width:76%;}
.catlog_pro_list .catlog_wrap{ justify-content:flex-start;}
.catlog_pro_list .product_column{margin-bottom:18px;}
p.line{padding-top:15px; line-height:32px;}

@media (min-width:768px) and (max-width:1024px) {
.caption_box h1{ font-size:40px; line-height:50px; }
.os_box_thumb img{ height:230px !important; }
.choose_box{ padding:45px 15px;}
.talk_image img{ margin:0px; }
.talk_image{ padding:50px 0px; margin:0px; }
.talk_wrap{ align-items:center; }
.fitout img{ height:210px !important; }
.processing_info{ padding:0px 55px 0px 0px; }
.imp_content,
.imp_equipment_wrapper:nth-child(2n+1) .imp_content{ padding:40px 15px; margin:0px; }
.imp_content_inner{ max-width:100%; }
.imp_image img{ height:100% !important; width:100% !important; }
.touch_form{ width:58%; padding:40px 15px; }
.product_column{ width:48%; margin:0px 1% 15px; }
.slide_box{ height:500px; }
.slide_box img{max-height:500px !important;}
.cd_text{ width:100%; }
.cd_slider{ width:100%; padding:0px 0px 60px; }
.catalogue_details_wrap{ flex-direction:column-reverse; }
.process_list ul{ width:100%;}
.supplier_logo{ padding:0px 10px;}
.footer_right ul li br{ display:none;}
.product_cat_sidebar{ width:240px;}
.catlog_pro_list{ width:calc(100% - 245px);}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width:1024px) {
.os_box_thumb img{ height:250px !important; }
.fitout img{ height:240px !important; }
.touch_form{ width:58%; padding:40px 30px; }
.product_column{ width:32%; margin:0px .66% 15px; }
.slide_box{ height:450px; }
.slide_box img{max-height: 450px !important;}
.cd_text{ width:48%; }
.cd_slider{ width:50%; padding:0px 0px 0px; }
.catalogue_details_wrap{ flex-direction:inherit; }
.process_list ul{ width:48%}
.product_cat_sidebar{ width:265px;}
.catlog_pro_list{ width:calc(100% - 275px);}
	.catlog_pro_list .product_column{ width:48%; margin:0px 1% 15px;}	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.banner_image img{ height:340px !important } 
.footer_left{ width:100%; margin-bottom:30px; }
.footer_link{ width:45%; margin-bottom: 10px;}
.footer_link_one{ width:50%; margin-bottom:10px; }
.footer_right{ width:100%; }
.inner_caption_container p{ font-size:16px; line-height:24px; }
.slide_box{ height:400px; }
.slide_box img{ max-height:400px !important; }
.google_map{ height:390px; }
	.footer_right ul li br{ display:none;}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 639px) and (max-width: 767px) {
.banner_image img{ height:400px !important }
.footer_left{ width:49%; margin-bottom:30px; }
.footer_link{ width:49%; margin-bottom: 30px;}
.footer_link_one{ width:49%; margin-bottom:0px; }
.footer_right{ width:49%; }
.os_box{ width:48.50%; margin-bottom:15px; }
.product_column{ width:48%; margin:0px 1% 15px; }
.slide_box{ height:450px; }
.slide_box img{ max-height:450px !important; }
.google_map{ height:430px; }
.catlog_pro_list .product_column{ margin-bottom:15px;}
}

@media only screen and (max-width: 479px) {
.banner_image img{ height:270px !important }
.form_field_wrap .form_field{ width:100%; }
.footer_left{ width:100%; margin-bottom:30px; }
.footer_link{ width:100%; margin-bottom: 10px;}
.footer_link_one{ width:100%; margin-bottom:10px; }
.footer_right{ width:100%; }
.best_box{ width:100%; }
.recent_fitout_wrapper h3{ padding:0px 0px 110px; }

.supplier_logo{ width:100%; padding: 10px 0px; }
.inner_caption_container p{ font-size:14px; line-height:24px; }
.slide_box{ height:320px; }
.slide_box img{ max-height:320px !important; }
.cat_enquiry_form{ padding:40px 20px; }
.google_map{ height:310px; }

}
@media only screen and (max-width: 639px) {
.os_box{ width:100%; margin-bottom:15px; }
.product_column{ width:100%; margin:0px 0px 15px; }
.thumbbox img{ height:auto !important;}
.con_info{ width:100%; margin:7px 0px; }
.process_list ul{ width:100%; }
.product_cat_sidebar{ width:100%;}
	.catlog_pro_list{ width:100%;}
	.catlog_pro_list .product_column{ margin-bottom:15px;}
}
@media only screen and (max-width: 767px) {
.banner{ flex-direction:column-reverse;}
.banner_image{ margin:0px; padding:0px; width:100%; }

.caption_area{ width:100%; padding:0px; }
.caption_box h1{ font-size:32px; line-height:40px; }
.caption_box{ max-width:100%; padding:30px 15px 50px; }
.ha_left{ width:100%; margin-bottom:30px; }
.ha_right{ width:100%; }
.page_container{ padding:60px 15px; }
.choose_box{ width:100%; border-radius:10px 10px 0px 0px; padding:40px 15px; }
.choose_box+.choose_box{border-radius:0px 0px 10px 10px;}
.talk_wrap{ flex-direction:column-reverse; }
.talk_image{ width:100%; }
.talk_image img{ margin:0px; }
.talk_info{ margin:0px; padding:40px 0px; width:100%; }
h2, h3{ font-size:30px; line-height:40px; }
.processing_info{ width:100%; padding:0px; margin:20px; }
.processing_Image{ width:100%; padding:15px; height:auto; border-radius:10px;  }
.processing_text{ width:100%; max-width:100%; padding:0px; }
.processing_Image img{ margin:0px;  height:auto; border-radius:10px; }
.imp_image{ width:100%; }
.imp_image img{ height:auto; }
.imp_content,
.imp_equipment_wrapper:nth-child(2n+1) .imp_content{ width:100%;margin:0px; padding:0px;}
.imp_content_inner{ width:100%; max-width:100%; padding:40px 15px; }
.supplier_slider{ justify-content:center; }
.touch_info{ width:100%; padding-bottom:10px; }
.touch_form{ width:100%; padding:40px 15px; }
.touch_form h3{ padding:0px 0px 15px; }
.banner_image:before{ content:none;}
.inner_banner img{height:240px !important;}
.inner_caption_container h1{ font-size:32px; line-height:40px; }
.catalogue_details_wrap,
.product_details_wrap{ flex-direction:column-reverse; }
.cd_text{ width:100%; }
.cd_slider{ width:100%; padding:0px 0px 60px; }
.footer_container{ padding:60px 15px; }
.blog_details_thumb{ margin:0px 0px 20px; padding:0px; width:100%; float:inherit; }
.supplier_logo{ padding:0px 10px;}
	.new_ha_left{ width:100%; float:none; margin:0px 0px 30px;}
	.support_thumb{ float:none; width:100%; margin:0px 0px 20px;}
	
}

/*----------------------------Click to open Menu In resposnive----------------------*/

@media only screen and (max-width: 1024px) {
.header_nav_section{ display:none; }
.header_contact{ display:none; }
.header_top_container{ padding:10px 15px; }
.booknow_button a{ background:#000080; display:block; text-align:center; }
.booknow_button a:hover{ color:#000; background:#fff; }
.booknow_button{ padding:10px 20px;}
.pushy-content .header_contact{ display:block; width:100%; }
.header_contact ul{ margin:0px; padding:0px 20px; }
.header_contact ul li{ width:100%; }
.header_contact ul li a,
.header_contact ul li strong{ color:#fff; }
.header_contact ul li a{ margin:0px; padding:0px; }
.header_contact ul li a:hover{ color:#fff; }
.header_contact ul li{ margin:5px 0px !important; padding: 0px 0px 0px 45px !important; background-size:30px auto !important; }

.mobile_nav{display:block; position: absolute; right:0px; top:38px;}
.mobile_nav button{ margin:0px; padding:6px 12px; font-size:20px; display:inline-block; background: #000080; border:none; font-weight:700; color: #fff; cursor:pointer; }

/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */
}

.pushy-submenu > ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu > ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
  width: 100%;
  color: #b3b3b1;
  padding: 15px 30px;
  text-align: left;
  background: transparent;
  border: 0;
}
.pushy-submenu button:hover {
  color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}
li.pushy-submenu::after,
.pushy-submenu > button::after {
  content: '';
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 20px;
  right: 0px;
  background: url("assets/images/arrow.svg") center center no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed > ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open > ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
li.pushy-submenu-open::after,
.pushy-submenu-open > button::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}


}

@media only screen and (min-width: 1024px) and (max-width: 1100px) {
.header_nav ul li a{ font-size:13px; }
.booknow_button a{ font-size:14px; padding:16px 20px; }
.header_nav ul{ padding:0px 14px; }
.slide_box img{height: 400px !important;}
}
@media only screen and (min-width: 1101px) and (max-width: 1200px) {
.header_nav ul li{ padding:0px 12px; }
.header_nav ul{ padding:0px 18px; }
.slide_box img{height: 430px !important;}
.header_nav ul li a{ font-size:14px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.talk_image img{ margin:0px; }
.imp_content,
.imp_equipment_wrapper:nth-child(2n+1) .imp_content{ padding:60px 15px; margin:0px; }
.imp_content_inner{ max-width:100%; }
.imp_image img{ height:100% !important; width:100% !important; }
.supplier_logo{ max-width:25%; padding:0px 8px; }

}


button.sub-menu-toggle{ display:none !important; }
.wpcf7-spinner{ display:none !important;}
.form_field_subt p{ margin:0px; padding:0px;}
.supplier_logo a[href="#"]{ pointer-events:none;}











