@media only screen and (max-width: 1550px) and (min-width: 5px){

	.fp-tableCell .vc_column-inner p{
		font-size: 32px;
		line-height: 37px !important;
	}

	.fp-tableCell .vc_column-inner h3{
		font-size: 20px;
		line-height: 27px;
	}

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

	#header .logo{
		margin: 20px 0 0 0;
	}

	.fp-big-slide-nav .fp-slidesNav ul li{
		margin: 0px 7px;
	}

	.datos_footer{
		bottom: 7px;
	}

	.datos_footer a{
		padding: 4px 0px 4px 0;
		font-size: 19px;
	}

	body .gs_team_area {
		margin: 25px 0 0 0 !important;
	}

	.content_half h5 strong{
		font-size: 35px;
		line-height: 40px;
	}

	.content_half h5{
		margin: 0 0 30px 0;
		font-size: 19px;
		line-height: 25px;
	}

	.content_half h1 {
		margin: 0 0 40px 0;
	}

	body .fp-tableCell .gs-tai-client p{
		font-size: 20px !important;
		line-height: 27px!important;
	}

	body .gs-tai-client h4{
		font-size: 19px !important;
		    line-height: 20px!important;
	}

	body .grid_style1 .gs_testimonial_single .box-image img {
		width: 110px;
	}

	.grid_style1 .gs_testimonial_single .testimonial-author-info{
		margin-top: 0px;
	}

	.carousel-has-dots .swiper-pagination {
		margin-top: 18px;
	}

	.cont_contacto h1{
		margin: 0 0 30px 0;
	}


	/* servicios */


	.section_svc .one_half{
		margin-bottom: -30px;
	}

	.portafolio_content {
		padding-top: 170px;
	}

	body .eap-project-list-categories-component.jsx-3623693144 .eap-project-list-categories-item:not(.eap-button-active){
		font-size: 18px;
	}

} /* laptop moderna */


@media only screen and (max-width: 1340px) and (min-width: 5px){

	#header .central-wrapper,
	.fp-tableCell .vc_column-inner{
		width: 1000px;
	}

	.fp-tableCell .vc_column-inner h1 {
		font-size: 19px;
	}

	.fp-tableCell .vc_column-inner p {
        font-size: 26px;
        line-height: 31px !important;
    }

    .fp-tableCell .vc_column-inner h3 {
        font-size: 16px;
        line-height: 23px;
    }

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

    #header #site-navigation ul.main_menu li a{
		font-size: 16px;
		line-height: 1;
    }

    #header #site-navigation ul.main_menu li a:after{
		width: 1px;
		height: 13px;
		top: 14px;
    }

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

	.content_half h5 strong {
        font-size: 27px;
        line-height: 33px;
    }

	.content_half h5{
		font-size: 16px;
		line-height: 21px;
	}

	.content_half img {
		width: 150px;
	}

	.content_half .one_half{
		padding: 0 95px 0 0 !important;
	}

	.content_half .one_half.last {
		padding: 0 0px 0 95px !important;
	}

	body .gs_tm_theme_v_2 .single-member-div .gs-member-name a{
		font-size: 16px;
		line-height: 16px;
	}

	body .gs-grid-style-four .single-member-div .gs_member_info .gs-member-desig {
		margin: 5px 0 0 0;
		font-size: 15px;
		line-height: 15px;
	}

	body .fp-tableCell .gs-tai-client p {
		font-size: 18px !important;
		line-height: 22px !important;
	}

	body .gs-tai-client h4 {
		font-size: 16px !important;
		line-height: 16px !important;
	}

	body .box-desiginfo span{
		font-size: 18px !important;
	}

	.nf-form-cont {
		padding: 0 0px 0 30px;
	}

	body .nf-field-element select, body .nf-field-element textarea, body .nf-field-element input:not([type=button]){
		height: 47px;
		font-size: 16px;
		line-height: 21px;
	}

	.portafolio_content .wpb_text_column h1{
		font-size: 35px;
	}

	.portafolio_content {
		padding-top: 130px;
	}

	body .eap-project-look-overlay-name {
		font-size: 24px;
		line-height: 26px;
	}

	body .eap-text-label-group-component:not(.eap-text-label-group-vertical) .eap-text-label-group-item {
		margin-top: 6px;
		font-size: 14px;
	}

	body .eap-project-list-categories-component.jsx-3623693144 .eap-project-list-categories-item:not(.eap-button-active),
	body .eap-project-list-categories-component.jsx-3623693144 .eap-project-list-categories-item.eap-button-active {
		font-size: 16px;
	}

	.section_svc .fp-tableCell .vc_column-inner h1 {
		font-size: 29px;
		line-height: 32px;
	}

	.section_svc .fp-tableCell .vc_column-inner h5{
		font-size: 17px;
		line-height: 23px;
	}

	.section_svc ul li{
		font-size: 17px;
		line-height: 27px;
	}

	.fp-big-nav #fp-nav.fp-right ul li .fp-tooltip{
		font-size: 19px;
	}

	body input[type="submit"], body input[type="button"],
	body button, body a.button, body .btn, body .nf-form-content input[type=button],
	body .vc_general.vc_btn3{
		font-size: 18px;
		line-height: 35px;
	}

	.section_svc a.button i{
		width: 43px;
		height: 43px;
	}

} /* 1340px */


@media only screen and (max-width: 1020px) and (min-width: 5px){


    #header .central-wrapper,
    .fp-tableCell .vc_column-inner {
        width: 799px;
    }

	.section_quienes .one_half {
		width: 65%;
	}

	.content_half .one_half{
		width: 50%;
	}

	.fp-tableCell .vc_column-inner h1 {
		font-size: 17px;
	}

	.fp-tableCell .vc_column-inner p {
		font-size: 21px;
		line-height: 24px !important;
	}

	.fp-tableCell .vc_column-inner h3 {
		font-size: 14px;
		line-height: 21px;
	}

	body .gs_team_area {
        margin: 25px 70px 0 70px !important;
    }

	.gs_logo_area.gs_logo__loaded {
		margin: 0px 80px 0 80px;
	}

	body .fp-tableCell .gs-tai-client p {
		margin-bottom: 10px!important;
		font-size: 16px !important;
		line-height: 17px !important;
	}

	body .gs-tai-client h4 {
		font-size: 15px !important;
		line-height: 15px !important;
	}

	body .box-desiginfo span {
		display: block;
		font-size: 16px !important;
	}

	body .grid_style1 .gs_testimonial_single .box-image img {
        width: 75px;
    }

    .cont_contacto .wpb_text_column p{
    	margin: 0 0 20px 0 !important;
    }

    .datos_contacto a{
    	padding: 5px 0px 5px 0;
    	font-size: 16px;
    }

	.section_svc .fp-tableCell .vc_column-inner h1 {
		margin: 0 0 10px 0;
		font-size: 23px;
		line-height: 23px;
	}

	.section_svc .fp-tableCell .vc_column-inner h5 {
		margin: 11px 0px 16px 0 !important;
        font-size: 16px;
        line-height: 20px;
    }

	.section_svc ul li {
		font-size: 15px;
		line-height: 22px;
	}

	.fp-big-nav #fp-nav.fp-right ul li .fp-tooltip {
		font-size: 17px;
	}

	.paoc-design-1 .paoc-popup-inr{
		padding: 0 20px 0 20px;
	}

	body .paoc-cb-popup-complete.custombox-content h1{
		margin: 0 0 20px 0;
		font-size: 20px;
	}

	.paoc-cb-popup-body .paoc-popup-content p, .paoc-cb-popup-body .paoc-secondary-con p{
		font-size: 25px;
		line-height: 29px;
	}


} /*1020px*/


@media only screen and (max-width: 820px) and (min-width: 5px){

	#header .central-wrapper,
	.fp-tableCell .vc_column-inner {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	
/*	.fp-viewing-contacto-0 .datos_footer{
		display: block!important;
	}*/

} /*820px*/


@media only screen and (max-width: 799px) and (min-width: 5px){
	/*
	.fp-tableCell,
	.fp-section{
	height: auto!important;
	}*/

	#header #site-navigation{
		display: none;
	}

	body .btn_menu{
		display: block;
	}


	body .custombox-open.custombox-content {
		z-index: 999999999999;
	}

	.content_half img{
		display: none;
	}

	.content_half .one_half{
		width: auto;
		padding: 0 0 0 0!important;
		text-align: left;
	}

	.content_half .one_half.last {
        padding: 0 0px 0 0px!important;
    }

    .paoc-popup-fullscreen.paoc-design-1 .paoc-popup-con-bg:before{
    	display: none!important;
    }

	.paoc-popup-fullscreen.paoc-design-1 .paoc-popup-con-bg {
		background-color: #333333;
	}



} /*799px*/


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


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

	#header .logo {
        margin: 15px 0 0 0;
    }

	.section_quienes .one_half{
		width: auto;
		padding: 0!important;
	}

	.content_half .one_half{
		text-align: left;
	}

	.content_half .one_half.last{
		padding: 0!important;
		text-align: left;
	}

	.enfoque_content {
		background-color: #333333;
	}


	.fp-tableCell .vc_column-inner p {
        font-size: 16px;
        line-height: 21px !important;
    }


    body .gs_team_area {
        margin: 25px 0px 0 0px !important;
    }

    .content_half img{
    	display: none;
    }

    .content_half h5 {
        margin: 0 0 15px 0;
    }

    .content_half h1 {
        margin: 0 0 20px 0;
    }

	.content_half h5 strong {
		font-size: 20px;
        line-height: 35px;
        font-family: 'axiformasemibold';
        letter-spacing: 0.4px;
	}

	.gs_logo_area.gs_logo__loaded {
        margin: 0px 0px 0 0px;
    }

	.testimonios_content {
		width: auto;
	}

	.vc_column_container .gs-containeer {
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
	}

	body .fp-tableCell .gs-tai-client p {
        font-size: 14px !important;
        line-height: 17px !important;
    }

	body .box-desiginfo span {
		font-size: 14px !important;
		line-height: 19px !important;
	}

	.datos_contacto{
		display: none;
	}

	.nf-form-cont {
		margin-bottom: 0;
		padding: 0 0px 0 0px;
	}

	.cont_contacto h1 {
		margin: 0 0 15px 0;
	}

	body .nf-field-element select, body .nf-field-element textarea,
	body .nf-field-element input:not([type=button]) {
		font-size: 14px;
	}

	body .nf-field-element textarea{
		height: 60px;
	}

	.rev-btn.ver_portafolio i {
		font-size: 50px !important;
		margin: -5px 0 0 20px;
	}



	/* portafolio */


	.portafolio_content {
        padding-top: 99px;
    }

    .portafolio_content .wpb_text_column h1 {
        font-size: 25px;
    }

    body .eap-project-list-categories-component.jsx-3623693144 .eap-project-list-categories-item:not(.eap-button-active),
    body .eap-project-list-categories-component.jsx-3623693144 .eap-project-list-categories-item.eap-button-active {
        font-size: 14px;
    }

	.eap-button-xsmall {
		padding: 3px 9px!important;
	}

	.eap-project-list-categories-component{
		margin: 0 7px 0 7px!important;
	}


	/* servicios */

	.section_svc .one_half {
		width: auto;
		margin: 0 0 0 0;
		padding: 0 34px 0 0!important;
	}

	.fp-big-nav #fp-nav.fp-right ul li .fp-tooltip{
		display: none;
	}

	.section_svc .fp-tableCell .vc_column-inner h1 {
        margin: 0 0 8px 0;
        font-size: 21px;
        line-height: 21px;
    }

    .section_svc .fp-tableCell .vc_column-inner h5 {
        margin: 11px 0px 13px 0 !important;
        font-size: 15px;
        line-height: 19px;
    }

	.section_svc a.button {
		margin: 10px 0 0 0;
	}

	#fp-nav.fp-right {
		right: 7px;
	}

	body .fp-big-nav #fp-nav ul li a span{
		height: 15px;
		width: 15px;
	}

	body .paoc-popup-click i,
	body .cont_btn .nf-field-element:after{
		font-size: 51px !important;
	}

	body .paoc-cb-popup-complete.custombox-content {
		padding: 10px 10px 10px 10px;
	}

	body .paoc-padding-20 {
		padding: 40px 6px 0px 0;
	}

	body .paoc-close-popup {
		width: 50px;
		height: 50px;
	}

	body .paoc-cb-popup-complete.custombox-content h1 {
		margin: 0 0 5px 0;
		font-size: 18px;
	}

	body .paoc-cb-popup-body .paoc-popup-content p, .paoc-cb-popup-body .paoc-secondary-con p {
		font-size: 17px;
		line-height: 23px;
	}

	body .content_half .one_half.last{
		margin-top: 45px;
	}


	/* footer */


	.datos_footer{
		right: auto;
		left: 20px;
		bottom: 12px;
		text-align: left;
	}

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

	.redes_footer{
		right: 8px;
	}

	.redes_footer a{
		width: 30px;
		height: 30px;
		margin: 12px 0px 12px 0px;
	}

	.fp-tableCell .vc_column-inner{
		padding-right: 50px;
	}

	.testimonios_content{
		margin: 90px auto 0 auto;
	}

	body .vc_column_container .gs-containeer {
		margin-left: 0px;
		padding-right: 0px;
	}


	body .box-desiginfo span {
		margin: 5px 0 0 0;
		font-size: 12px !important;
		line-height: 16px !important;
	}

	/* escroll team */

	.mfp-gsteam.mfp-fade.mfp-bg{
		display: none!important;
		user-select: auto;
	}

	.mfp-auto-cursor .mfp-content{
		overflow: scroll!important;
		height: 100%!important;
		scroll-behavior: smooth;
		user-select: auto;
	}

	.mfp-content--container{
		overflow: scroll!important;
		display: block!important;
		height: auto; 
		user-select: auto;
		position: relative;
		z-index: 10000;

		-webkit-box-orient: initial!important;
        -webkit-box-direction: initial!important;
        -ms-flex-direction: initial!important;
        flex-direction: initial!important;


		-webkit-animation: initial!important;
		animation:  initial!important;
	}


	.mfp-gsteam .white-popup{

	}


	.over_scrol_team,
	.over_scrol_team body,
	.over_scrol_team div{
		-webkit-touch-callout: initial; /* Safari */
        -webkit-user-select: initial; /* Chrome */     
           -moz-user-select: initial; /* Firefox */
            -ms-user-select: initial; /* Internet Explorer/Edge */
                user-select: initial;
                pointer-events: all;
                touch-action: auto!important;
	}


	/*mfp-gsteam.mfp-wrap{
		height: 100%!important;
		padding-left: 0;
		padding-right: 0;
		user-select: auto;
	}

	.over_scrol_team{
		overflow: scroll!important;
		user-select: auto;
	}

	.over_scrol_team body{
		overflow: initial!important;
		overflow-x: hidden!important;
		height: auto!important;
		user-select: auto;
	}

	.over_scrol_team .mfp-gsteam.mfp-fade.mfp-bg.mfp-ready{
		display: none!important;
		user-select: auto;
	}

	.mfp-gsteam .mfp-container{
		height: 100%!important;
		overflow: scroll;
		position: initial!important;
		user-select: auto;
	}

	.mfp-auto-cursor .mfp-content{
		height: auto!important;
		user-select: auto;
	}*/





} /*499px*/



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

	.btn_menu span {
		width: 55px;
		height: 55px;
	}

	.equipo_content h1 {
		margin: 0 0 10px 0;
	}

	body .gs-team-popup--default .gs-member-name{
		font-size: 25px;
		line-height: 30px;
	}

	.gs-team-popup--default .mfp-content--container .gs_team_popup_details {
		margin-top: 15px;
	}

	body .mfp-gsteam .white-popup{
		margin: 5px auto 50px !important;
	}

	.gs-team-popup--default .gs-member-desig{
		font-size: 14px;
	}

	body .gs-team-popup--default .gs-member-desc {
		font-size: 14px;
		line-height: 24px;
	}

	body .gs_tm_theme_v_2 .single-member-div .gs-member-name a {
		height: 27px;
		font-size: 15px;
		line-height: 13px;
	}

	body .gs-grid-style-four .single-member-div .gs_member_info .gs-member-desig{
		font-size: 13px;
		line-height: 14px;
	}

	body .gs-grid-style-four .single-member-div .gs_member_info{
		padding: 8px 2px 7px 2px;
	}

	.fp-tableCell .vc_column-inner {
		padding-top: 50px;
	}

	.fp-tableCell .vc_column-inner p {
        font-size: 15px;
        line-height: 19px !important;
    }

    .cont_contacto .fp-tableCell .vc_column-inner{
    	padding-top: 100px;
    }

    .eap-project-viewer-component{
    	z-index: 1000000000!important;
    }

    .eap-project-viewer-frame-with-background-color .eap-project-viewer-frame-content{
    	padding: 46px 20px 20px 20px!important;
    }

	.eap-button-xsmall {
		padding: 2px 6px 1px 6px !important;
	}

	.section_svc .fp-tableCell .vc_column-inner{
		padding-top: 100px;
	}

	.fp-big-nav #fp-nav ul li {
		margin: 0px 7px;
	}

	.section_svc .one_half{
		padding: 0 19px 0 0 !important;
	}

	.section_svc ul li {
		font-size: 14px;
		line-height: 20px;
	}


} /*399px*/


