/*------------common css------------*/
html {-webkit-text-size-adjust:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6,ul{margin:0; padding:0;}
ul{list-style:none;}
.clr{clear:both;}
img {max-width: 100%;border:none;height:auto;}
.mrg_bot_5{margin-bottom:5px;}
.mrg_bot_10{margin-bottom:10px;}
.mrg_bot_15{margin-bottom:15px;}
.mrg_bot_20{margin-bottom:20px;}
.mrg_bot_25{margin-bottom:25px;}
.mrg_bot_30{margin-bottom:30px;}
.mrg_none {margin: 0 !important;}
.full-wrap{clear:both;padding:30px 0;}
.p_relative{position:relative;}
a{transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;}
/*--------------End Common css------------------*/
/*----------Home page-----------*/
header .header_top {padding:15px 0;background:#f5f5f5;}
.header-center h2 span {display: block;font-size: 25px;font-weight:600;letter-spacing: 1px;margin-top: 8px;text-transform: uppercase;}
.inquiry_call {color: #fff;text-align: right;font-size: 25px;font-weight: 600;text-transform: uppercase;margin-top:5px;}
.header-center {margin-top:22px;}
header .menu_block {background:#2B7B57;padding:15px 0;}
.header-center p {font-size: 35px;text-align: center;font-weight: 600;margin: 0;color:#2B7B57;text-transform: uppercase;}
.site_logo {margin-top:7px;}
.header-center p span {display: block;font-size: 22px;color: #333;}
.phone_call {clear: both;float: right;margin-top:10px;}
.phone_call a{color:#fff;}
.phone_call a img {width: 22px;margin-right: 10px;}
.phone_call a {color: #333;font-weight: 600;font-size:20px;}
.usa-img img {float: right;}
.main_menu ul li {float: left;margin-right:20px;}
.main_menu ul li:last-child {margin-right:0;}
.main_menu ul li a {color: #fff;text-transform: uppercase;font-weight: 600;font-size:15px;padding-right:19px;position: relative; letter-spacing:1px;}
.main_menu ul li:last-child a::after {display: none;}
.main_menu ul li:last-child a {padding-right:0;}
.main_menu ul li a::after {position: absolute;height: 14px;background: #fff;width: 2px;content: "";right:0;top:4px;}
.mid_top{padding:40px 0;}
.mid_top h1, .disclamer h2 {font-size: 25px;margin-bottom:18px;font-weight: 600;}
.mid_top h2 {font-size: 15px;line-height: 22px;}
.mid_top h2 a {font-weight: bold;text-decoration: underline;}
.mid_container{padding:40px 0 25px;background:#f5f5f5;}
.custom_bk {text-align: center;background: #ccc;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding: 15px;margin-bottom: 15px;position: relative;}
.cust_bk_name {font-size: 18px;font-weight: 600;}
.cust_bk_img {height: 260px;display: flex;align-items: center;justify-content: center;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;background: #fff;padding: 15px;}
.product_des {padding: 15px;border-top: 1px solid #ccc;height: 100px;}
.re_journal .product_des {height:75px;}
.main_price {font-weight: 600;font-size: 18px;margin-top: 10px;}
.name_full {color:#2B7B57;font-weight: 600;}
.box_title {background:#49B86E;color: #fff;padding: 10px;display: flex;align-items: center;
justify-content: center;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;text-align: center;font-weight: 600;height: 55px;}
.img-size img {max-width: 75%;display: inline;}
.img-size_dubb img {max-width: 55%;display: inline;}
.img-size_dubb a {text-align:center;}
.img-size a {text-align:center;}
.own_work{padding:40px 0;}
.disclamer{padding:40px 0;background:#f5f5f5;}
.disclamer p{line-height:22px;margin-bottom:0;}
.box_outer {background: #fff;position: relative;}
.new_product {position: absolute;background: #cc0000;color: #fff;padding: 5px 15px;font-weight: 600;top: 20px;left: 20px; z-index:1;}
footer{background:#3F3E3E;padding:30px 0 40px;}
footer p {color: #fff;font-size: 16px;line-height: 22px;}
footer .footer_address p:last-child{margin-bottom:0;}
footer .footer_copyright p:last-child{margin-bottom:0;}
.accpect_card p {margin-bottom: 10px;}
.footer_address a {color: #fff;}
.footer_copyright p {text-align: center;}
.footer_copyright a {color: #fff;}
.footer_copyright li {line-height: 30px;}
.footer_copyright a {color: #fff;font-size: 16px;}
.footer_copyright a:hover {color:#2B7B57}
.footer_copyright ul li span {color: #fff;font-size: 25px;padding-right: 6px;}
.box_outer:hover img {opacity: .5;}
.box_outer img {opacity: 1;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.footer_copyright ul li:hover a  {padding-left:5px;}
.footer_address {padding-top: 10px;}
.accpect_card {padding-top: 10px;}
.accpect_card ul li {float:left;padding: 0 5px;}
/*********responsive-navigator************/
#navigator {width:300px;height: 100%;position: fixed;top: 0;left: -300px;background:#3f3e3e;float: left;z-index:100;}
#nav {width:300px;height: auto;display: block;margin: 0;padding: 0;}
.tel_no {position:fixed;top: 8px;right: 15px;background: transparent !important;width: auto !important;font-weight: 600;z-index:50;}
.tel_no a{color: #fff;font-size: 20px;}
.tel_no img {margin-right: 15px;width: 28px;}
.nav_tab {width: 250px;height: 50px;display: block;}
.menu_heading {height: 45px;background:#2B7B57;color: #fff;padding-top: 8px;z-index: 999999;font-size: 20px;font-weight: 600;padding-left: 15px;}
.mobile_menu ul li a {padding: 8px 15px;display: block;color: #fff;font-size:16px;}
.mobile_menu ul li a:hover {background:#545252;}
.nav_tab a p {color: rgba(255,255,255,0.8);font-size: 18px;padding: 15px 0;text-align: center;transition: 0.35s ease;-webkit-transition: 0.35s ease;-moz-transition: 0.35s ease;}
.nav_tab a p:hover {background: rgba(255,255,255,0.9);color: rgba(0,0,0,1);letter-spacing: 2px;transition: 0.35s ease;-webkit-transition: 0.35s ease;-moz-transition: 0.35s ease;}
.menu-icon {width:100%;height:45px;position: fixed;top: 0;left: 0px;margin: 0;z-index: 10;background:#2B7B57;padding: 5px 15px;}
.menu-icon.on{ z-index:100;}
.menu-icon div {width:40px;height:5px;background: #fff;margin: 5px;transition: all 0.35s;border-radius: 2px;}
.on .line_one {transform: rotate(45deg) translate(7px, 7px);}
.on .line_two {opacity: 0;}
.on .line_three {transform: rotate(-45deg) translate(7px, -7px);}
/*-----------------------Inner pages---------------------*/
.sec_heading {clear: both;margin: 30px 15px;padding: 0 15px;background: #2B7B57;}
.sec_heading h2 {font-size: 25px;font-weight: 600;color: #fff;padding:10px 0;}
.table {color: #333;}
.table tbody {border: none !important;}
.table tbody td {border: 1px solid #ccc;text-align: center;}
.table tr.item_discount td {background: #49B86E;color: #fff;font-size: 15px;}
.table tr { transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;}
.table tr:hover {background: #ffff;}
.note_price img {border: 1px solid #ccc;padding:2px;}
.note_price span{text-align:center;margin-top:10px;}
.gap_div {width: 100%;height: 50px;}
.note_price span {margin-top: 20px;display: block;font-weight: 600;font-size: 16px;}
.mid_container h2 {font-size: 25px;font-weight: 600;margin-bottom:25px;}
.item_spef {padding:40px 0 30px;}
.item_spef h2 {font-size: 25px;font-weight: 600;margin-bottom: 20px;background: #2B7B57;color: #fff;padding: 10px 15px;}
.spec_box ul li {margin-bottom: 15px;border-bottom: 1px solid #ccc;padding-bottom: 5px;}
.to_order {margin-top: 40px;}
.to_order h3 {font-size: 20px;font-weight: 600;margin-bottom: 10px;}
.to_order ul {padding-left:20px;}
.own_work p:last-child {margin-bottom: 0;}
.to_order ul li {margin-bottom: 10px;list-style-type: number;}
.to_order p {padding-left: 10px;font-weight: 600;}
.middleEco {color: #2B7B57;font-weight: bold;display: block;font-size: 20px;margin-bottom: 10px; text-transform:uppercase;}
.mid_top h2.contact_add {font-size: 20px;line-height: 30px;font-weight: 600;display: inline-block;border: 2px solid #2B7B57;padding: 15px 80px;}
.contact_order {margin-top: 50px;}
.contact_order ul li {line-height: 30px;font-weight: 600;}
.contact_order h3 {color: #2B7B57;font-weight: bold;margin-bottom: 12px;}
.contact_order p {font-style: italic;margin-top: 13px;font-size: 16px;}
.contact_order p strong {font-style:normal;}
.own_work a {text-decoration: underline;}
.mid_top .contact_add a {font-weight: 600;text-decoration: none;}
.container_wrap {padding: 35px 0;}
.product_img_box {text-align: center;border: 1px dashed #2B7B57;padding: 15px;}
.call_assist {background: #3A3B39;text-align: center;margin-top: 15px;padding: 5px;}
.call_assist .inner_border {border: 1px solid #ccc;padding: 10px;}
.call_assist h3 {line-height: 32px;font-weight: 700;color:#fff;}
.call_assist h3.n_help {border-bottom: 1px solid #fff;display: inline-block;padding-bottom: 5px;margin-bottom: 10px;}
.call_assist h3, .call_assist p, .call_assist a {color: #fff;}
.call_assist a {font-size: 18px;font-weight: 600;}
.call_assist {text-align: center;}
.product_item .table tbody td:first-child {font-size: 16px;}
.product_item .table tbody td {border: 1px solid #333;text-align: center;background: none;color: #333;}
.inner_border p img {width: 17px;margin-right: 5px;}
.inner_page_right h1, .inner_page_right h2 {background:#5fa988;color: #fff;padding: 10px 15px;font-size: 22px;font-weight: 600;margin-bottom:15px;}
.no_long {color: #2B7B57;font-size: 20px;font-weight: 600;margin-bottom:10px;}
.prod_id,.product_price {font-weight:bold;margin-bottom: 10px;}
.product_item {margin: 30px 0 20px 0;}
.container_wrap .inner_page_right .inner_des {margin: 0;line-height: 22px;font-size: 14px;font-weight: normal;background: transparent;color: #333;padding:0;}
.inner_work{background:#f5f5f5;}
.product_order {border: 1px solid #2B7B57;padding: 10px 25px;margin-top: 20px;}
.product_order h3 {font-size:16px;color: #333;margin: 0 0 5px 0;line-height: 22px;font-weight: 600;}
.form-group.input_width {width: 100%;}
.input_width_1 label {display: block;font-weight: 600;color: #942c21;}
.input_width .my_input {width: 25%;float: left;}
.submit_btn {background: #2B7B57;color: #fff;border: none;font-weight: 600;padding: 11px 25px;margin-left: 18px;text-align: center;transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;-ms-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;}
.cust_phone {margin-top: 15px;font-weight: 600;}
.submit_btn:hover {background: #3f8c69;}
.cust_phone span{text-decoration:underline;}
.pen_img{text-align:center;}
.pen_img img {max-width: 75%;display: inline;}
.light_img_box ul li {float: left;width: 50%;height: 150px;}
.mid_top .contact_add.new_contact {border: none;padding: 0;}
/*-----------------------End inner pages-----------------*/
/************************media**********/
@media (min-width:1024px) and (max-width:1199px){
.main_menu ul li:last-child {margin-right: 0;}
.main_price {font-size: 16px;}
.main_menu ul li a {font-size:14px;padding-right:12px;letter-spacing:0;}
.main_menu ul li {margin-right: 12px;}
.main_menu ul li a::after {height: 12px;}
.site_logo {margin-top: 18px;}
.light_img_box ul li {height: 120px;}
}
@media (max-width:1024px) {}
@media (min-width:992px) and (max-width:1023px){
.main_price {font-size: 16px;}
.main_menu ul li a {font-size:14px;padding-right:12px;letter-spacing:0;}
.main_menu ul li {margin-right: 12px;}
.main_menu ul li a::after {height: 12px;}
.site_logo {margin-top: 18px;}
.light_img_box ul li {height: 120px;}
}
@media (min-width:992px) {
.mobile_menu{display:none;}
.mobile_view_table {display: none;}
}
@media (max-width:991px) {
.menu_block{display:none;}
header .header_top {padding: 15px 0;margin-top: 45px;}	
.phone_call {display: none;}
.header-center {margin-top: 0;}
.call_us {font-size: 16px;}
.footer_copyright p {text-align: left;}
.header-center p {font-size: 22px;}
.header-center {margin-top: 16px;}
.site_logo {margin-top: 16px;}
.img-size_dubb img {max-width: 65%;}
.img-size img {max-width:75%;display: inline;}
.inner_page_right h1, .inner_page_right h2 {font-size: 20px;}
.call_assist h3 {line-height: 25px;font-size: 20px;}
.s_mail img {width: 45%;margin-bottom: 10px;}
.mobile_view_table {margin-bottom:15px;}
.mobile_view_table {display: block;}
.mobile_view_table > table {border: 1px solid #656565;text-align: center;width: 100%;}
.mobile_view_table thead tr th:first-child {border-right: 1px solid #fff;}
.mobile_view_table thead th {background:#5fa988 none repeat scroll 0 0;color: #ffffff;font-size:18px;font-weight: bold;padding: 10px 15px;text-align: center;}
.desktop_view {display: none;}
.mobile_view_table tr td:first-child {border-right: 1px solid #656565;color: #333;font-size: 14px;}
.mobile_view_table tr td {border-bottom: 1px solid #656565;padding: 5px 15px;}
.contact_order ul li {line-height: 22px;font-weight:normal;}
.light_img_box ul li {height: 120px;}
}
@media (min-width:991px) and (max-width:1023px){}
@media (min-width:768px) {.desk_view {display: none;}}
@media (max-width:767px){
.usa-img img{float:none;}
.site_logo{text-align:center;}
.usa-img{text-align:center;}
footer .footer_address p:last-child{margin-bottom:10px;}
footer .footer_copyright:last-child{margin-bottom:10px;}
footer {padding: 5px 0 15px;}
.site_logo { margin-top:0;}
.site_logo img {width: 72%;}
header .header_top {padding: 15px 0 10px;}
.mid_top {padding: 15px 0;}
.mid_top h1, .disclamer h2, .mid_container h2, .item_spef h2 {font-size: 20px;margin-bottom: 15px;}
.mid_container {padding: 15px 0 15px 0;}
.own_work, .disclamer, .container_wrap {padding: 15px 0;}
.own_work p:last-child {margin-bottom:0;}
.disclamer p{margin-bottom:0;}
.footer_copyright li {line-height: 22px;}
.desk_view {margin-top: 15px;}
.s_mail {display: block;}
.s_mail img {width: 15%;}
.light_img_box ul li {width: 15%;height:auto;}
.note_price {margin-bottom: 15px;text-align: center;}
.note_price img {display: inline;}
.item_spef {padding: 15px 0 5px;}
.sec_heading {
	margin: 0 15px 15px;
}
}
@media (max-width:640px) {
.site_logo {margin-top: 3px;}
.main_price {font-weight: 600;font-size: 16px;margin-top: 5px;}	
.light_img_box ul li {width: 15%;}
}
@media (max-width:567px){
.main_price {font-size: 14px;}
.box_title {height: 80px;}	
.site_logo {margin-top: 10px;}
.site_logo img {width: 85%;}
.no_long {font-size: 18px;}
.contact_order h3 {font-size: 22px;}
.contact_order {margin-top: 35px;}
.submit_btn {margin-left: 15px;padding: 11px 15px;}
.form-control {padding: 3px 5px;}
}
@media (max-width:480px){
.product_des {padding:10px;height:110px;}
.usa-img img {float: none;width: 60%;}
.site_logo {margin-top: 5px;}
.img-size_dubb img {max-width: 100%;}
.mid_top h2.contact_add {font-size: 16px;line-height: 25px;padding: 10px 15px;}
.product_order {padding: 10px 10px;margin-top:15px;}
.prod_id, .product_price {margin-bottom: 5px;}
}
@media (max-width:479px){
.mid_container .col-xs-6 {width: 100%;}
.product_des {height: auto;text-align: center;}
.img-size img {max-width: 65%;}
.img-size_dubb img {max-width: 40%;}
.box_title {height: 65px;}
.mobile_view_table thead th {font-size: 16px;}
.product_order .col-xs-6 {width: 100%;}
.light_img_box ul li {width: 20%;}
.re_journal .product_des {height: auto;}
}
@media (min-width:400px) and (max-width:414px){.usa-img {padding-top: 5px;}}
@media (max-width:400px){
.usa-img{padding-top:0px;}
.img-size_dubb img {max-width: 65%;}
.site_logo img {width: 100%;}
.site_logo {margin-top:0;}
.mid_top h1, .disclamer h2 {margin-bottom: 10px;}
}