
* {
	font-family: 'Lato', sans-serif;
}


.header_top_side {
	padding: 15px 0;
    overflow: auto;
}

.main_logo {
	float: left;
}

.main_logo>img {
    display: block;
    max-width: 78px;
}

.main_logo>img+img {
    max-width: 170px;
}

.top_search {
	float: right;
	background: #7bc143;
	color: #fff;
	width: 55px;
	height: 40px;
}

.top_search:hover {
	cursor: pointer;
}

.top_search.fa.fa-search {
    float: right;
    background: #7bc143;
    color: #fff;
    width: 55px;
    height: 40px;
    font-size: 24px;
    padding: 7px 10px;
    text-align: right;
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
    margin: 25px 0;
}

.top_header_info {
	position: relative;
    margin: 20px 90px 20px 40px;
    display: table;
    float: left;
}

.need_help,
.international_cust {
	display: table;
	position: relative;
	float: left;
}

.international_cust {
	padding: 3px 0 3px 10px;
    border-left: 2px solid #003e7e;
    color: #003e7e;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    right: 5px;
}

.need_help,
.footer_need_help {
	padding: 3px 15px 3px 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	color: #7bc143;
	left: 0px;
}

/*.need_help {
	left: -5px;
}*/

.need_help a,
.need_help a:hover,
.need_help a:focus {
	color: #000;
	text-decoration: none;
    font-size: 25px;
}

.top_menu {
    background: url(../images/menu_pattern.png);
    padding: 20px 50px;
    overflow: visible;
    margin: 0 -50px;
    height: 62px;
    position: relative;
}

.menu_item {
    list-style: none;
    float: left;
    margin-right: 30px;
}

.menu_item>a {
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-size: 18px;
    padding: 15px 0;
}

.menu_item>a,
.menu_item>a:hover,
.menu_item>a:focus {
    list-style: none;
}

.menu_item:first-child {
    margin-left: 0;
}

.menu_item>a:after {
    content: '';
    content: "\f0d7";
    font-family: 'FontAwesome';
    color: #7bc143;
    margin-left: 5px;
    position: relative;
    top: -2px;
}

.top_menu .fa.fa-envelope-o {
    color: #7bc143;
    font-size: 28px;
    position: absolute;
    right: 50px;
    padding: 12px 22px;
    height: 100%;
    top: 0;
    background: url(../images/background_pattern.png);
}

.slide_content {
    position: absolute;
    top: 0;
    height: 100%;
    bottom: 0;
    width: 320px;
    right: 90px;
    padding: 20px 30px;
    background: #7bc143;
    font-family: 'Oswald', sans-serif;
    text-align: center;
}

.slide_content * {
    font-family: 'Oswald', sans-serif;
}

.slide_black {
	color: black;
	font-size: 28px;
	font-weight: bold;
}

.slide_big_white {
	display: block;
	color: white;
    font-size: 46px;
    font-weight: bold;
    line-height: 46px;
    font-family: 'Oswald', sans-serif;
}

.seccond_slide_middle_black {
	font-size: 24px;
}

hr.slide_hr {
    border: 0;
    border-top: 5px solid #000;
    margin-top: 5px;
    margin-bottom: 5px;
}

.slide_small_white {
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.slide_button {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    background: #003e7e;
    padding: 5px 20px;
    display: table;
    margin: 30px auto 0;
}

.slide_button:hover {
    color: #fff;
}

/*.bx-pager.bx-default-pager {
	display: none;
}

.bx-viewport {
	border: 0 !important;
	left: 0 !important;
	height: 400px !important;
}

.bx-viewport li {
	height: 400px !important;
	background: radial-gradient(circle, transparent, #c5c6c6);
	-moz-background: radial-gradient(circle, transparent, #c5c6c6);
	-webkit-background: radial-gradient(circle, transparent, #c5c6c6);
}

.bx-wrapper {
	margin: 50px 0 40px;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
    position: absolute;
    left: 200px;
    top: 50px;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: calc(50% - 35px);
    margin-top: 0;
    width: 43px;
    height: 65px;
    left: 0;
    background: url(../../images/slider_controls.png) no-repeat 0 0;
}

.bx-wrapper .bx-controls-direction a.bx-next {
	left: auto;
	right: 0;
    background: url(../../images/slider_controls.png) no-repeat 0 100%;
}*/

.title_under_slider {
	color: #003e7e;
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
    line-height: 34px;
}

.normal_paragraph {
	font-size: 16px;
	line-height: 26px;
	color: #231f20;
}

.black_patterned_title {
	color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    padding: 10px 25px;
    background: url(images/title_pattern.png);
}

.home_prod_container {
	border: 3px solid #003e7e;
    background: #003e7e;
	margin-top: 35px;
	overflow: hidden;
	width: 100%;
	height: 186px;
    max-width: 337px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.home_prod_container a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.home_prod_link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.home_prod_container:hover {
	border: 3px solid #53575a;
    background: #53575a;
    cursor: pointer;
}

.home_prod_img {
	width: 100%;
    max-width: 55%;
    float: left;
    overflow: hidden;
}

.home_prod_img img {
    width: auto;
    height: auto;
    min-height: 180px;
    min-width: 100%;
    max-width: none;
}

.home_prod_title {
    width: 100%;
    height: 100%;
    max-width: 45%;
    float: right;
    background: #003e7e;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.table_container {
	display: table;
	height: 100%;
	width: 100%;
}

.home_prod_container:hover .home_prod_title {
    background: #53575a;
}

.title_table_cell {
	display: table-cell;
	vertical-align: middle;
}

footer {
	background: url(../images/menu_pattern.png);
	margin-left: -50px;
	margin-right: -50px;
}

.footer_white_bck_container {
    background: #fff;
    border-radius: 15px;
    margin: 0 auto 20px;
    padding: 14px 3px;
    height: 85px;
    text-align: center;
    width: 265px;
    line-height: 24px;
    max-width: 100%;
}

.sign_up_e_dealz,
.req_catalogs {
	color: #0a2a6e;
	font-size: 18px;
	font-weight: bold;
}

.sign_up_e_dealz {
    float: left;
    margin-left: 20px;
}

.footer_white_bck_container img {
	max-width: 55px;
}

.req_catalogs img {
	max-width: 70px;
}

.green_span {
	color: #7bc143;
}

#text-4 .footer_white_bck_container {
    padding: 6px 3px;
}

body .fusion-footer-copyright-area {
    padding-top: 15px;
    padding-bottom: 5px;
}

.foot_copyright {
    text-align: center;
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.footer_dark_row {
	background: #231f20;
	overflow: auto;
	padding: 10px 50px 0;
}

.credits {
	clear: both;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 26px;
	margin-top: 10px;
}

.footer_menu {
	width: 100%;
	margin-top: 0;
}

.footer_menu a {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	font-size: 16px;
}

.footer_menu a:hover {
	text-decoration: none;
	color: #7bc143;
}

.foot_men_items_separator {
    display: inline-block;
    width: 2px;
    height: 15px;
    background: #fff;
    margin: 0 2px;
}

.footer_social {
	float: right;
	width: 100%;
	max-width: 28%;
	text-align: right;
}

.footer_social .fa {
    font-size: 30px;
    /*background: #fff;*/
}

.footer_social a {
    margin: 0 3px;
    position: relative;
}

.footer_social .fa-facebook-square {
	color: #065098;
}

.footer_social .fa-twitter-square {
	color: #00ace3;
}

.footer_social .fa-linkedin-square {
	color: #0075b4;
}

.footer_social .fa-youtube-square {
	color: #f05146;
}

.footer_social .fa-google-plus-square {
	color: #ef4637;
}

.footer_social .fa-pinterest-square {
	color: #eb2126;
}

.footer_social .fa-instagram {
	color: #2d82a9;
}

.footer_social .fa-envelope-o {
	background: transparent;
	color: #7bc143;
}

.footer_social i.fa:after {
    content: '';
    background: #fff;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 0;
    top: -10px;
    z-index: 0;
    border-radius: 5px;
}

.footer_social .fa:before {
    z-index: 1;
    position: relative;
}

.footer_social .fa-envelope-o:after {
	display: none;
}

a.slicknav_btn {
	display: none;
}

.small_res_need_help {
	display: none;
}

.slicknav_menu {
	display: none;
}









/*-----------------SubMenu Style---------------*/


.sub_menu {
	z-index: 10000;
    position: absolute;
    top: 52px;
	background: #fff;
	display: none;
}

ul.sub_menu {
	padding: 15px;
}

.menu_item:hover>.sub_menu {
	display: block;
}



.sub_menu>a {
    color: #003e7e;
    display: block;
    padding: 4px 10px;
    border-bottom: 1px solid #f5f6f6;
    font-size: 16px;
    font-weight: bold;
}


.sub_menu>a:hover {
    text-decoration: none;
    color: #fff;
    background: #003e7e;
}

.sub_menu>a:last-child {
    border-bottom: 0;
}


.row.sub_menu {
    width: 100%;
    left: 0;
    padding: 10px 10px 30px;
}

.row.sub_menu a {
    display: block;
}

.menu_cat_link {
    color: #003e7e;
    padding: 4px 10px;
    border-bottom: 1px solid #f5f6f6;
    font-size: 16px;
    font-weight: bold;
}

.menu_cat_link:hover,
.menu_cat_link:focus {
    color: #fff;
    background: #003e7e;
    text-decoration: none;
}

.row.sub_menu .col-md-2:last-child .menu_cat_link:nth-child(3) {
    border-bottom: 0;
}

.cat_items_link {
    color: #003e7e;
    margin-left: 30px;
    padding: 2px 5px;
    font-size: 14px;
}

.cat_items_link:hover,
.cat_items_link:focus {
    color: #fff;
    background: #003e7e;
    text-decoration: none;
}

.see_at_read_more {
	display: inline;
}


.cook_chills_steps_container {
    background: #fff;
    border: 2px solid #52575b;
    border-radius: 15px;
    overflow: hidden;
    padding: 0 30px 30px;
}


.step_container {
	border: 2px solid #7bc143;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    height: 180px;
}

.step_img_title {
	font-size: 18px;
	color: #fff;
	text-align: center;
	padding: 10px;
	background: #003e7e;
	position: absolute;
	left: 0;
	right: 0;
}

.step_container img {
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
}


.light_blue_coloured {
	color: #179ad7;
}

.product_seccond_picture {
	border: 3px solid #003e7e;
	width: 235px;
	height: 170px;
	max-width: 100%;
	max-height: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.product_seccond_picture img {
	min-width: 100%;
	min-height: 100%;
	height: auto;
	width: auto;
}

.margin_top_5 {
	margin-top: 5px;
}

.seccond_prod_pic_text {
	display: table;
	height: 170px;
}

.seccond_prod_pic_text .normal_paragraph {
	display: table-cell;
	vertical-align: bottom;
}
























/*---------------- Hover Vertical Tabs----------------*/

.sub_menu ul {
	list-style: none;
	padding-left: 15px;
	padding-right: 15px;
}

.sub_menu ul:first-child {
	padding-top: 15px;
}

.sub_menu ul:last-child {
	padding-bottom: 15px;
}

.sub_menu li {
	list-style: none;
}

ul.nav {
	width: 670px;
	height: 310px;
	position: absolute;
}
.sub_menu li a {
    color: #003e7e;
    display: block;
    padding: 4px 10px;
    border-bottom: 1px solid #f5f6f6;
    font-size: 16px;
    font-weight: bold;
}

.sub_menu li a:hover {
    text-decoration: none;
    color: #fff;
    background: #003e7e;
}

.sub_menu ul:last-child li a {
    border-bottom: 0;
}

section {
	display: block;
	width: 350px;
	height: 310px;
	position: absolute;
	right: 0;
	top:-9999px;
	text-align: center;
	background: #f5f6f6;
	z-index: 10;
	margin-left:-9999px;
    padding: 30px;
}

li[data-role="thumb-1"], section[data-role="content-1"] {
	z-index=1;
	top:0;
}

li[data-role^="thumb-"]:hover section[data-role^="content-"] {
	top:0;
}

.menu_short_desc {
	margin-top: 15px;
	font-weight: 400;
	font-size: 16px;
	color: #003e7e;
    font-family: 'Oswald', sans-serif;
}

/*---------------- End of Hover Vertical Tabs----------------*/







/**
	EQUIPMENT PAGES
*/

.green_small_title {
	color: #7bc143;
	font-weight: bold;
	font-size: 18px;
}

.equipment_testimonial_pic {
	border: 2px solid #7bc143;
	border-radius: 10px;
	background: #d9dada;
	width: 300px;
	height: 240px;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
}

.equipment_testimonial_pic img {
	max-width: none;
	max-height: none;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
}

.shop_save_ways_to_save .equipment_testimonial_pic img {
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    top: -50px;
    position: relative;
}

.email_signup.equipment_testimonial_pic img {
	max-width: 100%;
	min-height: inherit;
	height: auto;
}

.testimonial_text {
    font-family: 'Oswald', sans-serif;
	color: #7bc143;
	font-size: 32px;
	line-height: 1.5;
	max-width: 300px;
}

.read_more_dots,
.read_more_dots_js,
.read_more_res,
.read_more_res.nasty_target,
.read_less_res,
.read_less_res.nasty_target,
.read_more_res_js,
.read_less_res_js  {
	display: none;
	font-size: 16px;
}

.read_more_res,
.read_less_res,
.read_more_res_js,
.read_less_res_js {
	color: #ed1c24;
}

.coloured_description_blue_green {
	color: #003e7e;
	text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
}

.coloured_description_blue_green a {
	display: table;
	float: left;
	margin: 0 2px;
}

.coloured_description_blue_green div:not([class^="col-md-"]) {
	display: table;
	float: left;
}

.green_coloured {
	color: #7bc143;
}

.product_full>.col-md-4 {
	width: 28%;
}

.product_full>.col-md-8 {
	width: 72%;
}

.product_featured_image {
	border: 7px solid #003e7e;
	width: 270px;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
}

.product_featured_image img {
	width: auto;
	height: auto;
	min-width: 100%;
}

.product_main_content {
	max-width: 540px;
	margin: 0 auto;
	color: #231f20;
}

ul.product_features {
	padding-left: 20px;
}

.product_main_title {
	color: #003E7E;
	font-size: 24px;
	font-weight: bold;
}

.product_main_desc,
.product_features_title {
	font-size: 17px;
	line-height: 30px;
	font-weight: bold;
}

.red {
	color: #ed1c24;
}

.product_features li {
    margin-top: 5px;
    font-size: 17px;
    line-height: 24px;
    list-style: none;
}

.product_features li:before {
    content: "•";
    padding-right: 8px;
    font-size: 17px;
    color: black;
    line-height: 0;
    position: relative;
    top: -1px;
}

.product_shop_button {
	padding: 20px;
	width: 180px;
	max-width: 100%;
	color: #fff;
	background: #7bc143;
	border-radius: 15px;
	font-weight: bold;
    font-size: 16px;
    display: table;
    text-align: center;
    float: right;
}


.product_shop_button:hover,
.product_shop_button:focus {
	background: #003e7e;
	color: #fff;
	text-decoration: none;
}

.product_request_more_info_button,
.build_role_request_button {
	padding: 10px;
	width: 180px;
	max-width: 100%;
	color: #fff;
	background: #7bc143;
	border-radius: 15px;
	font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    display: table;
    text-align: center;
    float: right;
}

.small_resolution_prod.product_request_more_info_button {
	display: none;
}


.product_request_more_info_button:hover,
.product_request_more_info_button:focus,
.build_role_request_button:hover,
.build_role_request_button:focus {
	background: #003e7e;
	color: #fff;
	text-decoration: none;
}


.build_role_request_button {
	float: none;
	margin-left: auto;
	margin-right: auto;
	line-height: 24px;
}

.custom_prod_hr {
	border-top: 2px solid #0e276b;
	margin: 0;
}

.custom_dark_hr {
	border-top: 2px solid #2a2b2d;
	margin: 0;
}

.other_product_container {
    background: #fff;
    border-radius: 15px;
    border: 1px solid #45484c;
    overflow: hidden;
    max-width: 347px;
    margin-left: auto;
    margin-right: auto;
}

.other_product_title {
	color: #fff;
	background: #003e7e;
	font-weight: bold;
	font-size: 22px;
	padding: 20px 0;
	text-align: center;
}

.other_product_img_container {
	max-height: 190px;
	overflow: hidden;
}

.other_product_img_container img {
	height: auto;
	width: auto;
	min-height: 100%;
	min-width: 100%;
	display: table;
	margin: 0 auto;
	max-width: none;
}

.other_product_button {
	padding: 20px;
	width: 190px;
	max-width: 100%;
	text-align: center;
	color: #fff;
	background: #7bc143;
	border-radius: 15px;
	font-weight: bold;
    font-size: 16px;
    display: block;
    margin: 60px auto 35px;
}

.vacuum_other_row .other_product_button {
    margin: 30px auto;
}

.vacuum_other_row .normal_paragraph.red {
    line-height: 23px;
}


.other_product_button:hover,
.other_product_button:focus {
	background: #003e7e;
	color: #fff;
	text-decoration: none;
}

.fontweight_normal {
	font-weight: normal;
}

.fontweight_bold {
	font-weight: bold;
}

.product_tags {
	float: right;
	clear: both;
	margin-right: 23px;
	margin-top: 50px;
}

.product_tags.single_image {
    margin-top: 105px;
}

.product_tags img+img {
	margin-top: 20px;
}

.made_in_usa_tag {
	width: 70px;
	display: table;
	margin-left: auto;
	margin: 0 30px;
}

.no_return_tag {
	width: 125px;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.equip_multivac_logo_container {
	text-align: center;
}

.equip_multivac_logo_container img {
	max-width: 100%;
}

.multivac_ez_lease_container {
	background: #fff;
	border: 2px solid #52575b;
	border-radius: 15px;
	overflow: hidden;
}

.ez_top_title {
    background: #003e7e;
    color: #fff;
    text-align: center;
    font-size: 22px;
    line-height: 30px;
    padding: 13px;
}

.ez_main_content {
	padding: 40px 20px 25px;
}

.blue_coloured {
	color: #003e7e;
}


.dark_coloured {
	color: #52575b;
}

.ez_request_button {
    padding: 10px 35px;
    color: #fff;
    background: #7bc143;
    border-radius: 10px;
    font-weight: bold;
    font-size: 16px;
    display: table;
    text-align: center;
    margin: 0 auto;
    margin-top: 25px;
    line-height: 22px;
}

.ez_request_button:hover,
.ez_request_button:focus {
    color: #fff;
    background: #003e7e;
    text-decoration: none;
}

.learn_more_video_container {
	background: #fff;
	border: 2px solid #52575b;
	border-radius: 20px;
	overflow: hidden;
}

.video_text_content {
	padding: 20px 15px;
	position: relative;
}

.video_text_content .normal_paragraph {
	text-align: center;
}

.video_main_link,
.video_main_link:hover,
.video_main_link:focus {
    width: 100%;
    height: 218px;
    display: table;
    background: #bcbec0;
    text-align: center;
    text-decoration: none;
}

.video_text_content .fa-play-circle {
	color: #7bc143;
    font-size: 150px;
    vertical-align: middle;
    position: absolute;
    bottom: 52px;
    left: 0;
    right: 0;
    text-align: center;
}


.row>.col-md-6>.product_features {
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}

.other_product_info {
	padding: 20px 35px;
}

.other_product_green_column_text {
	font-size: 30px;
	color: #7bc143;
    font-family: 'Oswald', sans-serif;
    line-height: 50px;
}

.other_product_blue_column_text {
	font-size: 30px;
	color: #003878;
    font-family: 'Oswald', sans-serif;
    line-height: 48px;
}


.line_height_34 {
	line-height: 34px;
}






/**
	FLEXIBLE-PACKAGING PAGES
*/


.max_width_300 {
	width: 300px;
	max-width: 100%;
}

.italic {
	font-style: italic;
}

.testimonial_right_side_container>* {
	float: right;
}

.free_samples_content {
	padding: 22px 15px;
	font-size: 20px;
	text-align: center;
}

.display_block {
	display: block;
}

.free_samples_telephone {
	font-size: 28px;
	padding: 7px;
	line-height: 38px;
}

.just_bold_prod_desc {
	line-height: 26px;
	font-weight: bold;
	font-size: 17px;
}

.blank_240 {
	height: 240px;
	clear: both;
}

.blank_150 {
	height: 150px;
	clear: both;
}

.blank_100 {
	height: 100px;
	clear: both;
}

.blank_80 {
	height: 80px;
	clear: both;
}

.blank_50 {
	height: 50px;
	clear: both;
}

.cutom_printed_product_container {
    background: #fff;
    border-radius: 15px;
    border: 2px solid #7bc143;
    overflow: hidden;
    height: 240px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;

}

.cutom_printed_product_container img {
	height: 100%;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	width: auto;
    width: auto;
}

.custom_printed_prod_title {
	font-size: 18px;
	color: #003e7e;
	text-align: center;
    font-family: 'Oswald', sans-serif;
    line-height: 24px;
}

.custom_orinted_prod_count {
	text-align: center;
	color: #7ac143;
	font-size: 16px;
}

.other_product_tags {
	overflow: auto;
}

.other_product_tags img {
	float: right;
}

.packaging_consultation_content {
	color: #003e7e;
	font-size: 18px;
	font-weight: bold;
	padding: 25px;
	text-align: center;
}

.blue_bulleted {
	list-style: none;
	margin-bottom: 0;
}

.blue_bulleted {
	line-height: 26px;
}

.blue_bulleted li:before {
    content: ". ";
    font-size: 44px;
    line-height: 0;
    color: #003e7e;
    position: relative;
    top: -2px;
}

.compatibility_logos_container {
	padding: 5px 50px 25px;
	border: 2px solid #003e7e;
	background: #fff;
	border-radius: 15px;
    overflow: auto;
    clear: both;
}

.compatibility_logos_container div {
	position: relative;
	vertical-align: middle;
	height: 125px;
}

.compatibility_logos_container div img {
	max-height: 100%;
	max-width: calc(90% - 30px);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.multivac_build_roll_container {
	background: #fff;
    border: 2px solid #52575b;
    border-radius: 20px;
    overflow: hidden;
}

.build_roll_top_title {
	background: #003e7e;
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    padding: 20px;
}

.build_roll_main_content {
	padding: 40px 50px 60px;
}

.ul_inline_lis li {
	display: inline;
}

.ul_inline_lis li:before {
	content: '.';
	margin-left: 20px;
	margin-right: 5px;
	font-size: 40px;
	position: relative;
	top: -2px;
}

.ul_inline_lis li:first-child:before {
	margin-left: 0;
}

.ul_inline_lis {
    display: table;
    margin: 0 auto;
    padding: 0;
}

.small_italic {
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
}

.border_right_dark {
	border-right: 1px solid #878d92;
}

.max_width_150 {
	width: 150px;
}

.equipment_testimonial_pic img.make_full_width {
	width: 100%;
	height: auto;
}

.green_bordered_content {
	border: 2px solid #7bc143;
	border-radius: 15px;
}

.green_bordered_content {
	border: 2px solid #7bc143;
	border-radius: 15px;
	background: #fff;
}

.image_width_container {
	overflow: hidden;
}

.image_width_container img {
	max-width: 100%;
	height: auto;
}

.image_height_container {
	overflow: hidden;
}

.image_height_container img {
	max-height: 100%;
	width: auto;
}

.safe_handling_title {
	font-size: 18px;
	color: #003e7e;
    font-family: 'Oswald', sans-serif;
}

.enlarge_indication .fa {
	color: #7bc143;
	font-size: 20px;
	margin-left: 5px;
}

.col-md-4half {
	width: 37.5%;
}

.max_width_70 {
	max-width: 70px;
}

.list_style_none {
	list-style: none;
	padding: 0;
}

.custom_printed_poli_content {
	padding: 10px 30px 30px;
}

.custom_dark_poli_hr {
	border-top: 1px solid #3c4043;
}

.custom_printed_red {
	font-size: 18px;
	color: #ed1c24;
}

.call_for_more_printed {
	color: #003e7e;
	font-size: 18px;
}

.font_size_18 {
	font-size: 18px;
}

.general_coloured {
	color: #231f20;
}

.product_tags.inline img,
.product_tags.inline img+img {
	display: inline-block;
	margin-top: 0;
}

.testimonial_right_side_container .product_tags {
	margin-right: 0;
}












/**
	RESOURCES PAGE
*/

.resources_link_container {
	background: #fff;
	border: 2px solid #43464a;
	border-radius: 15px;
	font-size: 20px;
	color: #003e7e;
}

.resources_link_container>p {
	text-align: center;
}

.resource_link_pic {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.resources_link_button {
	color: #fff;
	background: #003e7e;
	border-radius: 15px;
	padding: 20px;
	width: 140px;
	text-align: center;
	display: table;
	margin-left: auto;
	margin-right: auto;
}


.resources_link_button:hover,
.resources_link_button:focus {
	color: #fff;
	background: #7bc143;
	text-decoration: none;
}

.res_featured_video_container {
	background: #d9dada;
	border: 5px solid #003e7e;
	width: 330px;
	height: 180px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.featured_video_title {
	color: #7bc143;
	font-size: 20px;
}

.post_featured_img {
	width: 300px;
	max-width: 100%;
	max-height: 240px;
	overflow: hidden;
	border: 1px solid #7bc143;
	border-radius: 15px;
}

.post_featured_img img {
	width: 100%;
	height: auto;
}

.post_title {
	color: #7bc143;
	font-size: 24px;
	font-weight: bold;
}

.post_excerpt {
	font-size: 16px;
}

.post_link,
.post_link:hover,
.post_link:focus {
	font-size: 16px;
	color: #179ad7;
	text-decoration: none;
	display: table;
    margin-top: 30px;
}

.posts_pagination {
	padding: 15px;
	font-size: 24px;
	text-align: center;
	background: #003e7e;
	color: #fff;
	border-radius: 15px;
	max-width: 680px;
}

.posts_pagination>a {
	display: inline;
	margin: 0 10px;
	color: #fff;
}

.posts_pagination>a.active,
.posts_pagination>a:hover,
.posts_pagination>a:focus {
	color: #7bc143;
	cursor: pointer;
	text-decoration: none;
}

.blog_archives_content {
	background: #fff;
	padding: 30px 25px;
}

.year_list,
.month_list {
	list-style: none;
	font-size: 24px;
	font-weight: bold;
	color: #7bc143;
}

.year_list {
	padding: 0;
}

.month_list {
	padding-left: 20px;
}

.articles_list {
	padding-left: 20px;
	font-size: 16px;
	color: black;
	list-style: initial;
}

.articles_list>li {
	padding: 7px 0;
	font-weight: normal;
	font-size: 18px;
}

hr.patterned_border {
	margin-top: 5px;
	border-top: 10px;
	border-style: solid;
    -webkit-border-image: url("../../images/title_pattern.png") 30 30 round;
    -o-border-image: url("../../images/title_pattern.png") 30 30 round;
	border-image: url("../../images/title_pattern.png") 30 30 round;
}

.request_free_catalog_container {
	border: 1px solid #7f8488;
	border-radius: 15px;
	background: #fff;
	overflow: hidden;
}

.request_free_catalog_container .title {
	padding: 20px 0;
	font-size: 22px;
	text-align: center;
	color: #fff;
	background: #003e7e;
    width: 100%;
    display: block;
}

.request_free_catalog_container .content {
	padding: 20px;
	text-align: center;
	background: #fff;
}

.request_free_catalog_container .indication {
	font-size: 18px;
}


.request_free_catalog_container img {
	max-width: 180px;
}

.archives_right_sidebar {
	max-width: 320px;
	margin: 0 auto;
}

.blogpage_post_container {
	max-width: 300px;
}


.post_return_link,
.post_return_link:hover,
.post_return_link:focus {
	color: #0089cf;
	font-size: 16px;
	display: block;
	margin-top: 30px;
}

.post_featured_image {
    border: 1px solid #7bc143;
    border-radius: 15px;
    height: 300px;
    overflow: hidden;
    text-align: center;
    width: 370px;
    margin-left: auto;
    margin-right: auto;
	max-width: 100%;
}

.post_featured_image img {
    width: auto;
    height: auto;
	max-width: none;
    max-height: none;
    min-height: 100%;
    min-width: 100%;
}

.form_container {
	background: #fff;
	border: 2px solid #52575b;
	border-radius: 15px;
	padding: 50px 50px 40px;
}

.black_coloured {
	color: black;
}

.equipment_testimonial_pic.email_signup {
	background: #fff;
	display: table-cell;
	vertical-align: middle;
}

form label {
	color: #7ac143;
	font-size: 18px;
	font-weight: bold;
	width: 500px;
	margin: 10px 0;
}

form label input,
form label select {
	float: right;
	width: calc(100% - 150px);
	color: #003e7e;
	font-size: 14px;
	height: 30px;
	border: 1px solid #e5e5e4;
}

form img {
	max-width: 100%;
}

.custom_form_hr {
	border-top: 1px solid #2a2b2d;
	margin: 0;
}

.form_submit {
	padding: 20px;
	width: 140px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-radius: 15px;
	background: #7bc143;
	display: inline-block;
	margin-top: 20px;
	margin-right: 20px;
}

.form_reset {
	padding: 20px;
	width: 140px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-radius: 15px;
	background: #003e7e;
	display: inline-block;
	margin-top: 20px;
}


.form_submit:hover,
.form_submit:focus {
	background: #ed1c24;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.form_reset:hover,
.form_reset:focus {
	background: #52575b;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.form_buttons_container {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.email_form_privacy_pol {
	font-size: 16px;
	position: relative;
	top: -22px;
}


/**
	ABOUT PAGES
*/

.centered_red_tel_nr {
	font-size: 24px;
	color: #ed1c24;
	font-weight: bold;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.toogle_container {
	margin-top: 20px;
}

.toggle_button_about:hover {
	cursor: pointer;
}


.toggle_button_about:before {
	content: "+";
    color: #fff;
    font-weight: 100;
    font-size: 50px;
    line-height: 0;
    position: relative;
    margin-right: 2px;
    top: 4px;
}


.toggle_button_about.opened:before {
	content: "-";
    top: 2px;
}

.toggle_content {
	display: none;
	padding: 20px 50px 30px 20px;
	font-size: 16px;
}

.terms_cond_no_ret_container {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	border: 5px solid #003e7e;
	width: 190px;
	height: 190px;

}

.terms_cond_no_ret_container img {
	max-width: 150px;
}

.way_to_order_container {
	border: 2px solid #5c6165;
	border-radius: 15px;
	overflow: hidden;
	background: #fff;
}

.way_to_order_content {
	padding: 15px 15px 0 15px;
	line-height: 22px;
	height: 315px;
}


.way_to_order_title {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 20px 10px;
	background: #003e7e;
}

.way_to_order_link {
	color: #7ac143;
	font-size: 20px;
	font-weight: bold;
}

.way_to_order_mail_link {
	color: #7ac143;
	font-size: 18px;
	font-weight: bold;
}

.way_to_order_content ul {
	padding: 0;
	list-style: none;
}

.way_to_order_content ul li {
	position: relative;
	padding-left: 25px;
}

.way_to_order_content ul li:before {
	content: '.';
	font-size: 50px;
	line-height: 10px;
	position: absolute;
	top: -9px;
    left: 10px;
}

.lateral_padding_20 {
	padding-right: 20px;
	padding-left: 20px;
}

.way_to_order_img_container {
	text-align: center;
	width: 120px;
	height: 95px;
	margin-left: auto;
	margin-right: auto;
}

.way_to_order_img_container img {
    width: auto;
    height: 100%;
}

.row_padding_10 {
	padding-right: 10px;
	padding-left: 10px;
}

.margin_bottom_0 {
	margin-bottom: 0;
}

.margin_top_0 {
	margin-top: 0;
}

.padding_top_0 {
	padding-top: 0;
}

.padding_bottom_0 {
	padding-bottom: 0;
}

.margin_auto {
	margin-left: auto;
	margin-right: auto;
}

.right_arrow_img:before {
	content: url('../images/about/Bunzl-Packaging-ABOUT-Shop_Save_red_arrow.jpg');
	position: relative;
	top: 4px;
}

.shop_save_schema {
	max-width: 100%;
	border-top: 2px solid #1f1e20;
	border-bottom: 2px solid #1f1e20;
}

.shop_save_blue_text {
	text-align: center;
	color: #003e7e;
	font-size: 20px;
	font-weight: bold;
}


.shop_save_red {
	text-align: center;
	color: #ed1c24;
	font-size: 20px;
	font-weight: bold;
}


.shop_save_green {
	color: #7ac143;
	font-size: 24px;
    line-height: 23px;
}

.symbol_text_container {
	color: #003e7e;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	height: 180px;
	display: table-cell;
	vertical-align: middle;
}

.symbol_img_container {
	border: 5px solid #003e7e;
	background: #fff;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 190px;
	max-width: 190px;
	height: 180px;
}

.symbol_img_container img {
    width: 75%;
    max-width: 100%;
	height: auto;
}

.about_watch_for_symb_cont li:first-child .symbol_img_container img,
.about_watch_for_symb_cont li:nth-child(6) .symbol_img_container img  {
    width: 90%;
}

.closures_top_links_container {
    max-width: 800px;
    margin: 0 auto;
    overflow-y: auto;
}



/**
	CONTACT PAGES
*/

.contact_right_side {
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
}


.contact_learn_button {
	color: #fff;
	background: #003e7e;
	border-radius: 15px;
	width: 140px;
	max-width: 100%;
	padding: 20px 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	display: table;
	margin-left: auto;
	margin-right: auto;
}


.contact_learn_button:hover {
	background: #52575b;
	color: #fff;
	text-decoration: none;
}

.contact_right_bottom_title {
	color: #003e7e;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
}

.clear_both {
	clear: both;
}


.display_none {
	display: none;
}









/*--------------Lightbox style-------------*/
.lightboxcontainer {
  width:100%;
  text-align:left;
}
.lightboxleft {
  width: 40%;
  float:left;
}
.lightboxright {
  width: 60%;
  float:left;
}
.lightboxright iframe {
  min-height: 390px;
}
.divtext {
  margin: 36px;
}
#html5-watermark {
	display: none !important;
}
@media (max-width: 800px) {
  .lightboxleft {
    width: 100%;
  }
  .lightboxright {
    width: 100%;
  }
  .divtext {
    margin: 12px;
  }
}
/*---------------End Lightbox Style------------*/











/*-----------------------------Media Queries---------------------------*/


@media screen and (max-width: 1140px) {

	.footer_menu {
		float: none;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 742px;
	}

	.footer_social {
	    float: none;
	    display: block;
	    margin: 20px auto;
	    max-width: 287px;
	}

}




@media screen and (max-width: 1100px) {

	.top_menu {
		display: none;
	}

	.slicknav_menu {
	    display: table;
	    position: absolute;
	    right: 85px;
	    top: 30px;
        width: 0;
	}

	a.slicknav_btn {
	    display: table;
	    height: 45px;
	    position: relative;
	}

	.slicknav_icon {
        display: block;
	    width: 35px;
	    position: absolute;
	    top: 0;
	}

	.slicknav_icon-bar {
	    display: block;
	    width: 100%;
	    height: 5px;
	    background: #94c865;
	    margin-bottom: 5px;
	}

	.slicknav_menutxt {
	    font-size: 12px;
	    color: #94c865;
	    position: absolute;
	    bottom: 0;
	}


	.main_logo>img {
	    display: inline;
	}

	.top_search {
	    position: relative;
	    margin: 0;
	    background: transparent;
	    color: #003e7e;
	    border-left: 2px solid #a8aaac;
	    border-radius: 0;
	}

	.small_res_need_help {
		display: block;
		background: url(../images/menu_pattern.png);
		color: #7bc143;
		font-size: 28px;
		text-align: center;
		padding: 10px 0;
		line-height: 34px;
	}

	.small_res_need_help a,
	.small_res_need_help a:hover,
	.small_res_need_help a:focus {
		color: #fff;
		font-size: 35px;
	}

	.small_res_need_help .white_hr {
		border-top: 2px solid #fff;
	    max-width: 250px;
		margin: 0 auto;
	}

	.small_res_sm_white {
	    color: #fff;
	    font-size: 17px;
	}

	.search_small_res {
		display: block;
		margin: 25px auto 0;
		width: 280px;
		font-size: 14px;
		color: #231f20;
		line-height: 20px;
	    padding: 10px 8px;
	    border: 0;
	    /*border-radius: 7px;*/
	}


	.search_small_res::-webkit-input-placeholder {
		color: #231f20;
	}
	.search_small_res:-moz-placeholder {
		color: #231f20;
	}
	.search_small_res::-moz-placeholder {
		color: #231f20;
	}
	.search_small_res:-ms-input-placeholder {
		color: #231f20;
	}


	.search_small_res_icon {
	    position: relative;
	    top: -37px;
	    right: -115px;
	}

	.search_small_res_icon:after {
	    content: "\f002";
	    font-family: 'FontAwesome';
	    color: #003e7e;
	}

/*	.bx-wrapper {
	    margin: 0 0 30px;
	}*/

	ul.slicknav_nav {
        right: -35px;
		position: absolute;
		background: url(../images/menu_pattern.png);
		z-index: 10000;
		padding: 10px 30px;
		width: calc(100vw - 100px);
		top: 280px;
	}

	ul.slicknav_nav>a {
        display: none !important;
	}

	ul.slicknav_nav>li {
        float: none;
        position: relative;
	}

	ul.slicknav_nav>li>a {
		padding: 3px 5px;
		margin: 5px 0;
        display: block;
	}

	ul.slicknav_nav>li>a>a {
        color: #fff;
        outline: 0;
	}

	.slicknav_arrow {
		display: none;
	}

	ul.slicknav_nav>li>a:hover,
	ul.slicknav_nav>li>a:focus,
	ul.slicknav_nav>li>a:hover>a,
	ul.slicknav_nav>li>a:focus>a {
		text-decoration: none;
		background: #d9dada;
		color: #003e7e;

	}

	ul.slicknav_nav>li:hover .sub_menu {
        display: none;
	}

	ul.slicknav_nav>li:hover,
	ul.slicknav_nav>li:focus {
        outline: 0;
	}

	ul.slicknav_nav a:after {
	    display: none;
	}

	ul.nav {
	    position: relative;
	}

	ul.slicknav_nav > li:before {
		content: url('../images/mob_menu_arrow.png');
		transform: rotate(180deg);
		position: absolute;
		left: -20px;
	}

	ul.slicknav_nav > li.slicknav_open:before {
		transform: rotate(0deg);
		top: 5px;
	}

	ul.sub_menu {
	    display: block;
	    position: relative;
	    top: initial;
	    background: transparent;
	}

	ul.sub_menu a {
	    color: #fff;
	    font-weight: normal;
	}

	ul.sub_menu a:hover {
	    background: #d9dada;
	    color: #003e7e;
	}

	section[data-role^="content-"] {
		display: none;
	}

	ul.nav {
	    width: auto;
	    height: auto;
	}

	ul.nav>ul {
	    padding: 0;
	}

	.menu_cat_link:hover,
	.menu_cat_link:focus,
	.menu_cat_link:active {
	    color: #003e7e;
	    background: #d9dada;
	    text-decoration: none;
	    outline: 0;
	}

	.cat_items_link:hover {
	    color: #fff;
	    background: #003e7e;
	    text-decoration: none;
	}

	.sub_sub_menu {
		display: none;
	}

	.menu_cat_link:before {
		content: '+';
		margin-right: 5px;
	}

	.menu_cat_link.open:before {
		content: '-';
	}

	.sub_sub_menu {
	    border-bottom: 1px solid #f5f6f6;
	}

	.row.sub_menu .col-md-2 {
		float: none;
		display: block;
		width: 100%;
	}

	ul.slicknav_nav .menu_item {
	    margin-right: 0;
	}

	ul.slicknav_nav ul.sub_menu {
		padding: 15px 0;
	}





}





@media screen and (max-width: 1000px) {

	/*.bx-wrapper img {
	    left: 90px;
	}*/

	.product_tags {
	    margin-top: 30px;
	}



}



@media screen and (max-width: 991px) {

	.product_full>.col-md-4 {
	    width: 100%;
	}

	.seccond_prod_pic_text {
		height: auto;
		margin-top:	10px;
	}

	.product_full>.col-md-8 {
	    width: 100%;
	}

	.product_featured_image {
		margin: 0 auto;
	}

	.product_shop_button,
	.product_request_more_info_button {
		float: none;
		margin: 0 auto;
	}

	.product_tags {
		float: none;
	    margin-right: 0;
	}

	.product_tags.inline {
		text-align: center;
	}

	.made_in_usa_tag {
		margin-right: auto;
		margin-left: auto;
	}

	.product_features_title.small_res {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}

	.testimonial_right_side_container>* {
		float: none;
		margin: 0 auto;
	}

	.display_table {
		display: table;
	}

	.display_none_991 {
		display: none;
	}

	.display_block_991 {
		display: block;
	}

	.blogpage_post_container {
		margin-right: auto;
		margin-left: auto;
	}

	.testimonial_text.email_indication {
		width: 100%;
		max-width: 100%;
	}

	.posts_pagination {
		max-width: 100%;
	}

	.display_none_991 {
		display: none;
	}

	.display_block_991 {
		display: block;
	}


	.product_request_more_info_button.big_resolution_prod {
		display: none;
	}

	.small_resolution_prod.product_request_more_info_button {
		display: block;
	}

	div.margin_top_0_991 {
		margin-top: 0;
	}

	.product_tags.single_image {
	    margin-top: 35px;
	}

	.coloured_description_blue_green div[class^="col-md-"] {
		clear: both;
	}

	.closures_top_links_container .coloured_description_blue_green {
	    display: block;
	    clear: both;
	    margin-left: 0;
	}

	.closures_top_links_container .coloured_description_blue_green>div:first-child {
	    margin-left: 0;
	}


}





@media screen and (max-width: 920px) {

	.shrink_films_right_cont .made_in_usa_tag {
		margin: 0;
	}

}





@media screen and (max-width: 840px) {

	.footer_menu {
		display: none;
	}

	.other_product_tags {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}


}




@media screen and (max-width: 800px) {

	.sshl_width {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}

	.display_none_800 {
		display: none;
	}

}







@media screen and (max-width: 767px) {

	.margin_auto_766 {
		margin-left: auto;
		margin-right: auto;
	}

	.sshl_width {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}

	.email_form_privacy_pol {
	    font-size: 16px;
        top: 0;
	    margin-top: 20px;
	    display: table;
	}

	.display_none_767 {
		display: none;
	}

	body .fusion-footer-widget-area {
	    padding-top: 20px;
	    padding-bottom: 40px;
	}

}





@media screen and (max-width: 600px) {

	body {
	    padding: 0 12px;
	}

	footer {
	    margin-left: -15px;
	    margin-right: -15px;
	}

	.slicknav_menu {
	    right: 50px;
	}

	.small_res_need_help {
		margin: 0 -12px;
	}

	/*.bx-wrapper {
		max-width: none !important;
	    margin: 0 -12px 30px;
	}*/

	ul.slicknav_nav {
        right: -50px;
		position: absolute;
		background: url(../images/menu_pattern.png);
		z-index: 10000;
		padding: 10px 30px 100px 40px;
		width: calc(100vw);
	}

	.sshl_width {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}

	.toggle_content {
	    padding: 20px;
	}

	.toggle_content.padding_top_0 {
	    padding-top: 0;
	}


}





@media screen and (max-width: 580px) {

	.clear_both_580 {
		float: none;
		width: 100%;
	}

}






@media screen and (max-width: 480px) {

	.main_logo>img {
	    max-width: 45px;
	}

	.slicknav_menu {
	    top: 15px;
	}

	.top_search {
	    top: 0px;
	}

	.footer_dark_row {
	    padding: 10px 0 0;
	}

	.see_at_read_more {
		display: none;
	}

	.read_more_container {
	    max-height: 200px;
	    overflow: hidden;
	}

	.read_more_container.normal {
	    max-height: initial;
	}

	.read_more_dots,
	.read_more_dots_js,
	.read_more_res,
	.read_more_res_js {
		display: inline;
	}

	*:target .read_more_res,
	*:target .read_more_dots {
		display: none;
	}

	*:target .read_less_res {
		display: block;
	}

	*:target .see_at_read_more {
		display: inline;
	}

	/*for nasty_target*/
	.read_more_res.nasty_target,
	.read_more_dots.nasty_target {
		display: inline;
	}

	.read_less_res.nasty_target {
		display: none;
	}

	.see_at_read_more.nasty_target {
		display: none;
	}

	.compatibility_logos_container {
	    padding: 0px 20px 40px;
	}

	.compatibility_logos_container>div img {
	    max-width: calc(100% - 30px);
	}

	/*.bx-viewport {
	    height: 420px !important;
	}

	.bx-viewport li {
	    height: 420px !important;
	}*/

	.sshl_width {
		width: 100%;
	}

	.posts_pagination {
	    font-size: 20px;
	}

	.posts_pagination>a {
	    margin: 0 7px;
	}

	.form_container {
	    padding: 50px 20px 40px;
	}

	form label input, form label select {
	    float: none;
	    display: block;
	    width: 100%;
	}

	.clear_both_480 {
		float: none;
		width: 100%;
	}

	.symbol_text_container {
		height: auto;
	}

	.home_prod_container {
	    height: 150px;
	    max-width: 260px;
	}

	.home_prod_img img {
	    width: auto;
	    height: 150px;
	}


}





@media screen and (max-width: 420px) {

	.clear_both_420 {
		float: none;
		width: 100%;
	}

}






@media screen and (max-width: 400px) {

	.main_logo>img {
	    max-width: 40px;
	}

	.main_logo>img+img {
	    max-width: 145px;
	}

	.slicknav_icon {
	    width: 30px;
	}

	a.slicknav_btn {
	    height: 38px;
	}

	.slicknav_icon-bar {
	    height: 4px;
	    margin-bottom: 4px;
	}

	.slicknav_menutxt {
	    font-size: 10px;
	    color: #94c865;
	    position: absolute;
	    bottom: 0;
	}

	.slicknav_menu {
	    top: 20px;
        right: 40px;
	}

	.top_search {
	    font-size: 20px;
        right: 45px;
        top: 3px;
        width: 40px;
    	height: 35px;
	}

	.footer_social a {
	    margin: 0;
	}

	.footer_social a>i {
	    margin: 0 3px;
	}

	.footer_social i.fa:after {
	    left: 4px;
	}

	.footer_social.margin_bottom_20 {
	    max-width: 247px;
	    margin-bottom: 10px;
	}

	.footer_social>a:last-child {
		display: block;
		text-align: center;
	}

	.footer_social>a:last-child>i {
		margin-top: 10px;
	}

	ul.slicknav_nav {
	    right: -40px;
        top: 257px;
	    min-width: 320px;
	}

	.build_roll_main_content {
	    padding: 40px 10px 50px;
	}

	.border_right_dark {
		border: 0;
	}

	.max_width_300 {
	    max-width: 100%;
	}

	[class^="col-md"] {
		padding: 0;
	}

	.row {
	    margin-right: 0;
	    margin-left: 0;
	}

	.testimonial_right_side_container .product_tags ,
	.testimonial_right_side_container+.product_tags {
		position: relative;
		overflow: auto;
	}

	.testimonial_right_side_container .product_tags img,
	.testimonial_right_side_container+.product_tags img {
		float: right;
	}


	.shrink_films_right_cont .testimonial_right_side_container .product_tags img,
	.shrink_films_right_cont .testimonial_right_side_container+.product_tags img {
	    float: none;
	}


}



@media screen and (max-width: 325px) {

	ul.slicknav_nav {
	    right: -42px;
	}

}




@media screen and (max-width: 320px) {

	.slicknav_menu {
	    top: 20px;
	    right: auto;
	    left: 278px;
	}

}
