@media (max-width: 1210px) {

	.page-template-contacto .site-main {
	width: 72%;
	width: 100%;
	float: none;
	max-width: 100%;
	}

	.aside-contact {
	width: 100%;
	float: none;
	}

	.asite-contact-inner {
		font-size: 14px;
	}

	body.page-template-contacto .aside-contact  {
		font-size: 0:;
	}

	.aside-contact .item-asite-contact {
		display: inline-block;
		width: 50%;
		vertical-align: top;
		font-size: 0;
		float: left;
	}

	.aside-contact .item-asite-contact:first-child {
	    margin-top: 72px;
	}

}

@media (max-width: 992px) {
body.page-template-contacto .site-main {
max-width: none;
width: 100%;
float: none;
}
body.page-template-contacto .aside-contact {
float: none;
width: 100%;
margin-top: 20px;
}
body {
padding-top: 58px;
}

.headertop {
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 11;
}
.sitenav {
display: block !important;
overflow: visible;
}
.container {
clear: both;
}
.getaquote {
clear: both;
top: 0;
margin: 0;
}
}
@media (max-width: 768px) {
.col-bar-top .bu-name-in {
padding-right: 28px;
}
.headertop .container .social-icons a,
.social-icons-product a {
margin-left: 0;
}
/*body.page-template-contacto .wpcf7-form p.form-row, .form-default p.form-row {
float: none;
width: 100%;
}
body.page-template-contacto .entry-content.form-contacto .form-row label {
display: block;
width: 100%;
padding: 0 0 19px 0;
}
body.page-template-contacto .form-contacto .wpcf7-form-control-wrap {
width: 100%;
display: block;
}
body.page-template-contacto .form-default p.form-row-full .wpcf7-form-control-wrap {
width: 100%;
}
*/
body.page-template-contacto .info-consulta {
padding-left: 0;
}
}
@media (max-width: 640px) {

/*.header {
    display: none;
}*/

.list-country .item-country:last-child {
margin-bottom: 27px;
}
.col-bar-top .bu-name-in span,
.selected-country span,
#menu-item-191 i,
.getaquote {
display: none;
}
.getaquote-header.getaquote { 
	display: block;
	display: none; 
}
#menu-item-191 a.parent:before {
content: "";
position: absolute;
top: 50%;
margin-top: -4px;
right: 1em;
width: 9px;
height: 9px;
background: url(../images/plus-menu.png) no-repeat left top;
}
body.smenu #menu-item-191 a.parent:before {
background-position: right top;
}
.headertop .social-icons {
visibility: hidden;
display: none;
}
.logo-mob {
display: block;
margin: 0 auto;
width: 75px;
width: auto;
padding-top: 12px;
display: inline-block;
}

.logo,
.col-bar-top .bu-name .fa-caret-down,
.col-bar-top .bu-name .fa-caret-up,
.box-country .fa { display: none; }
.logo-mob img { display: block; }
.col-bar-top .box-user {
margin-right: 0;
}
.col-bar-top .bu-name {
padding-right: 0;
padding-left: 11px;
}
.icon-nav-main {
width: 28px;
height: 19px;
color: #5b2980;
font-size: 25px;
padding-top: 17px;
cursor: pointer;
display: block;
}
.selected-country {
padding-left: 39px;
}
.list-country {
border-left: 0;
border-right: 0;
left: 0;
width: 100%;
position: fixed;
max-height: 100%;
overflow: scroll;
}
.list-country:after {
left: 23px;
}
.fa-close-window {
font-size: 25px;
color: #5b2980;
display: block !important;
position: static !important;
font-size: 25px !important;
}
.close-window {
position: absolute;
top: 16px;
left: 0;
width: 28px;
height: 19px;
background: #f5f5f5;
padding: 1px 0 4px;
opacity: 0;
display: block;
}
body.desktop .selected-country.active .close-window {
opacity: 1;
}

.sitenav ul li a:hover, .sitenav ul li.current_page_item a {
color: #5a2a82;
}
.menubar {
position: fixed;
z-index: 11;
left: 0;
top: 58px;
width: 100%;
border-top: 1px solid #ccc;
opacity: 0;
visibility: hidden;
transition: all .2s ease;
max-height: 100%;
overflow: scroll;
}
.menubar .sitenav {
/*height: 90%;
overflow: auto;*/
}
.menubar.active {
opacity: 1;
visibility: visible;
}
.menubar:after {
content: "";
position: absolute;
left: 61px;
top: -7px;
z-index: 1;
width: 14px;
height: 7px;
background: url(../images/arrow-cut.png) no-repeat 0 0;
}
.sitenav ul li {
border: 0;
display: block;
padding: 5px 0;
}
body .sitenav ul li ul {
border: 0;
}
body .sitenav ul li ul:after,
body .sitenav ul li ul li a:before {
display: none;
}
body .sitenav ul li ul.sub-menu a {
padding-left: 0 !important;
padding-right: 0 !important;
}
.sitenav ul li a {
font-size: 18px;
}
.sitenav ul#menu-atrim-global {
padding: 17px 0 50px;
}
.sitenav ul li a {
padding: 11px 10px !important;
}
body .sitenav ul li ul.sub-menu a {
background: none !important;
color: #5a2a82 !important;
padding: 4px 0 !important;
}
body .sitenav ul li ul {
opacity: 1 !important;
margin-top: 0 !important;
visibility: visible !important;
display: none !important;
}
body.smenu .sitenav ul li ul {
display: block !important;
padding-top: 0;
position: static;
}
#icon-fa-search {
cursor: pointer;
font-size: 21px;
color: #5b2980;
margin-top: 19px;
display: block;
}
.search-form {
position: fixed;
margin: 0 auto;
left: 0;
right: 0;
top: 73px;
width: 92%;
z-index: 10;
display: none;
background: white;
padding: 10px 0;
}
.header .search-form #search {
border-bottom: 2px solid black;
height: 41px;
line-height: 41px;
color: black;
}
.search-form .fa {
color: black;
top: 7px;
}
.popup-user {
width: 100%;
right: auto;
position: fixed;
left: 0;
top: 58px;
}
.popup-user .item-popup,
.no-logued li, .logued li {
border: 0;
}
/* FOOTER */
.footer .col-footer {
width: 100%;
}
#menu-menu-footer-central > li > a,
#footer-wrapper p strong {
/*font-size: 18px;*/
}
#menu-menu-footer-central > li#menu-item-2373 {
display: none;
}
#footer-wrapper .title-col-footer {
position: relative;
cursor: pointer;
}
#footer-wrapper .title-col-footer:after {
content: "";
position: absolute;
top: 50%;
right: 0;
width: 9px;
height: 9px;
margin-top: -4px;
background: url(../images/plus.png) no-repeat left top;
}
#footer-wrapper .title-col-footer.active:after {
background-position: right top;
}
.menu-productos-footer-container {
display: none;
}
.copyright-wrapper {
text-align: left;
position: relative;
}
.design-by {
position: absolute;
top: 19px;
right: 44px;
}
.copyright-txt {
display: block;
padding-right: 37%;
}

.col-bar-top {
	width: 33%;
}

.col-bar-top:nth-child(3) {
	display: block;
}

}

@media (max-width: 480px) {

	.aside-contact .item-asite-contact {
		
		width: 100%;
		float: none;
	}

	.col-footer-inner {
	        min-height: 20px;
	}

	
}