/*Medias*/
/*
@media (min-width: 1440px) {
	h2 {
		font-size: 70px !important;
		line-height: 70px !important;
	}
	
	h1.p2 {
		font-size: 110px !important;
		line-height: 110px !important;
	}
}
*/
/*
@media (min-width: 768px) and (max-width: 959px) {
	h2 {
		font-size: 50px !important;
		line-height: 50px !important;
	}
}
*/

@media (min-width: 1680px) {
	.row-1-6-1-3-1-3-1-6 {
		width: 66.6%;
		margin: auto;
	}
}

@media (max-width: 1199px) {
	.strech-row {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 769px) {
	h2 {
		font-size: 70px !important;
		line-height: 70px !important;
		/*text-align: center;*/
	}
	
	h1.p2 {
		font-size: 110px !important;
		line-height: 110px !important;
	}
	
	h2.p2 {
		font-size: 60px !important;
		line-height: 60px !important;
	}
	
	/*.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont, .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont {
		text-align: center;
	}*/
}

@media (max-width: 959px) {
	
	.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont .sliderh2 {
		margin-top: 0px !important;
	}
	
	h1.p2 {
		font-size: 80px !important;
		line-height: 80px !important;
		text-align: center;
	}
	
	.supertitle, .supertitle2 {
		font-size: 66px !important;
		line-height: 73px !important;
	}
	
	h2:not(.p1) {
		text-align: center !important;
	}
	
	h2.p1 {
		font-size: 50px !important;
		line-height: 50px !important;
	}
	
	.page-template-default p {
		text-align: center;
	}
	
	.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont, .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont {
		text-align: center;
	}
	
	p.p2, .large-text {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	
	.buttons-style, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], .btn:not(.btn-custom-typo), .btn-link:not(.btn-custom-typo), .panel-title > a span, .enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .search_footer, .wc-forward, .wc-forward a {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	
	.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont .sliderh2 h2 {
		font-size: 75px !important;
		line-height: 78px !important;
	}
	
	#page-header .remove-menu-padding .header-content, #page-header .remove-menu-padding .vc_row:first-child .uncont {
		padding-top: 0px !important;
	}
	
	.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont .sliderh2 h2 {
		font-size: 90px !important;
		line-height: 90px !important;
		text-align: left;
	}
	
	.no-padding-bottom-div-tablet {
		padding-bottom: 0 !important;
	}
	
	h3.p3 {
		text-align: center !important;
		font-size: 65px !important;
		line-height: 70px !important;
	}
	
	.row-1-6-1-3-1-3-1-6  {
		padding-bottom: 0 !important;
	}
	.row-1-6-1-3-1-3-1-6:last-child  {
		padding-top: 0 !important;
		
	}
	
	.row-1-6-1-3-1-3-1-6 p.p3 {
		text-align: center !important;
	}
	
	h2.p1 {
		text-align: center;
	}
	
	.owl-carousel-container.single-gutter .owl-next {
		right: 58px !important;
	}
	
	.main-container .row-container.col-bg .row-parent {
		padding-left: 0;
		padding-right: 0;
	}
	
	.tablet-mobile-hidden {
		display: block;
	}
	
	.custom-table .uncell.no-block-padding {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.main-container .custom-table .row-inner > div:not([class*=col-md]) {
		padding-top: 0;
	}
	
	.img-mobile-center img {
		margin: auto;
	}
	
	.strech-row {
		padding-left: 150px;
		padding-right: 150px;
	}
}

@media (min-width: 960px) and (max-width: 1300px) {
	h3.p2 {
		font-size: 30px !important;
		line-height: 33px !important;
	}
	
	h2.p3 {
		font-size: 29px !important;
		font-weight: 900;
		text-align: left;
		line-height: 40px !important;
	}
	
	.supertitle, .supertitle2 {
		font-size: 78px !important;
		line-height: 90px !important;
	}
	
	h2.p3 {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	
	h3.p3 {
		font-size: 65px !important;
		line-height: 70px !important;
	}
	
	
	
}

@media (max-width: 768px) {
	.form-row {
		flex-direction: column; /* Pone los elementos en columna */
		gap: 10px; /* Reduce el espacio entre los elementos */
	}

	.form-group {
		width: 100%; /* Ocupará el 100% del ancho disponible */
	}
	
	h1.p2 {
		font-size: 50px !important;
		line-height: 50px !important;
		text-align: center;
	}
	
	
	
	h2.p2 {
		font-size: 38px !important;
		line-height: 42px !important;
	}
	
	.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont .sliderh2 h2 {
		font-size: 60px !important;
		line-height: 62px !important;
	}

	h2 br {
		display: block;
	}
	
	.main-container .row-container.custom-padding-72 .row-parent {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	
	
}

@media (max-width: 430px) {
	.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont .sliderh2 h2 {
		font-size: 40px !important;
		line-height: 42px !important;
	}
	
	.blog-slider.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont .sliderh2 h2 {
		margin-bottom: 0;
		padding: 5px;
	}
	
	.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont {
		padding-left: 16px;
	}
	.blog-slider.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont {
		padding-left: 0;
	}
	
	.blog-slider.home-slider.custom-header-menu-transparent.flex-column .row-background + .row.row-header .uncol .uncont .sliderh2 {
		padding-top: 5px;
	}
	
	.blog-slider.home-slider .no-block-padding {
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-top: 10px !important;
	}
	.blog-slider.home-slider .column_parent {
		padding-top: 0px !important;
	}
	
	/*.blog-slider.home-slider * {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}*/
	
	.header-invertit .blog-slider.home-slider.custom-header-menu-transparent {
		min-height: 340px;
	}
		
	
	.uncell[class^="vc_custom_"].no-block-padding {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	
	h3.p2 {
		font-size: 34px !important;
	}
	
	h2.p1 {
		font-size: 42px !important;
		line-height: 45px !important;
	}
	
	h2.p3 {
		font-size: 32px !important;
		text-align: center;
		line-height: 38px !important;
	}
	
	h3.p3 {
		text-align: center !important;
		font-size: 48px !important;
		line-height: 52px !important;
	}
	
	.title-no-header .no-block-padding {
		padding: 0 0 36px 0 !important;
	}
	
	.large-text-plus {
		font-size: 21px !important;
		line-height: 31px !important;
	}
	
	.no-padding-x-mobile .uncell {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.no-padding-bottom-div-mobile, .no-padding-bottom-mobile .uncell {
		padding-bottom: 0 !important;
	}
	.no-padding-y-div-mobile {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.team.our-consultants#row-unique-3 > .row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.supertitle, .supertitle2 {
		font-size: 36px !important;
		line-height: 50px !important;
		text-align: center !important;
	}
	
	.supertitle br, .supertitle2 br {
		display: none;
	}
	
	.footer {
		padding-left: 16px !important;
		padding-right: 16px !important;		
	}
	
	.header-invertit .home-slider.custom-header-menu-transparent {
		min-height: 250px;
	}
	
	.cli-style-v2 .cli-bar-btn_container {
		flex-wrap: wrap;
		align-items: center;
	}
	
	.strech-row {
		padding-left: 15px;
		padding-right: 15px;
	}
		
}