/* 14-10-2014 -----------------------------------------*/
.no-margin-bottom{
	margin-bottom: 0 !important;
}
#testimonials {
	padding-top: 0 !important;
}
#product_list .list_item {
padding-bottom: 2em;
}
.job_form{
	color: #000 !important;
}
.main-video video{
	min-width: 1200px;
}
.main-image img{
	width: 100%;
}
.info #number {
	font-size: 4em;
}
.info:last-child i{
		display: none;
	}
.innerpage .info span#number{
	font-weight: bold;
}
#fondorojo {
	/* display: none; */
	background: red;
	min-height: 40px;
	width: 100%;
}
#products_list p {
	font-size: 1.3em !important;
}

#products_list h4 {
	padding-bottom: 16px;
}

#products_list .more_products a {
	margin-bottom: 0px;
	padding: 9px 55px 9px 25px;
	background-position: 215px center;
}

#main_shops_map_div .map_forms {
	width: 40%;
	max-width: 40%;
}

.map_forms #logo {
	position: static;
	margin: 25px 0 0;
}

.map_forms .company_logo {
/*	position: static;*/
}

#form_inner .country_info {
	padding: 12px 22px;
}

.map_forms #form_inner {
	margin-top: 40px;
}

.map_forms #form_inner h2 {
	margin-bottom: 15px;
}

#deals .et_pb_row {
	padding: 27px 0 45;
}

#section_width .pro_item {
	background-size: cover !important;
}

#social_icons .et_pb_row .et_pb_column {
	padding: 0px;
}

/*#et-footer-nav .container {
	width: 100%;
	padding: 0px;
	margin: 0px;
	max-width: 100%;
}
*/
#et-footer-nav .container li {
	/*width: calc((100%/6) - 1px);*/
}

body #main-footer .container #menu-footer_menu li a {
	padding: 30px 0;
	margin: 0px;
	display: table-cell;
	vertical-align: middle;
	height: 44px;
	width: 100%;
	font-size: 0.8em !important;
	text-align: center;
}

#main-footer #menu-footer_menu li:last-child {
	border-right: none;
}

#deals .et_pb_blurb h4 {
	padding-top: 0px;
}

#deals .et_pb_blurb_content h4 {
	font-size: 1.3em;
}

#deals .et_pb_row #tag_line {
	color: #000;
	font-size: 3.2em;
}

/*#header.et_pb_section.et_section_regular {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: left;
}
*/
#header.et_pb_section.et_section_regular .page_title {
	/*margin-top: 30px;*/
}

#products_list .et_pb_blurb.et_pb_bg_layout_light .et_pb_blurb_content h4 {
	text-align: left;
	padding: 0;
	margin: 0;
	margin-bottom: 0px !important;
}

#products_list .et_pb_blurb.et_pb_bg_layout_light .et_pb_blurb_content h4+h4+h4 {
	margin-bottom: 25px;
}

#products_list p {
	text-align: left;
	margin-bottom: 2em;
}

.et_pb_row .et_pb_column.et_pb_column_1_2:first-child {
/*	width: 700px;*/
	background: none;
}

#large_heading h4 {
	font-size: 2.5em;
	margin: 0 auto 0.75em;
}

#header .header_text {
	width: 48%;
	margin: 0px;
	padding: 4em 2em;
}
.testiFooter .et_pb_testimonial_meta {
	width: auto;
	margin-top: 50px;
}

.page-id-702 #header .header_text {
	padding: 3.2em 2em;
}
.et_pb_testimonial {
	color: #666;
}
#feature_header .description .center_desc,
#feature_header .description .center_desc p {
	font-size: 0.92em !important;
	color: #000;
	line-height: 1.4;
}

#feature_header .description .center_desc br {
	display: block;
	margin: 10px 0;
}

p:empty {
	display: none;
}

.entry-content #description {
	max-width: 1200px;
	margin: 0 auto;
	padding: 2.5em 2.5em 1em;
	box-sizing: border-box;
	background: #fff !important;
}

.entry-content #description .et_pb_text {
	<!--padding: 2.5em;-->
	box-sizing: border-box;
	background: none;
/*	margin-top: -9px;*/
}

#feature_header .description h2 {
	font-size: 1.6em;
	width: 16%;
	padding-right: 2%;
	margin-right: 1%;
	text-align: left;
	line-height: 1.1em;
}

#feature_header .description .center_desc {
	width: 40%;
}

#feature_header .description .rightimage {
	float: right;
	width: 34%;
}

#history.et_pb_section.et_section_regular .et_pb_column {
	max-width: 1200px;
	float: none;
	margin: 0 auto;
}

#history h4 {
	font-size: 2.4em !important;
}

#history p {
	font-size: 1.1em;
	line-height: 1.5;
	margin: 0 auto;
	max-width: 650px;
}

#history .et_pb_row {
	padding-top: 75px;
}

#graph .et_pb_row {
	padding-top: 0px;
	/* padding-bottom: 305px;*/
	padding-bottom: 0px;
}

#product_list .list_item.right_side #top {
	/*width: 4%;*/
}

#product_list .list_item h1.list_title {
	padding: 50px 0 20px;
}

#product_list .list_item img {
	vertical-align: bottom;
}

#product_list .list_item .ing {
	margin-top: 2.5em;
}

.testiFooter .et_pb_testimonial_portrait {
 margin-right: 10px;
}

.testiFooter .et_pb_testimonial_portrait,
.testiFooter .et_pb_testimonial_meta {
 display: inline-block;
 vertical-align: middle;
 float: none;
 margin-top: 38px;
 width: 90px;
 height: 90px;

}

.testiFooter .et_pb_testimonial_meta b {
 margin: 0px;
}

.hentry #description .et_pb_row {
	/*background: #efeeef;*/
	box-sizing: border-box;
	background: #fff;
	padding: 25px 0 0;
	padding: 0px;
	/*
	padding-left: 2.5em;
	padding-right: 2.5em;*/
}

.et_pb_row .et_pb_column.et_pb_column_1_2:last-child {
	text-align: right;
	padding: 0;
}

.hentry #description .et_pb_text h1 {
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #000;
	font-size: 1.8em;
}

.hentry #description .et_pb_text h1 + p {
	font-weight: normal;
	font-size: 1.2em !important; 
	line-height: normal;
}

.hentry #description {
	margin-top: 0px !important;
	max-width: 100%;
	padding: 0px;
	background: #f7f7f7 !important;
}

#description.miniRightImg .et_pb_row {
	background: #fff;
}

#description.miniRightImg .et_pb_text {
	padding: 50px 0 0 60px;
}

#description.miniRightImg img {
}

.hentry .fullRightImg .et_pb_text {
	padding: 15px 0 0 15px;
}


.hentry #description .et_pb_row .et_pb_column.et_pb_column_1_2 {
	width: 50%;
	margin: 0px;
	box-sizing: border-box;
}

.hentry #description .et_pb_column_4_4 .et_pb_text h1 {
	color: red !important;
}

/* 15-10-2014 -----------------------------------------*/

#large_heading {
	margin-bottom: 0px;
	padding-bottom: 75px;
}

body.page-id-702 {
	background: #f7f7f7;
}

.hentry #description.fullRightImg  .et_pb_text {
	padding: 75px 57px 50px 60px;
}

.hentry #description.fullRightImg .et_pb_text h1 {
	color: red;
	margin-top: 10px;
}

.entry-content #description.fullRightImg  {
	padding: 0px;
}

#mapform {
	z-index: 99;
	padding: 30px 35px 25px;
	margin: -20px auto;
	width: 80%;
	background: #ed1e24;
	height: 114px;
}
.mapform_left {
width: 30%;
float: left;
margin-right: 3%;
}
#mapform h1 {
font-size: 1.9em !important;
text-transform: uppercase;
}
.mapform_right {
width: 62%;
float: right;
margin-left: 4%;
}
#mapform .mapform_right .country_social{
	padding: 60px 0 0;

}
#mapform .mapform_right .country_social li{
	display: inline-block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-indent: -999px;


	position: relative;
	margin-right: 15px;
}
#mapform .mapform_right .country_social li a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('images/social-icons.png') no-repeat;
}
#mapform .mapform_right .country_social li a.tuenti{
	background-position: -54px 0;
}
#mapform .mapform_right .country_social li a.twitter{
	background-position: -111px 0;
}
#mapform .mapform_right .country_social li a.youtube{
	background-position: -168px 0;
}
#mapform .mapform_right .country_social li a.google{
	background-position: -222px 0;
}
#mapform .mapform_right .country_social li a.instagram{
	background-position: -278px 0;
}
#mapform .mapform_right .country_social li a.pinterest{
	background-position: -335px 0;
}
#mapform .mapform_right .country_social li a.vkontakte{
	background-position: -391px 0;
}
#description.afterMap .et_pb_text  {
	background: #fff;
	padding-top: 130px;
}

.et_pb_section.casos {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#testimonials .et_pb_testimonial {
	background: none;
}

.casos .et_pb_row {
	background: #eee;
}

.casos .et_pb_row .et_pb_testimonial {
	background: none !important;
}

#accordians.frecuments .et_pb_row .et_pb_toggle {
	margin: 15px;
}

/* 21-10-2014 -----------------------------------------*/
#section_width span a:hover {
	background-color: rgba(0, 0, 0, 0.15);
	border: 1px solid #fff;
}

@media only screen and (max-width: 994px) {
	.width33 {
		width: 31.3333% !important;
	}
	.entry-content > div {

	}
}

@media only screen and (max-width: 980px) {
	.page_title {
		text-align: center;
	}
	body #header #feature_header .header_text {
		width: 80%;
		/*font-size: 2.6em !important;		
		margin: 10%;
		color: #999 !important;
		padding: 1.5em 0.4em !important;
		border-bottom: 1px solid #ccc;*/
	}
	#mobile_menu .menu-item,
	#mobile_menu .menu-item .icl_lang_sel_current {
		clear: both;
		height: 60px;
		line-height: 60px;
	}
	#mobile_menu #et_search_icon {
		padding: 0px;
		border: none;
	}
	#mobile_menu #countryLink {
		line-height: 60px;
		clear: both;
		background: #a2151b;
	}
	#mobile_menu #lang_sel {
		width: 100%;
		float: none;
		background: #ab1f25;
		border-bottom: 1px solid rgba(0,0,0,0.1)
	}
	#mobile_menu #lang_sel .icl-en {
		display: none;
	}
	#mobile_menu #lang_sel > ul > li {
		width: 100%;
		line-height: 50px;
	}	
	#mobile_menu #lang_sel a, #lang_sel a:visited {
		color: #fff;
		border: none;
	}
	#mobile_menu #lang_sel a:hover {
		background-color: #c81e25;
	}
	#mobile_menu #lang_sel .icl-en a {
		border-top: 1px solid #b81b21;
		background: #ab1f25;
	}
	#mobile_menu #lang_sel .icl-en a:hover {
		background: #cc252d;
	}
	#mobile_menu #lang_sel a.lang_sel_sel {
		background-position: 95% center;
		border-bottom: 1px solid rgba(0,0,0,0.3);
		line-height: 50px;
		font-size: 14px;
	}
	#mobile_menu #et_search_icon {
		margin: 0px;
	}
	.width33 {
		width: 100% !important;
	}
	#mobile_menu .menu-item:nth-child(7) {
		height: auto;
	}
	#mobile_menu .menu-item .icl_lang_sel_current,
	#mobile_menu #countryLink {
		font-size: 13px;
		font-weight: normal;
		text-transform: uppercase;
		font-family: 'AvenirLTStd-Light', Arial;
	}
}

@media only screen and (max-width: 650px) {
	#footer-bottom #menu-footer_menu_child,
	#footer-bottom #copyright {
		text-align: center;
	}
	#company_graph .highlight .company_info .year{
		font-size: 40px !important;
	}
	.cheese .et_pb_blurb_content h4{
		text-align: left;
	}
	#products_list .et_pb_blurb {
	  font-size: 0.8em;
	}
	#products_list  p{
		color: #666666;
		font-family: avenirltstd-light !important;
		  font-size: 1.5em !important;
		  margin-left: auto;
		  margin-right: auto;

	}

}

@media only screen and (max-width: 320px) {
	.width33 .et_pb_blurb_content {
		margin-top: 2em;
	}
	.et_pb_row h2 {
		font-size: 0.65em;
	}
	.et_pb_row .main-content #tag_line {
		font-size: 1.5em;
		line-height: normal;
	}
	.et_fixed_nav #logo {
		margin: 0px;
	}
	#main-header {
		position: relative;
		padding: 18px 0 0 !important
	}
	.mainImgBg {
		/*background: green;*/
		background-size: cover;
	}
	.et_fixed_nav #logo {
		margin: 0px !important;
	}
	.menu-btn {
		top: 55px;
	}
	.entry-content #large_heading h4 {
		margin: 0.5em;
		text-align: center;
		width: auto;
	}
	.entry-content #large_heading p {
		text-align: center;
		margin: 0 1em;
		font-size: 1.2em !important;
	}
	#products_list .et_pb_row {
		padding-top: 0px;
	}
	.entry-content #large_heading {
		padding-bottom: 0px;
	}
	#products_list .width33 .et_pb_blurb_content h4 {
		font-size: 2.5em;
		margin: 0 0.5em !important;
	}
	#products_list .width33 p {
		margin: 1.5em 0.5em 1em !important;
	}
	#products_list .width33 .circle_link.more_products a {
		margin: 0 auto;
	}
	#products_list .et_pb_column,
	#products_list .et_pb_row {
		padding-bottom: 0px;
	}
	.et_pb_text #main_shops_map_div .map_forms {
		width: 100%;
		max-width: 100%;
	}
	.company_logo {
		display: none;
	}
	.opened.menu-btn {
		left: 194px;
	}
	.et_pb_text #main_shops_map_div .map_forms {
		padding-bottom: 17px;
		height: auto;
		position: static;
	}
	.et_pb_text .map_forms #form_inner {
		margin-top: 0px;
		padding-top: 15px;
	}
	.et_pb_text .map_forms #form_inner h2 {
		margin: 0px;
	}
	#deals .et_pb_row #tag_line {
		line-height: normal;
		font-size: 2.5em !important;
	}
	#deals .et_pb_row {
		padding: 40px 0;
	}
	#section_width .proinfo .item_inner {
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#footer-bottom #menu-footer_menu_child,
	#footer-bottom #copyright {
		text-align: center !important;
	}


}

@media only screen and (min-width :320px)and (max-width :478px){


    /*        company Page*/
.hentry #description .et_pb_row {
	box-sizing: border-box;
	background: #fff;
	padding: 0px;
}
#top {
	width: 12%;
	display: -webkit-box;
	display: block;
	margin-bottom: 10px;
}

#bottom {
	display: -webkit-box;
	display: block;
	width: 12%;
	margin-top: 10px;
}

#description .et_pb_text {
	margin: 0px;
	/* background: #efeeef !important; */
	width: auto;
	padding: 15px;
}
.attachment-post-thumbnail.wp-post-image {
	display: block;
	min-height: 145px;
}

#header .header_text {
	
}

#company_graph .left .company_info .gr_info .year {
	font-size: 40px;
	margin-left: -10px;
}


#company_graph .left .company_info .empaty {
	background: url(images/small-timline.png)no-repeat left;
	height: 77px;
	width: 79%;
	margin: 0 auto;
}

#company_graph .right .company_info .empaty {
	background: url(images/small-timline.png)no-repeat left;
	height: 77px;
	width: 78%;
	margin: 0 auto;
}

#company_graph #line {
	border: 1px dotted #979797;
	width: 0;
	margin: 0 auto;
	margin-left: 48px;
	height: 100%;
}

#company_graph .company_info .gr_info {
	float: right;
	width: 129%;
	text-align: left;
	padding: 26px 0px 33px;
	margin-left: 18px;
	position: relative;
}

#company_graph .company_info .icon img {
	width: 48px;
	margin-left: 17px;
}

#company_graph .company_info {
	text-align: left;
	position: relative;
	overflow: hidden;
	direction: rtl;
}

#company_graph .company_info {
	padding: 4px 96px;
	text-align: left;
}

#company_graph .left .company_info .gr_info {
	text-align: left;
}

.right .company_desc{
    margin-left: 35px;
}

#company_graph .graph {
	height: 160px;
}

#company_graph .company_info .company_desc {
	font-size: 0.9em !important;
	line-height: 1.2 !important;
}

#company_graph .company_info .icon i{
	display: none
}

.graph.right.level1 {	
}

.milestone span.company_desc {
	margin-left: 30px;
}

#company_graph .milestone .company_info .gr_info {
	width: 129%;
	text-align: left;
	padding: 17px 0px 33px;
	position: relative;
}

#inner_2col .et_pb_row {
	padding: 18px 0px;
	background: #efeeef;
}

#inner_2col.cheese .et_pb_blurb p {
	padding-right: 0px;
	text-align: left;
	padding: 0px;
}


.et_pb_blurb_content ol {
	padding: 30px 0px;
	text-align: left;
}

#main-footer #menu-footer_menu li a {
	height: auto;
	padding: 13px 0;
}

h1.page_title {
	

}

.graph.highlight.left.level1.milestone .company_desc {
	margin-left: 0px;
}

#large_heading .et_pb_blurb_content {
	text-align: left;
	font-size: 0.8em;
}
#large_heading .et_pb_blurb_content h4{
	line-height: 1.2;
}
#large_heading  p{
	padding-left: 0.6em;
	padding-right: 0.6em;
}
.width33 .et_pb_blurb{
	margin-top: 50px;
	padding: 0.6em;
	font-size: 1.2em;
}
.width33 .et_pb_blurb_content h4{
	line-height: 1.4 !important;
}
#inner_2col h4 {
	font-family: tradegothicltstd;
	color: #000;
	font-size: 3.2em !important;
	letter-spacing: -1px;
	font-weight: bold;
	padding-bottom: 9px;
}

#description.protext .et_pb_text {
	padding: 0px;
	text-align: left;
}

#product_list .right_side .image_side {
	float: right;
	width: 100%;
	position: relative;
}

#product_list .left_side .image_side {
	float: right;
	width: 100%;
	position: relative;
}

.attachment-post-thumbnail.wp-post-image {
display: block;
min-height: 168px;
margin-bottom: 0;
}

.protext p.protext {
font-size: 1.35em;
padding: 20px;
}


#sidebarleft .et_pb_row .et_pb_blurb {
background: none !important;
margin: 0px;
padding: 0px 20px !important;
}

#sidebarleft .et_pb_row .et_pb_text_align_center {
padding: 0px 20px !important;
}

#sidebarleft .et_pb_row .et_pb_column_1_3{background-color: transparent;}


#downloadOuterDiv .et_pb_row.downloadDiv {
padding-bottom: 0px;
margin-bottom: 0px;
border-bottom: 1px solid #ccc;
}

.et_pb_column {
padding-bottom: 0px !important;
}

.et_pb_blurb_content p:last-of-type {
padding-bottom: 0px;
}

#sidebarleft .conatct_page.et_pb_row .et_pb_blurb .et_pb_blurb_content h4 {
	text-align: left !important;
	margin-bottom: 0px !important;
}

#sidebarleft .et_pb_row .et_pb_column_1_3 {
	width: 25%;
	padding-bottom: 20px !important;
}

#sidebarleft .et_pb_row .et_pb_column_1_3 .et_pb_bg_layout_light .et_pb_blurb_content h4 {
	text-transform: none;
	margin-top: 20px;
	 margin-bottom: 0px !important;
}
/*

.wpcf7-submit.wpcf7-form-control {
width: 297px !important;
height: 31px;
text-indent: -11px;
padding: 0px !important;
border: 2px solid red;
border-radius: 200px;
text-transform: uppercase;
background-position: 120px 21px !important;
}
*/

#sidebarleft .et_pb_row .et_pb_column_1_3 .et_pb_bg_layout_light .et_pb_blurb_content h4 {
	color: red !important;
	font-size: 32px;
	/* text-align: center; */
	padding-bottom: 6px !important;
}

.downloadDiv > .country_div .et_pb_column_2_3 p.download {
	margin-top: 0px; 	 
}
}

@media only screen and (max-width: 1200px) {
	#header.et_pb_section.et_section_regular .page_title {
		padding-left: 15px;
		padding-right: 15px;
	}

	#office_info.innerpage .info {
		max-width: 20%;
		width: 20%;
	}
	#company_graph{
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 1190px) {
	.et_pb_section.et_section_regular .et_pb_text {
		margin-bottom: 0px;
	}

	.et_pb_section.et_section_regular .et_pb_column.et_pb_column_4_4,
	.et_pb_section.et_section_regular .et_pb_row {
		/*padding: 0px;*/
	}
}

@media only screen and (max-width: 1100px) {
	#products_list h4 {
		font-size: 1.4em;
		padding-bottom: 5px;
	}

	#products_list p {
		font-size: 1.2em;
		line-height: 24px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.entry-conten .et_pb_blurb {
		margin-bottom: 25px;
	}

	.entry-content .et_pb_row .et_pb_column.et_pb_column_1_2:last-child {
		padding: 0px 10px 0px;
	}
}

@media only screen and (max-width: 1000px) {
	#product_list .list_item h1 {
		text-align: left;
	}
	#product_list .right_side .content_side,
	#product_list .left_side .content_side{
		float: none;
		width: auto;
		text-align: center;
		margin: 0 auto;
		padding: 0px 20px;
		line-height: 2.5em;
		text-align: left;
	}
}

@media only screen and (max-width: 980px) {
	#main-header {
		position: fixed !important;
		max-height: 43px;
	}
	#footer-bottom #menu-footer_menu_child,
	#footer-bottom #copyright {
		width: auto;
		float: none;
		padding: 15px 0;
		text-align: left;
		text-align: center;
	}

	#footer-bottom #menu-footer_menu_child li {
		width: auto;
		padding: 0 15px;
		border: none;
	}

	#footer-bottom #copyright {
		font-size: 0.8em;
		padding: 0 15px 15px;
	}	
}

@media only screen and (max-width: 992px) {
	ul#mobile_menu{
		background-color: red;
	}
	.info {
		width: 100%;
		padding-bottom: 25px;
		border: none;
	}
	.info img {
		margin-bottom: 15px;
		width: auto;
		height: auto;
	}
	.info #number {
		margin-bottom: 20px;
	}
	.info a {
		display: block;		
	}
	.info i {
		height: 3px;
		background: #cdcdcd;
		width: 50%;
		display: block;
		margin: 30px auto 0;
		position: static;
	}
	
	#feature_header .description h2 {
		width: 100%;
		margin: 0px;
	}
	#feature_header .description .center_desc {
		width: 100%;
		margin: 0px;
	}
	#feature_header .description .rightimage {
		width: 100%;
		text-align: center;
		clear: both;
		margin: 15px 0 0;
	}
	#history.et_pb_section.et_section_regular .et_pb_column {
		width: auto;
		max-width: 100% !important;
		padding: 0 15px;
	}
	#history p {
		max-width: 100%;
	}
	#inner_2col .et_pb_column {
		width: auto;
		padding: 0 15px;
		max-width: 100%;
	}
	#inner_2col .et_pb_blurb {
		padding: 0 20px
	}
	#inner_2col .et_pb_column:last-child {
		float: none;
		width: auto;
		text-align: center;
		margin: 0 auto;
		padding: 0px;

	}
	#inner_2col .et_pb_column:last-child img {
		width: auto;
		height: auto;
	}
	#office_info.innerpage .info {
		max-width:100%;
		width: 100%;
	}
	#testi .video {
		clear: both;
		float: none;
		padding: 0px;
		max-width: 90%;
		margin: -30px auto 0;
	}
	.et_pb_testimonial {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 820px) {
	#header .header_text {
		padding: 1.2em
	}
	#products_list .circle_link.more_products a{
		margin: 0 auto;
	}
}

@media only screen and (max-width: 768px) {
	.et_pb_row .et_pb_column.et_pb_column_1_2:first-child{
		width: 100%;
	}
	
	#large_heading .et_pb_blurb_content {
		text-align: left;
		font-size: 0.8em;
	}
	#large_heading .et_pb_blurb_content h4{
		line-height: 1.2;
	}
	#large_heading  p{
		padding-left: 0.6em;
		padding-right: 0.6em;
	}
	.width33 .et_pb_blurb{
		margin-top: 50px;
		padding: 0.6em;
		font-size: 1.2em;
	}
	.width33 .et_pb_blurb_content h4{
		line-height: 1.4 !important;
	}
	html body #feature_header .header_text{
		position: static !important;
		color: #888 !important;
		margin: 0 !important;
	}
	#top, #bottom {
		border: 1px solid #ddd;
	}
	html body #header #inner_header i{
		background: none !important;
	}
	#large_heading h4{
		width: 95%;
	}
	#sidebarleft .conatct_page.et_pb_row .et_pb_blurb .et_pb_blurb_content{
		text-align: left !important;
	}
	#sidebarleft .conatct_page.et_pb_row .et_pb_blurb .et_pb_blurb_content h4{
		text-align: center !important;
	}
	#top_country{
		display: none;
	}
	.et_pb_fullwidth_section .et_pb_map {
		overflow: visible;
		height: 300px;
	}
	.map_forms {
		width: 100%;
		max-width: 100%;
	}
	.map_forms #form_inner {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	#section_width .pro_item {
		width: 100%;
	}
	#section_width.companyLinks .pro_item{
		max-height: 480px;
	}
	#section_width.companyLinks .pro_item .item_inner{
		padding:80px 0px !important;
	}
	#section_width.companyLinks #heading{
		font-size: 1.1em;
	}

	#main-footer #menu-footer_menu li {
		width: 100%;
		box-sizing: border-box;
		border-left: 0px;
		border: none;
		border-bottom: 1px solid #af1f25;
	}

	#main-footer #menu-footer_menu li a {
		height: auto;
		padding: 15px 0;
	}

	#products_list p {
		font-size: 1em;
	}
	.et_pb_row .main-content #tag_line{
		font-size: 4.7em;
		line-height: 1.1;
	}
	body .et_pb_row .main-content{
		top: 20%;
	}
	#company_graph .company_info .icon img{
		width: 35px;
	}
	#company_graph .company_info .icon i{
		margin: 24px 0;
	}
	#company_graph .graph .company_info .year, #company_graph .graph.right .company_info .year{
		padding-left:30px;
		font-size: 2.6em;
	}
	#company_graph .graph .company_info .year, #company_graph .graph.right .company_info .year{
		padding-right:30px;
		font-size: 2.6em;
	}
	#company_graph .company_info .company_desc{
		font-size: 1em !important;
		line-height: 1.2 !important;
	}
	body #main-footer #menu-footer_menu li a {
		padding: 0px;
		height: 48px;
	}	
	body #main-footer .container #menu-footer_menu li a {
		padding: 0px;
	}
}

@media only screen and (max-width: 480px) {
	
	#company_graph .left .company_info .gr_info .year {
		font-size: 40px;
		padding-left: 12px;
	}
	#company_graph .highlight .company_info .gr_info {
		padding-top: 10px;		
	}
	#company_graph .highlight .company_info .company_desc {
		margin-left: 0px;
	}
	#company_graph .company_info .icon i {
		display: block;
		left: 70px;
	}
	#company_graph div:nth-child(13) span.icon i {
		left: 70px;
	}
	#company_graph .graph {
		height: auto;
		padding-bottom: 15px;
	}
}

@media only screen and (max-width: 445px) {
	#social_icons .et_pb_social_media_follow li {
		margin: 0 5px;
	}
	.map_forms{
		width: 100% !important;
		max-width: 100% !important;
	}

	.et_pb_social_media_follow li a.icon:before,
	#social_icons .et_pb_social_media_follow li {
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 20px;
	}
}

@media only screen and (max-width: 980px) {
	#history .et_pb_row {
		padding-top: 50px;
	}
	#history .et_pb_text_align_center {
		margin-bottom: 0px;
	}
	#graph .et_pb_column {
		padding-bottom: 0px;
	}
	#graph .et_pb_row {
		margin-bottom: 6px;
	}
	#products_list .et_pb_row {
		padding-top: 2px;
	}
}

#history .et_pb_blurb_content h4 {
	font-size: 2.6em !important;
}

#history .et_pb_blurb_content p {
	font-size: 1.2em !important;
}