@media (min-width: 1200px) {
	.menu .collapse, .menu-pais .collapse {
	    display: block;
	}
	.features-list.columns-5 .feature {
	    width: 25%;
	}
}

@media (max-width: 1199px) {
	.features-list.columns-5 .feature {
	    display: none;
	}
	.capacitacion-title {
		min-height: 80px;
	}
	.page .entry-header.header-with-cover-image .caption {
		padding: 50px;
	}
	.navbar-primary .navbar-nav > .menu-item {
	    float: none;
	}
	.navbar-primary .navbar-nav > .menu-item > a {
	    border-right: none;
	}
	.navbar-primary #header-v3 .navbar-nav .menu-item.open .dropdown-menu {
	    position: static;
	    top: auto;
	    width: auto;
	    float: none;
	}
	.page .entry-header.header-with-cover-image .caption {
	    left: 30%;
	    -webkit-transform: translate(-20%, -50%);
	    -moz-transform: translate(-20%, -50%);
	    -ms-transform: translate(-20%, -50%);
	    -o-transform: translate(-20%, -50%);
	    transform: translate(-20%, -50%);
	}
	.dropdown-menu {
		position: inherit;
		float: none;
	}
}

@media (min-width: 992px) {
	.header-logo {
	    width: 32%;
	}
	.home-list-categories ul.categories > li.category {
	    width: 50%;
	}
	.home-list-categories ul.categories > li.category:nth-child(4n) {
	    clear: none;
	}

}

@media (max-width: 991px) {
	.trd-hometwo-testimonial-section:before {
	    font-size: 80px;
	    left: 20px;
	}
	.paises-ul {
		column-count: 2;
	}
	.capacitacion {
		margin-bottom: 40px;
	}
	.capacitacion-title {
		min-height: 28px;
	}
	.header-v3 .header-logo {
	    width: 32%;
		float: left;
	}
	.full-md {
		max-width: 100%;
	}
	.navbar-search > .input-group {
	    display: table;
	}
	.navbar-search .btn, .navbar-search .hero-action-btn, .navbar-search button {
	    border-radius: 2.571em;
	}
	.navbar-search > .input-group .search-field.form-control {
		border-width: 2px;
		border-top-right-radius: 0;
	}
	.navbar-search > .input-group .input-group-btn > .btn, .navbar-search > .input-group .input-group-btn > .hero-action-btn {
	    padding: .87em 1.93em;
	    border-top-right-radius: 2.571em;

	}
	.navbar-primary {
	    padding: 0;
	    /* margin-bottom: 15px; */
	}
	.form-img {
    	float: none;
	}
	.form-img img {
		margin: auto;
	}
}

@media (min-width: 768px) {
	.blog-grid article.post {
    	margin-bottom: 5em;
    	width: 100%;
    	float: none;
    	margin-right: 0;
	}
	.blog-grid article.post .entry-header h3.entry-title {
	    padding-bottom: 0.200em;
	    margin-bottom: 0.200em;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.products-carousel .owl-stage-outer {
	    padding: 0;
	}
	.products-carousel-with-image section {
	    margin-bottom: 0;
	}
	.navbar-search {
	    width: 50%;
	    margin-top: .5%;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.footer-bottom-widgets .container {
		max-width: 850px;
	}
}

@media (max-width: 767px) {
	.paises-ul {
		column-count: 1;
	}

	.footer-bottom-widgets.pais {
		background: url(../images/mapas/mapa-py-t.png) 95% 90% no-repeat;
	    background-size: 40%;
	}

	.navbar-search {
		margin-top: .8%;
	}
	.header-v3 .header-logo {
	    width: 40%;
	}
	.contacto-col2 .footer-social-icons .social-icons {
		text-align: left;
	}
	.page .entry-header.header-with-cover-image .caption {
		padding: 80px 40px;
	    min-height: 589px;
		position: relative;
	    left: 0;
	    top: 0;
	    -webkit-transform: translate(0%, 0%);
	    -moz-transform: translate(0%, 0%);
	    -ms-transform: translate(0%, 0%);
	    -o-transform: translate(0%, 0%);
	    transform: translate(0%, 0%);
	    width: 100%;
	}
	.footer-newsletter .newsletter-title {
	    font-size: 1.4em;
	}
	.footer-newsletter input[type="text"] {
    	padding: .8em .9em;
	}
	.footer-newsletter .btn {
	    padding: .8em .9em;
	}
	.footer-newsletter form {
	    margin-top: 2px;
	}
	.site-footer .columna1 {
		background: transparent;
	}
	.drawing {
		display: none;
	}
}

@media (max-width: 650px) {
	.top-bar h6 a {
		font-size: 22px;
	}
	.top-bar h6 a span {
	  display: none;
	}
	.trd-hometwo-testimonial-section:before {
	    content: '';
	}
	.categories .media-left {
		display: none;
	}
	.footer-cta {
	    border: none;
	    min-width: 100%;
	}
	.footer-payment-logo .card-inline .card-item {
	    float: none;
	}
	.footer-call-us .call-us-icon {
    	display: none;
	}
	.footer-call-us .media-body {
		padding: 0 15px;
	}
	.electro-advanced-reviews {
	    padding: 3.5rem 4rem;
	    border: none;
	    border-radius: 0;
	    margin-bottom: 0;
	    background: #eaeaea9e;
	}
	.advanced-review .rating-histogram .rating-bar .rating-percentage-bar,
	.electro-advanced-reviews .comment-form > p textarea {
	    background: white;
	}
	.navbar-search {
	    width: 100%;
		margin-top: 0;
	}
	.header-v3 .header-logo {
	    width: 70%;
	    float: none;
	    margin: auto;
		display: block
	}
	.footer-payment-logo .card-item img {
		width: 220px;
	}
	#world-map {
	  height: 350px;
	}
	.col-mapa {
		padding: 0;
	}
}

@media (min-width: 544px) {
	.modal-dialog {
	    width: 700px;
	    margin: 8% auto;
	}
}

@media (min-width: 544px) and (max-width: 991px) {
	#sidebar > aside {
	    width: 100%;
	}
	.footer-address {
	    margin-bottom: 1em;
	}
}

@media (min-width: 544px) and (max-width: 767px) {
	.footer-bottom-widgets .container {
		max-width: 640px;
	}
}

@media (max-width: 543px) {
	.contacto-col2 .footer-social-icons .social-icons > li + li {
	    margin-left: 8px;
	}
	.carreras .product .product-inner {
		padding: 2em 1.5em;
    	margin: 0 2rem;
	}
	.product:hover .product-inner {
	    position: static;
	    width: inherit;
	}
	.product .hover-area {
	    display: block;
		padding-top: 0.214em;
    	border-top: 1px solid #eaeaea;
		background-color: transparent;
	}
	.product {
	    margin: 0 0 20px;
	}
}

@media (max-width: 450px) {
	.page .entry-header.header-with-cover-image .caption h1 {
	    font-size: 1.8em;
	}
	.page .entry-header.header-with-cover-image .caption .entry-subtitle {
       font-size: 16px;
    }
	.page .entry-header h1 {
	    font-size: 1.5em;
	    letter-spacing: 0em;
	}
	.electro-advanced-reviews h2 {
    	font-size: 1.2em;
	}
	.advanced-review .rating-histogram .rating-count {
    	float: none;
	}
	.electro-advanced-reviews {
	    padding: 3.5rem 2rem;
	}
	h1 {
		font-size: 1.9rem;
	}
	h2 {
		font-size: 1.6rem;
	}
	h3 {
		font-size: 1.3rem;
	}
	h4 {
		font-size: 1.1rem;
	}
	h5, h6 {
		font-size: .9rem;
	}
}
