@media only screen and (max-width: 1390px) and (min-width: 1200px){
	.central-wrapper{
		width: 1200px;
	}
}

@media only screen and (max-width: 1390px){

	#header #site-navigation ul li{
		margin: 0 0px 0 0px;
	}

	.datos_footer{
		margin: 0 30px 0 30px;
	}

	.txt_beneficios .wpb_text_column p{
		font-size: 17px;
	}


} /*1380px*/


@media only screen and (max-width: 1199px){

	body{
		font-size: 16px;
	}

	#header #site-navigation ul li a{
		padding: 5px 10px 5px 10px;
		font-size: 15px;
	}

	.btn_wsp_top{
		padding: 10px 22px 10px 23px;
		font-size: 16px;
	}

	.btn_wsp_top img {
		width: 27px;
		height: 27px;
	}

	#header .logo{
		padding: 6px 10px 6px 10px;
	}

	#header .logo img {
		width: 130px;
	}

	#header #site-navigation {
		padding: 37px 10px 0 210px;
	}

	.formulario_landing{
		top: 120px;
	}

	.block.content h2{
		font-size: 28px;
	}

	.info_landing ul li{
		font-size: 18px;
	}

	.info_landing h2 {
		width: 450px;
		height: 68px;
		background-size: 450px 68px;
	}

	.beneficios_landing h2{
		width: 430px;
		height: 65px;
		background-size: 430px 65px;
	}

	.galeria_landing h2{
		width: 297px;
		height: 66px;
		background-size: 297px 66px;
	}

	.galeria_right {
		margin-right: -20%;
	}

	.ubicacion_landing h2{
		width: 238px;
		height: 67px;
		background-size: 238px 67px;
		bottom: -26px;
	}

	.datos_contacto{
		padding: 30px 20px 30px 20px;
	}

	.datos_contacto strong{
		margin: 0 20px 0 0;
		font-size: 18px;
	}

	.datos_footer {
		margin: 0 20px 0 20px;
	}

	.datos_footer a{
		font-size: 18px;
	}

	.datos_footer img {
		width: 40px;
		margin-right: 3px;
	}

	.btn_wsp_bottom{
		padding: 8px 23px 8px 19px;
		font-size: 16px;
	}

	.btn_wsp_bottom img {
		width: 25px;
		height: 25px;
	}

	.bottom_line {
		padding: 30px 0 35px 0;
	}

	.wa__btn_popup {
		bottom: 90px;
	}

	.wa__popup_chat_box {
		bottom: 155px;
	}




}/*1199px*/



@media only screen and (max-width: 999px){

	.cont_banner .central-wrapper{
		width: 100%;
	}

	.formulario_landing{
		right: 15px;
	}

	#header #site-navigation ul li a {
		padding: 5px 8px 5px 8px;
		font-size: 13px;
	}

	.block.content {
		padding: 40px 0 0;
	}

	.info_landing .vc_row.vc_row-flex,
	.beneficios_landing .vc_row.vc_row-flex,
	.galeria_landing .vc_row.vc_row-flex{
		display: block;
	}

	.info_landing .vc_col-sm-6,
	.beneficios_landing .vc_col-sm-6{
		float: initial;
		display: block;
		width: auto;
	}

	.galeria_landing .vc_col-sm-4,
	.galeria_landing .vc_col-sm-8{
		float: initial;
		display: block;
		width: auto;
	}

	.img_beneficios,
	.txt_galeria ul{
		display: none!important;
	}

	.galeria_right {
		margin-right: 0;
	}

	.fc_nav_style4.owl-theme .owl-stage-outer {
		margin: 0;
		padding: 0;
	}

	.owl-carousel .owl-item:before{
		display: none;
	}

	.video_landing{
		margin-top: 50px;
	}

	.galeria_landing {
		padding-top: 40px;
		padding-bottom: 60px;
	}

	.fc_nav_style4.owl-theme .owl-controls .owl-dots{
		left: 0px;
		bottom: -35px;
		text-align: center;
	}

	.datos_contacto{
		width: 100%;
		margin: 0 0 0 0;
		padding: 15px 20px 15px 20px;
		text-align: right;
		position: fixed;
		bottom: 0px;
		left: 0px;
		z-index: 999;

		box-shadow: 0 -5px 7px 0 rgb(0 0 0 / 23%);
		-webkit-box-shadow: 0 -5px 7px 0 rgb(0 0 0 / 23%);
		-moz-box-shadow: 0 -5px 7px 0 rgb(0 0 0 / 23%);
		-o-box-shadow: 0 -5px 7px 0 rgb(0 0 0 / 23%);

		-webkit-border-radius: 30px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius: 30px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-radius: 30px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}

	.datos_contacto strong,
	.btn_wsp_bottom,
	.wa__btn_popup .wa__btn_popup_txt,
	.btn_wsp_top,
	.cont_banner .central-wrapper{
		display: none!important;
	}

	.bottom_line{
		padding: 30px 20px 90px 20px;
	}

	.wa__btn_popup {
		bottom: 6px;
	}

	.wa__popup_chat_box {
		bottom: 69px;
	}

	.ubicacion_landing {
		padding-top: 10px;
		padding-bottom: 70px;
	}

	#header #site-navigation {
		padding: 35px 10px 0 140px;
	}







} /*999px*/




@media only screen and (max-width: 799px){

	#header #site-navigation,
	#header.fixed-menu #site-navigation{
		padding: 0;
	}

	#header #site-navigation ul li{
		display: block;
	}

	#header #site-navigation ul li a{
		padding: 8px 20px 8px 15px;
		color: #000;
		text-align: right;

		-webkit-border-radius: 0;
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomleft: 0;
		border-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	#header.fixed-menu #site-navigation ul li a.active_menu {
		background: #ffbc00;
	}

	#header #site-navigation ul li a:hover {
		background: transparent;
	}

	.ubicacion_landing iframe{
		height: 370px!important;
	}

	.datos_footer{
		display: none!important;
	}

	.datos_movil{
		display: inline-block;
		vertical-align: middle;
	}

	.datos_movil a{
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		margin-left: 10px;
	}

	.datos_movil a img{
		width: 44px;
		vertical-align: middle;
	}

	.wa__btn_popup .wa__btn_popup_icon {
		width: 46px;
		height: 46px;
	}

	.datos_contacto{
		padding: 10px 20px 10px 20px;
	}




}/*799px*/




@media only screen and (max-width: 767px){

	.block.content h2 {
		font-size: 22px;
	}

	.info_landing h2 {
		width: 354px;
		height: 61px;
		background-size: 354px 61px;
	}

	.beneficios_landing h2 {
		width: 350px;
		height: 60px;
		background-size: 350px 60px;
	}

	.galeria_landing h2 {
		width: 247px;
		height: 59px;
		background-size: 247px 59px;
	}

	.ubicacion_landing h2 {
		width: 198px;
		height: 60px;
		background-size: 198px 60px;
	}

	.bottom_line br{
		display: none;
	}

	.copy_landing,
	.sisweb_peru{
		float: initial;
		text-align: left;
	}

	.sisweb_peru{
		margin-top: 10px;
	}



}/*767px*/




@media only screen and (max-width: 499px){


	.vc_column_container.txt_beneficios {
	    margin-bottom: 0;
	    padding-left: 0;
	}

	.block.content h2 {
		margin: 0 0 20px 0;
		padding: 10px 0 0 14px;
		font-size: 18px;
	}

	.info_landing h2 {
		width: 284px;
		height: 48px;
		background-size: 284px 48px;
	}

	.beneficios_landing h2 {
		width: 280px;
		height: 49px;
		background-size: 280px 49px;
	}

	.galeria_landing h2 {
		width: 202px;
		height: 46px;
		background-size: 202px 46px;
	}

	.ubicacion_landing h2 {
		width: 160px;
		height: 47px;
		background-size: 160px 47px;
	}

	.info_landing ul li{
		margin-bottom: 8px;
		font-size: 15px;
		line-height: 17px;
		background-position: 0px 0px!important;
	}

	.info_landing p {
		font-size: 15px;
	}

	.video_landing {
		margin-top: 25px;
	}


	



} /*499px*/







@media only screen and (max-width: 399px){


	#header.fixed-menu .logo img,
	#header .logo img {
	    width: 80px;
	}

	#header.fixed-menu .logo,
	#header .logo{
		padding: 6px 10px 6px 10px
	}

	#header #site-navigation{
		top: 52%;
	}

	#header #site-navigation .menu-toggle{
		width: 34px;
		height: 30px;
	}

	#header #site-navigation .menu-toggle:after{
		height: 3px;
		box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
	}

	body,
	.info_landing p {
		font-size: 14px;
	}

	.info_landing ul {
		margin: 0 0 18px 0;
	}

	.video_landing a,
	.video_landing a:before,
	.video_landing img{
		-webkit-border-radius: 5px;
		-webkit-border-top-right-radius: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-moz-border-radius: 5px;
		-moz-border-radius-topright: 20px;
		-moz-border-radius-bottomleft: 20px;
		border-radius: 5px;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}

	.video_landing a:after{
		background-size: 51px 51px;
	}

	.beneficios_landing {
		margin-top: 40px;
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.block.content {
		padding: 30px 0 0;
	}

	.txt_beneficios .one_half {
		margin-bottom: 6px;
	}

	.txt_beneficios .wpb_text_column h5 img{
		width: 50px;
	}

	.txt_beneficios .wpb_text_column p {
		font-size: 15px;
		line-height: 17px;
	}

	.galeria_right{
		margin-right: -150px;
	}

	.fc_nav_style4.owl-theme .owl-controls .owl-dots{
		text-align: left;
	}

	.datos_contacto{
		text-align: center;
	}

	.bottom_line{
		font-size: 14px;
		line-height: 20px;
	}







}/*390px*/