 * { padding:0; margin:0; }
body { font-family: 'Noto Sans JP', sans-serif; line-height:25px; font-size:13px;  }
ul, li { padding:0; margin:0; }
header { border-top:2px solid #93d02a; background:url(../images/bg.png) repeat left top; }
.logo img { width:100%; padding: 12px 0; }
.right_sec  ul { padding:0; margin:0; float:right; }
.right_sec  ul li { 
	padding: 0;
	float: left;
	list-style-type: none;
	margin: 14px 0 0 20px;
}
.right_sec  ul li:last-child img { width:120px; }
.navbar-default {
    background-color: #EEEAEA;
    border-color: #e7e7e7;
}
.navbar .nav > li > a {
	float: none;
	padding: 12px 8px 12px;
	color: #606060;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
	border-right: 3px solid #fff;
	font-size: 14px;
}
.navbar {
    position: relative;
    min-height: auto;
    margin-bottom: 0;
    border: none;
	}
.navbar-nav > li {
    float: left;
    width: 14%;
    text-align: center;
}
.navbar-nav {
    float: left;
    margin: 0;
	width:100%;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
background-color: #88c73c;
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
color: #fff;
text-decoration: none;
text-shadow:none;
}
.content h1 {
	color: #414143;
	margin: 22px 13px 35px 2px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.content h1 span {
color:#acd67f;
margin-right:5px;
}
.content h1::after {
	content: "";
	position: absolute;
	left: 19px;
	height: 4px;
	background: #acd67f;
	width: 22%;
	top: 55px;
}
.content { clear:both; padding: 20px 0; }
.content p {
font-size: 13px;
color: #848484;
}
a.buttommore {
	background: #93d129;
	padding: 9px 38px;
	margin: 6px 0 0;
	display: inline-block;
	color: #fff;
	font-size: 17px;
	border-radius: 5px;
}

ul.list_right li.nav_heading_sidebar {
    background-color: #88c73c;
    color: white;
    font-size: 17px;
}

ul.list_right li {
	background-color: #f2f2f2;
	padding: 5px 15px;
	list-style-type:none;
	margin-bottom: 3px;
}
ul.list_right li a { color:#575757; }

/*teb*/

/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  margin: 35px 0 0;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #0f0f0f;
	color: #fff;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 25px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
/*tab*/

.pro_slider h2 {
	text-align: center;
	margin-bottom: 17px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 25px;
}
.pro_slider h2 + hr  {
	background: #acd67f;
	width: 10%;
	height: 4px;
	text-align: center;
	margin: 0 auto 30px;
}
.footer_bg {
    background: #3b3b3b;
	padding: 40px 0;
	margin-top:20px;
}
.footer_heading {
	font-size: 20px;
	color: #898989;
	font-weight: bold;
	margin-bottom: 30px;
}

.contact_information_footer li {
font-size: 14px;
line-height: 25px;
color: #fff;
list-style: none;
margin-bottom: 17px;
}

.contact_information02 li {
font-size: 14px;
line-height: 25px;
color: #737373;
list-style: none;
margin-bottom: 17px;
}

.contact_information02 i { margin-right:7px; }

.info_cochinpacks02 {
    color: #737373;
}
.info_cochinpacks {
    color: #fff;
}
.Quick_link_footer li {
	list-style: none;
	line-height: 29px;
	padding-left: 10px;
	color: #fff;
}
.Quick_link_footer li a {
color: #fff;
}
.footer_bg i {
	margin-right: 10px;
	color: #85c441;
}
.inline.socila_icons li { 
	list-style-type: none;
	float: left;
	font-size: 35px;
	margin-right: 7px;
}
.copy_rit { background: #333333; padding: 10px 0 0px; }
.copy_rit p { font-size:12px; color:#898989; }
.copy_rit p.rit { text-align:right; }
.dec h2 { 
	font-size: 15px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.item { margin-bottom:40px; }

.dec h2 a { color:#000; }
.price {
	font-size: 19px;
	color: #88c73c;
	width: 100%;
	text-align: center;
	display: block;
	font-weight: bold;
}
.price i {
	color: #646464;
	margin-right: 8px;
}
h5 { font-size:16px; font-weight:bold; }
ul.cont { margin-bottom:20px; }

ul.cont li { padding:0; margin:0; list-style-type:none; }
ul.cont li i { margin-right:7px; color:#88c73c; }

.abt h4 {
font-size: 20px;
line-height: 25px;
color: #acd67f;
font-weight: bold;
}

.bdr_rit { border-right: 1px solid #e3e3e3; }

.abt  { margin-bottom:20px; }

.cnt_frm input {
border: 0;
border-bottom: 1px solid #b9b9b9;
margin-bottom: 27px;
padding: 5px 5px;
width: 100%;
}

.cnt_frm select {
border: 0;
border-bottom: 1px solid #b9b9b9;
margin-bottom: 27px;
padding: 5px 5px;
width: 100%;
-webkit-appearance: none;
appearance: none;
background: url(../images/arw_dwn.png) no-repeat 95% 14px;
color:#918d8d;
outline:none;
}

button.submit {
background: #88c73c;
border: 0;
padding: 5px 37px;
font-size: 15px;
color: #fff;
border-radius: 4px;
}
.cnt_frm select:focus { outline:none; }

.item img { width:100%; }

.tech h3 {
	font-size: 15px;
	font-weight: bold;
}
.tech h1 { position:relative; }
.tech h1::after {

    content: "";
    position: absolute;
    left: 0;
    height: 4px;
    background: #acd67f;
    width: 22%;
    top: 32px;

}
.tech ul.cont li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
}
.content.hme h1::after {
    content: "";
    position: absolute;
    left: 19px;
    height: 4px;
    background: #acd67f;
    width: 22%;
    top: 29px;
    display: none;
}

/*responsive*/

@media only screen and (max-width: 480px)  {

.copy_rit p {
    font-size: 12px;
    color: #898989;
    text-align: center;
}
.copy_rit p.rit {
    text-align: center;
}
.Quick_link_footer { 
    width: 107px;
    text-align: left;
    margin: 0 auto;
}
.footer_heading {
    font-size: 20px;
    color: #898989;
    font-weight: bold;
    margin-bottom: 13px;
    margin-top: 35px;
}

.socila_icons { 
display: flex;
justify-content: center;
}
.footer_bg {
    background: #3b3b3b;
    padding: 40px 0;
    margin-top: 20px;
    text-align: center;
}

.text_cen_mob { text-align:center; }
.abt h4 {
    font-size: 20px;
    line-height: 25px;
    color: #acd67f;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.bdr_rit {
    border-right: none;
}
.content h1::after {
    content: "";
    position: absolute;
    left: 19px;
    height: 4px;
    background: #acd67f;
    width: 22%;
    top: 29px;
}

.abts img {
	float: none;
	display: block;
	margin-bottom: 12px;
}

.item {
    margin-bottom: 40px;
    text-align: center;
}

.right_sec ul li {
    padding: 0;
    float: left;
    list-style-type: none;
    margin: 0px 10px 0 0px;
}
.right_sec ul li img {
    width: 63px;
    margin: 16px 0 0;
}
.right_sec ul li:last-child img {
    width: 120px;
    margin-top: 0;
}
.right_sec ul {
padding: 0;
margin: 0;
float: none;
width: 100%;
height: 66px;
display: flex;
justify-content: center;
}
.logo img {
    width: 100%;
    padding: 0px 0;
}
.navbar-nav > li {
    float: left;
    width: 100%;
    text-align: center;
}
.navbar .nav > li > a {
    float: none;
    padding: 7px 7px 7px;
    color: #606060;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
    border-right: none;
    font-size: 14px;
}
.navbar-header { background:#000; }

.camera_caption {
    top: 41px;
    display: block;
    position: absolute;
    width: 48%;
    right: 12px;
}
.camera_caption h3 {
    color: #88c73c;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 15px;
    transition: 0.3s;
    font-size: 14px;
    width: 50%;
}
.list_right { margin-top:25px; }
}


@media screen and (min-device-width: 481px) and (max-device-width: 767px) { 
.item {
    margin-bottom: 40px;
    text-align: center;
}

.right_sec ul li {
    padding: 0;
    float: left;
    list-style-type: none;
    margin: 0px 10px 0 0px;
}
.right_sec ul li img {
    width: 63px;
    margin: 16px 0 0;
}
.right_sec ul li:last-child img {
    width: 120px;
    margin-top: 0;
}
.right_sec ul {
padding: 0;
margin: 0;
float: none;
width: 100%;
height: 66px;
display: flex;
justify-content: center;
}
.logo img {
    width: 100%;
    padding: 0px 0;
}
.navbar-nav > li {
    float: left;
    width: 100%;
    text-align: center;
}
.navbar .nav > li > a {
    float: none;
    padding: 7px 7px 7px;
    color: #606060;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
    border-right: none;
    font-size: 14px;
}
.navbar-header { background:#000; }

.camera_caption {
    top: 41px;
    display: block;
    position: absolute;
    width: 48%;
    right: 12px;
}
.camera_caption h3 {
    color: #88c73c;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 15px;
    transition: 0.3s;
    font-size: 14px;
    width: 50%;
}
.list_right { margin-top:25px; }
.content h1::after {
    content: "";
    position: absolute;
    left: 19px;
    height: 4px;
    background: #acd67f;
    width: 22%;
    top: 31px;
}

}

@media screen and (min-device-width: 768px) and (max-device-width: 991px) {

.content h1::after {
    content: "";
    position: absolute;
    left: 19px;
    height: 4px;
    background: #acd67f;
    width: 22%;
    top: 33px;
}

.navbar-nav > li {
    float: left;
    width: auto;
    text-align: center;
}
.navbar .nav > li > a {
    float: none;
    padding: 12px 16px 12px;
}
.camera_caption {
    top: 54px;
    display: block;
    position: absolute;
    width: 35%;
    right: 60px;
}
.camera_caption h3 {
    color: #88c73c;
    font-size: 22px;
    font-weight: 900;
    text-transform: uppercase;
}
}