@media (min-width: 100px){
    .txtinmenmv{
        color: #585857;
        font-family: Roboto;
        font-size: 19px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }
    .txtinmenmvtxt {
        color: #585857;
        font-family: Roboto;
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }
    .icomnmv{
        width: 20px;
    }
    .wilofotocg{
        width: 80%;
        margin-bottom: 20px;
    }
    .text-logo2{
        margin-bottom: -26px;
        margin-top: 24px;
        margin-left: 0px;
    }
    .imglogftb {
        margin-right: 0px;
        width: 50%;
    }
    .nav_movprin{
        position: fixed;
        z-index: 9999;
        width: 100%;
        height: 60px;
        top: 0;
    }
    .linkmenuchild {
        font-size: 17px;
        text-transform: uppercase;
    }
    .imgmendespl {
        width: 200px;
        filter: brightness(0.37);
    }
    .healt {
        height: 15vh;
    }
    .healt2 {
        height: 60vh;
    }
    .healt3 {
        height: 15vh;
    }
    .isStuckmov{
        background: #FFFFFF;
        box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    }
    .isStuckmovT{
        background: #FFFFFF;
        box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    }
    .isStuckmov .menu_mov span{
        background-color: #000000;
    }

    .menu_mov{
        position: relative;
        top: 4px;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        transition: transform 250ms ease;
        cursor: pointer;
        z-index: 9999;
        margin-bottom: 0;
    }
    .menu_mov span {
        position: relative;
        display: block;
        width: 50%;
        height: 3px;
        background-color: #5a5c61;
        float: left;
        transform-origin: center center;
        transition: transform 250ms ease;
        z-index: 200;
    }
    .isStuck .menu_mov span {
        background-color: #000000;
    }
    .menu_mov span:nth-of-type(1) {
        transform: translateY(-5px);
    }
    .menu_mov span:nth-of-type(3) {
        transform: translateY(5px);
    }
    #menu_mov {
        display: none;
    }
    #menu_mov:checked ~ .menu_mov {
        background-color: transparent;
        transform: rotate(360deg);
        transition: transform 250ms ease;
    }
    #menu_mov:checked ~ .menu_mov span {
        background-color: #5a5c61;
        transition: transform 250ms ease;
    }
    #menu_mov:checked ~ .menu_mov span:nth-of-type(1) {
        transform: translateY(2px) rotate(45deg);
    }
    #menu_mov:checked ~ .menu_mov span:nth-of-type(2) {
        display: none;
    }
    #menu_mov:checked ~ .menu_mov span:nth-of-type(3) {
        transform: translateY(-1px) rotate(-45deg);
    }
    #menu_mov:checked ~ .nav_mov {
        left: 0px;
        transition: left 500ms ease;
    }
    #menu_mov:checked ~ main {
        transform: translateX(100%);
        transition: transform 500ms ease;
        /*display: none;*/
    }
    .nav_mov {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0 15px;
        background: #FFFFFF;
        background-size: cover;
        background-position: center;
        transition: left 500ms ease;
        z-index: 999;
        overflow: hidden;
        display: flex;
        align-items: center;
    }




    /****Home****/
        #topnav{
            display: none;
        }
        .titpro {
            font-size: 30px;
        }
        .proetap {
            font-size: 13px;
        }
        .desprohom {
            font-size: 12px;
        }
        .directxt {
            font-size: 12px;
        }
        .nomproentr {
            font-size: 16px;
        }
        .direproentre {
            font-size: 13px;
        }
        .imgtest {
            width: 190px;
        }
        #testi .owl-nav {
            padding-left: 0;
        }
        .imfsocestr{
            width: 100%;
        }
        .titban {
            font-size: 40px;
            line-height: 1.13;
            margin-top: 60px;
        }
        .navlh, .navrh{
            font-size: 30px;;
        }
        .subtitle {
            font-size: 32px;
        }
        .btnlinkpro {
            padding: 14px 21px;
            width: 100%;
        }
        #banner .owl-dots {
            text-align: center;
        }
        #proyechom {
            padding: 25px 0 46px 0;
        }
        #testi .owl-dots{
            display: none;
        }
        #testi .owl-nav, #artic .owl-nav{
            text-align: center;
            margin-top: 10px;
        }
        #oficinacomercial {
            padding: 57px 0 70px 0;
        }
        .titfoot{
            margin-top: 15px;
            margin-bottom: 0;
        }
        .linktop {
            top: -35px;
        }
    /****Fin Home****/

    /**** Nosotros****/
        .titbancab {
            top: 28px;
            font-size: 28px;
        }
        .imgnosdes {
            width: 100%;
        }
        .titiconos {
            font-size: 27px;
        }
        .desiconos {
            font-size: 15px;
        }
        .nuncondeno {
            font-size: 48px;
        }
        .mildfl {
            font-size: 20px;
        }
        .octnosim{
            width: 240px;
            margin-top: 30px;
        }
        #nosdesc {
            padding: 50px 0;
        }
        #nosimgcon {
            padding: 0 0 80px 0;
        }
    /****Fin Nosotros****/

    /****Blog****/
        .blogger {
            margin-top: 0;
        }
        .tabproyec {
            font-size: 15px;
        }
    /****Fin Blog****/


    .forflot {
        width: 243px;
    }
    .directxtint {
        font-size: 15px;
    }
    .preciohomeint {
        font-size: 18px;
    }
    .desprohomint {
        font-size: 15px;
    }
    .proetapint {
        font-size: 12px;
    }
    .distrtxtint {
        font-size: 20px;
    }
    .titgenltg {
        font-size: 38px;
        position: relative;
        z-index: 9;
    }
    .conpostp {
        position: inherit;
    }
    .disfulamentw{
        background-image: linear-gradient(to bottom, rgba(90, 92, 97, 0), rgba(90, 92, 97, 0.6) 58%, #5a5c61);
        height: 109px;
        position: absolute;
        top: -110px;
        left: 0;
        z-index: 9;
        width: 100%;
    }

    .impoabeq{
        width: 100%;
    }
    .impoabeq {
        right: 0;
    }
    .navleq, .navreq {
        bottom: inherit;
        top: 145px;
    }
    #equiposli .owl-dots {
        bottom: 25px;
    }
    .posabtit {
        position: relative;
    }
    .flmenmv{
        position: fixed;
        width: 100%;
        height: 60px;
        z-index: 999;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #FFFFFF;
        top: 0;
        box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    }
    .btncotimen, .stylmen{
        font-size: 13px;
    }
    #proyectos_respaldo {
        margin-top: 45px;
    }
    .sombslirep {
        margin-top: -130px;
    }
    .nomprores {
        margin-top: 16px;
    }
    .frmcont {
        width: 100%;
        padding: 10px 15px 0px 15px;
    }
    #interioresgal {
        margin-top: 60px;
    }
    .selinpt {
        padding: 13px 30px 13px 15px;
        font-size: 15px;
    }
    #secplsp, #recorridogal{
        padding: 80px 0 0 0;
    }
    .navplnostb {
        font-size: 20px;
    }
    .bgmvmoct{
        background: #5a5c61;
        height: 100vh;
        padding: 0;
    }
    .bgcabmdc{
        background-color: #44454a;
        margin-bottom: 20px;
    }
    .btnclomd{
        opacity: 1;
        position: absolute;
        left: 15px;
        top: 12px;
        z-index: 9;
    }
    .lbl_termin, .desterm{
        font-size: 14px;
    }
    .boxacord {
        width: calc(100% - 32px);
    }
    #amenitiesslider .owl-dots, #vistaslider .owl-dots{
        text-align: center;
        bottom: 12px;
    }
    .txtamenbtm {
        font-size: 22px;
        text-align: center;
        margin-top: -30px;
    }
    #equiposli .owl-nav{
        margin-top: -23px;
    }
    .img_logo {
        max-height: 40px;
    }
    .divcontinfo {
        padding: 45px 20px 85px 20px;
        margin-top: 40px;
        width: 100%;
        margin-left: 0;
    }
    .lodrkin {
        width: 60px;
    }
    .txtpartgnew {
        font-size: 20px;
        line-height: 1.4;
    }
    .txtosctg {
        font-size: 36px;
        line-height: 1.5;
    }
    .txtingalin {
        font-size: 35px;
    }
    .txtingalin span {
        font-size: 78px;
    }
    .imglogcuad{
        width: 60px;
    }
    .imgmegtpO {
        width: 100%;
        margin-top: -110px;
    }
    .imgmegtpT {
        margin-top: -15px;
    }
    .imgmegtpTh {
        margin-top: -30px;
        z-index: 3;
        position: relative;
    }
    .imgmegtpF {
        margin-top: 18px;
    }
    .btndown {
        width: 100%;
        justify-content: center;
    }
    .txtbtmneg {
        position: initial;
    }
    .titinfoar {
        font-size: 21px;
        padding-right: 0px;
    }
    .txtpuest {
        font-size: 25px;
        padding-right: 0px;
    }
    .condmvesr{
        width: 50%;
    }
    .divinlodesarq {
        padding: 30px 20px 59px 20px;
        width: 100%;
        margin-left: 0;
        margin-top: -17px;
        min-height: auto;
    }
    #equiposli .owl-dots {
        padding: 0 0px 0 0;
        text-align: center;
    }
    .navreq {
        left: inherit;
        right: 0px;
    }
    .navleq {
        left: inherit;
        right: 75px;
    }
    .artinfoubi {
        position: inherit;
    }
    #infoubi {
        background: #585857;
        padding: 90px 0 0px 0;
    }
    .txtpartgubi {
        font-size: 20px;
        line-height: 1.4;
        font-weight: 300;
    }
    .columlist {
        column-count: 1;
    }
    .imgediocul{
        width: 100%;
    }
    .imglog {
        width: 245px;
    }
    .divbtncli {
        right: 0;
        left: 0;
        top: -170px;
        margin: 0 auto;
        width: max-content;
    }
    .btnonfull {
        font-size: 14px;
        letter-spacing: 2px;
		width: 128px;
    	height: 128px;
    }
    .txtindepnod {
        font-size: 16px;
        line-height: 1.8;
        margin-top: 25px;
    }
    .txtresbtmrob {
        font-size: 29px;
    }
    .txtpartgresptxt {
        font-size: 16px;
        line-height: 2.3;
        background: #E3E3E3;
        margin: 0;
        padding: 40px 40px 80px 40px;
        margin-left: 55px;
    }
    .mtedires {
        margin-top: 90px;
    }
    .txtresbtm {
        font-size: 28px;
    }
    #contacsect {
        padding: 0px 0 0 0;
        margin-top: 60px;
        width: 100%;
        height: 100%;
        background: #FFFFFF;
    }
    .divconmvres{
        background: #FFFFFF;
        padding: 0 0;
        margin-top: 0;
    }
    .bgmvimgcont{
        background: url(../img/bgconta.jpg);
        background-size: cover;
        padding-top: 50px;
        background-position: center;
        padding-bottom: 90px;
    }
    .txtintidat {
        font-size: 38px;
    }
    .bgparrallaxO{
        height: 366px;
        background-size: cover;
        background-position: center;
        background-attachment: inherit;
        background-repeat: no-repeat;
    }
    .bgparrallaxT{
        height: 390px;
        background-size: cover;
        background-position: center;
        background-attachment: inherit;
        background-repeat: no-repeat;
    }
    
    .txtpartgresptxt {
        font-size: 15px;
        line-height: 2;
        background: #FFFFFF;
        margin: 0;
        padding: 0;
        margin-left: 0;
    }
    .nogalareres {
        font-size: 21px;
    }
    .imgoctlog {
        width: 230px;
    }
    .divresn {
        padding: 29px 25px 0 25px;
    }
    .txtingalin {
        font-size: 40px;
    }
    .dvinpensl {
        padding: 0 15px;
        text-align: right;
    }
    .txtintidat span {
        font-size: 78px;
    }
    .txtpartgcont {
        font-size: 20px;
        line-height: 1.6;
    }
    .txthrcon {
        font-size: 24px;
    }
    .nogalare {
        font-size: 17px;
        top: 15px;
        right: 15px;
    }
    .owl-dots {
        bottom: 7px;
    }
    .txtpartgslarq {
        font-size: 16px;
    }
    .latpaldep {
        width: 123px;
        height: 123px;
    }
    #iniciohom{
        margin-top: 60px;
    }
    .itemshome {
        height: calc(100vh - 60px);
    }
    .divrelmv{
        position: relative;
        margin-right: -44px;
    }
    .txttiprovd {
        font-size: 38px;
    }
    .txttiprovd span {
        font-size: 88px;
    }
    #videopro {
        padding: 25px 0;
    }
    .imging {
        max-height: max-content;
        width: 100%;
        right: 0;
    }
    .mrgitpnegmv{
        margin-top: -85px;
    }
    .titgenltg span {
        font-size: 78px;
    }
    .bgmvwhi{
        background: #FFFFFF;
    }
    .linkruta {
        margin-left: 0;
        display: block;
        width: max-content;
        margin: 0 auto 28px;
        border: 1px solid;
        padding: 8px 40px;
    }
    .txtingalinresl {
        font-size: 38px;
    }
    .txtingalinresl span {
        font-size: 96px;
    }
    .divconrec {
        opacity: 1;
    }
    .divcontmd {
        width: 95%;
        display: block;
    }
    .divTMd {
        width: 100%;
    }
    .divOMd {
        width: 100%;
        padding: 20px 16px 0px;
    }
    .medilomod{
        width: 60%;
    }
    .navlmd {
        right: 10px;
        top: 7px;
        bottom: inherit;
        left: inherit;
        width: 45px;
    }
    .navrmd {
        right: 10px;
        top: -50px;
        left: inherit;
        bottom: inherit;
        width: 45px;
    }
    .txtpartg{
        text-align: left;
    }
    .imglocontg {
        bottom: 7px;
    }
    .navlh {
        left: 10px;
    }
    .navrh {
        right: 10px;
    }
    .txtimgref {
        bottom: -18px;
        color: #585857;
        right: 0;
        left: 0;
        font-size: 10px;
        text-shadow: none;
        margin: 0 auto;
        text-align: center;
    }
    .artubipos {
        position: inherit;
    }
    .navlisproubi {
        width: 100%;
        margin-bottom: 15px !important;
    }
    .image-intro{
        width: 50%;
    }
	.txtinmdpro {
		font-size: 16px;
		line-height: 24px;
	}
	.titletrcor{
		margin-top: 0;
	}
	.popup {
		width: 100%;
	}
	.overlay:target {
		padding-left: 20px;
		padding-right: 20px;
		align-items: center;
	}
    .bgformct{
        background: #FFFFFF;
    }
	.subitempl{
        font-size: 14px;
        line-height: 23px;
    }
    .infopl{
        font-size: 15px;
        line-height: 1;
    }
    .navplL, .navplR {
        top: -195px;
    }
    .navplL {
        left: inherit;
        right: 75px;
    }
    .navplR {
        left: inherit;
        right: 0;
    }
    .txtplan {
        margin-top: 0;
        margin-bottom: 95px;
    }
    .cont-area{
        margin-bottom: 0;
    }
    .nextServ{
        color: #FFFFFF;
        right: 0;
    }
    .prevServ{
        color: #FFFFFF;
        left: 0;
    }
	#section-areas{
		padding: 80px 0;
	}
}

@media (min-width: 768px){
	#section-areas{
		padding: 140px 0;
	}
    .cont-area{
        margin-bottom: 15px;
    }
    .bgformct{
        background: transparent;
    }
	.overlay:target {
		padding-left: 0;
		padding-right: 112px;
		align-items: end;
	}
	.popup {
		width: 365px;
	}
	.titletrcor{
		margin-top: 80px;
	}
    .txtinmdpro {
		font-size: 18px;
		line-height: 30px;
	}
    .imglogftb {
        width: 150px;
    }
    .text-logo2{
        margin-bottom: -26px;
        margin-top: 24px;
        margin-left: 26px;
    }
    /****Home****/
        .linktop {
            top: -70px;
        }
        .titfoot{
            margin-top: 0;
            margin-bottom: 10px;
        }
        #oficinacomercial {
            padding: 80px 0 120px 0;
        }
        #testi .owl-nav, #artic .owl-nav{
            text-align: left;
            margin-top: 0;
        }
        #testi .owl-dots{
            display: block;
        }
        #proyechom {
            padding: 80px 0 80px 0;
        }
        #banner .owl-dots {
            text-align: center;
        }
        .btnlinkpro {
            padding: 12px 70px;
            width: auto;
        }
        .subtitle {
            font-size: 16px;
        }
        .navlh, .navrh{
            font-size: 45px;
        }
        #topnav{
            display: none;
        }
        .titpro {
            font-size: 35px;
        }
        .proetap {
            font-size: 13px;
        }
        .desprohom {
            font-size: 12px;
        }
        .directxt {
            font-size: 12px;
        }
        .nomproentr {
            font-size: 16px;
        }
        .direproentre {
            font-size: 13px;
        }
        .imgtest {
            width: 100%;
        }
        #testi .owl-nav {
            padding-left: 240px;
        }
        .imfsocestr{
            width: 100%;
        }
        .titban {
            font-size: 42px;
        }
    /****Fin Home****/

    /****Nosotros****/
        #nosimgcon {
            padding: 0 0 150px 0;
        }
        #nosdesc {
            padding: 80px 0;
        }
        .titbancab {
            top: 70px;
            font-size: 40px;
        }
        .imgnosdes {
            width: 100%;
        }
        .titiconos {
            font-size: 27px;
        }
        .desiconos {
            font-size: 16px;
        }
        .nuncondeno {
            font-size: 48px;
        }
        .mildfl {
            font-size: 20px;
        }
        .octnosim{
            width: 350px;
            margin-top: 30px;
        }
    /****Fin Nosotros****/

    /****Blog****/
        .blogger {
            margin-top: 0;
        }
        .tabproyec {
            font-size: 14px;
        }
    /****Fin Blog****/

    .forflot {
        width: 243px;
    }
    .directxtint {
        font-size: 15px;
    }
    .preciohomeint {
        font-size: 18px;
    }
    .desprohomint {
        font-size: 15px;
    }
    .proetapint {
        font-size: 12px;
    }
    .distrtxtint {
        font-size: 20px;
    }
}

@media (min-width: 992px){
	.txtplan {
        margin-top: 45px;
        margin-bottom: 0;
    }
    .subitempl{
        font-size: 15px;
        line-height: 1;
    }
    .infopl{
        font-size: 16px;
        line-height: 1;
    }
    .navplL, .navplR {
        top: 35%;
    }
    .navplL {
        left: -150px;
        right: inherit;
    }
    .navplR {
        left: -80px;
        right: inherit;
    }
    .image-intro{
        width: 280px;
    }
    .navlisproubi {
        width: auto;
        margin-bottom: -1px !important;
    }
    .artubipos {
        position: absolute;
    }
    .txtimgref {
        bottom: 25px;
        color: #FFFFFF;
        right: 60px;
        left: inherit;
        font-size: 12px;
        text-shadow: 1px 1px 3px rgba(0,0,0,.5);
    }
    .navlh {
        left: 60px;
    }
    .navrh {
        right: 60px;
    }
    .txttiprovd span {
        font-size: 72px;
    }
    .imglocontg {
        bottom: -120px;
    }
    .txtpartg{
        text-align: left;
    }
    .navlmd {
        right: inherit;
        width: 60px;
        top: inherit;
        bottom: 80px;
        left: -30px;
    }
    .navrmd {
        right: inherit;
        width: 60px;
        top: inherit;
        left: -30px;
        bottom: 160px;
    }
    .medilomod{
        width: 65%;
    }
    .divTMd {
        width: 60%;
    }
    .divOMd {
        width: 40%;
        padding: 70px 60px;
    }
    .divcontmd {
        width: 80%;
        display: flex;
    }
    .divconrec {
        opacity: 0;
    }
    .txtingalinresl span {
        font-size: 72px;
    }
    .txtingalinresl {
        font-size: 42px;
    }
    .linkruta {
        margin-left: 100px;
        display: inline-block;
        width: auto;
        padding: 0;
        border: none;
    }
    .bgmvwhi{
        background: transparent;
    }
    .titgenltg span {
        font-size: 72px;
    }
    .mrgitpnegmv{
        margin-top: 0;
    }
    .imging {
        right: -115px;
        max-height: 430px;
        width: auto;
    }
    #videopro {
        padding: 90px 0;
    }
    .txttiprovd {
        font-size: 42px;
    }
    .itemshome {
        height: calc(100vh - 93px);
    }
    #iniciohom{
        margin-top: 93px;
    }
    .latpaldep {
        width: 140px;
        height: 140px;
    }
    .txtpartgslarq {
        font-size: 18px;
        line-height: 30px;
    }
    .owl-dots {
        bottom: 25px;
    }
    .nogalare {
        font-size: 27px;
        top: 40px;
        right: 60px;
    }
    .txthrcon {
        font-size: 18px;
    }
    .txtpartgcont {
        font-size: 18px;
        line-height: 36px;
    }
    .txtintidat span {
        font-size: 72px;
    }
    .dvinpensl {
        padding: 0 60px;
        text-align: left;
    }
    .txtingalin {
        text-align: right;
        font-size: 40px;
    }
    .divresn {
        padding: 30px 95px 0 150px;
        width: calc(100% + 90px);
        margin-left: -90px;
    }
    .imgoctlog {
        width: 255px;
    }
    .nogalareres {
        font-size: 25px;
    }
    .txtpartgresptxt {
        font-size: 18px;
        line-height: 2.2;
        background: #E3E3E3;
        margin: 0;
        padding: 40px 40px 80px 40px;
        margin-left: 55px;
    }
    .bgparrallaxO{
        height: 900px;
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
    }
    .bgparrallaxT{
        height: 900px;
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
    }
    .txtintidat {
        font-size: 42px;
    }
    .bgmvimgcont{
        background: transparent;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .divconmvres{
        background: #FFFFFF;
        padding: 0;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    #contacsect {
        padding: 30px 0;
        width: 100%;
        height: 100%;
        background: url(../img/bgconta.jpg);
        background-size: cover !important;
        margin-top: 80px;
    }
    .txtresbtm {
        font-size: 55px;
    }
    .mtedires {
        margin-top: 250px;
    }
    
    .txtresbtmrob {
        font-size: 55px;
    }
    .txtindepnod {
        font-size: 20px;
        line-height: 2;
        margin-top: 50px;
    }
    .btnonfull {
        font-size: 18px;
        letter-spacing: 3.84px;
		width: 145px;
    	height: 145px;
    }
    .divbtncli {
        right: 0;
        left: inherit;
        top: 25%;
    }
    .imglog {
        width: 270px;
    }
    .imgediocul{
        width: 100%;
    }
    .columlist {
        column-count: 1;
    }
    .txtpartgubi {
        font-size: 18px;
        line-height: 36px;
    }
    #infoubi {
        background: linear-gradient(to left, white 0%, white 50%, #585857 0%, #585857 100%);
        padding: 90px 0 50px 0;
    }
    .artinfoubi {
        position: absolute;
    }
    .navreq {
        left: 330px;
        right: inherit;
    }
    .navleq {
        left: 250px;
        right: inherit;
    }
    #equiposli .owl-dots {
        padding: 0 360px 0 0;
        text-align: right;
    }
    .divinlodesarq {
        padding: 75px 110px 50px 110px;
        width: 100%;
        margin-top: 230px;
        min-height: 390px;
    }
    .condmvesr{
        width: auto;
    }
    .txtpuest {
        font-size: 20px;
        padding-right: 0px;
    }
    .titinfoar {
        font-size: 24px;
        padding-right: 0px;
    }
    .txtbtmneg {
        position: absolute;
        top: 130px;
    }
    .btndown {
        width: auto;
    }
    .imgmegtpF {
        margin-top: 35px;
    }
    .imgmegtpTh {
        margin-top: -100px;
    }
    .imgmegtpT {
        margin-top: -40px;
    }
    .imgmegtpO {
        width: 100%;
        margin-top: 0px;
    }
    .imglogcuad{
        width: auto;
    }
    .txtingalin span {
        font-size: 72px;
        line-height: 55px;
    }
    .txtingalin {
        font-size: 42px;
        line-height: 42px;
    }
    .txtosctg {
        font-size: 42px;
        line-height: 60px;
    }
    .txtpartgnew {
        font-size: 18px;
        line-height: 36px;
    }
    .lodrkin {
        width: auto;
    }
    .divcontinfo {
        padding: 115px 45px 110px 170px;
        margin-top: 0;
        width: calc(100% + 140px);
        margin-left: -140px;
    }
    .img_logo {
        max-height: 45px;
    }
    #equiposli .owl-nav{
        margin-top: 47px;
    }
    .txtamenbtm {
        font-size: 25px;
        text-align: left;
        margin-top: -70px;
    }
    #amenitiesslider .owl-dots, #vistaslider .owl-dots {
        text-align: center;
        bottom: 20px;
    }
    .boxacord {
        width: calc(100% - 96px);
    }
    .lbl_termin, .desterm{
        font-size: 12px;
    }
    .navplnostb {
        font-size: 16px;
    }
    #secplsp{
        padding: 120px 0 50px 0;
    }
    #recorridogal{
        padding: 50px 0 80px 0;
    }
    .selinpt {
        padding: 9px 30px 9px 15px;
        font-size: 13px;
    }
    #interioresgal {
        margin-top: 93px;
    }
    .frmcont {
        width: 100%;
        padding: 10px 37px 30px 37px;
    }
    .nomprores {
        margin-top: -40px;
    }
    .sombslirep {
        margin-top: -60px;
    }
    #respaldo_slider .owl-dots{
        display: block;
    }
    #proyectos_respaldo {
        margin-top: 93px;
        padding: 50px 0 0 0;
    }
    .btncotimen, .stylmen{
        font-size: 15px;
    }
    .navleq, .navreq {
        bottom: 70px;
        top: inherit;
    }
    #equiposli .owl-dots {
        bottom: 100px;
    }
    .impoabeq {
        right: 0;
    }
    .impoabeq{
        width: 100%;
    }
    .conpostp {
        position: absolute;
    }
    .nav_movprin{
        display: none;
    }
    /****Blog****/
        .tabproyec {
            font-size: 15px;
        }
        .blogger {
            margin-top: 80px;
        }
    /****Fin Blog****/

    /****Home****/
        .titban {
            font-size: 70px;
            margin-top: 80px;
        }
        .subtitle {
            font-size: 72px;
        }
        #topnav{
            display: block;
        }
        .titpro {
            font-size: 35px;
        }
        .proetap {
            font-size: 13px;
        }
        .desprohom {
            font-size: 12px;
        }
        .directxt {
            font-size: 12px;
        }
        .nomproentr {
            font-size: 16px;
        }
        .direproentre {
            font-size: 13px;
        }
        .imgtest {
            width: 100%;
        }
        #testi .owl-nav {
            padding-left: 188px;
        }
        .imfsocestr{
            width: 100%;
        }
    /****Fin Home****/

    /****Nosotros****/
        .titbancab {
            top: 123px;
        }
        .imgnosdes {
            width: 100%;
        }
        .titiconos {
            font-size: 25px;
        }
        .desiconos {
            font-size: 14px;
        }
        .nuncondeno {
            font-size: 48px;
        }
        .mildfl {
            font-size: 20px;
        }
        .octnosim{
            width: 100%;
            margin-top: 0;
        }
    /****Fin Nosotros****/

    .distrtxtint {
        font-size: 16px;
    }
    .proetapint {
        font-size: 9px;
    }
    .forflot {
        width: 243px;
    }
    .directxtint {
        font-size: 12px;
    }
    .preciohomeint {
        font-size: 15px;
    }
    .desprohomint {
        font-size: 11px;
    }
    .titgenltg {
        font-size: 55px;
    }
    .imglogft{
        width: 140px;
    }
    .posabtit {
        position: absolute;
    }
    .titgenltg {
        font-size: 42px;
    }
}

@media (min-width: 1200px){
    .imglogft{
        width: auto;
    }
    
    .titban {
        font-size: 80px;
    }
    .desprohomint {
        font-size: 12px;
    }
    .preciohomeint {
        font-size: 18px;
    }
    .directxtint {
        font-size: 13px;
    }
    .forflot {
        width: 275px;
    }
    /****Nosotros****/
        .octnosim{
            width: auto;
        }
        .mildfl {
            font-size: 26px;
        }
        .nuncondeno {
            font-size: 60px;
        }
        .desiconos {
            font-size: 16px;
        }
        .titiconos {
            font-size: 30px;
        }
        .imgnosdes {
            width: auto;
        }
        .titbancab {
            top: 135px;
        }
    /****Fin Nosotros****/

    /****Home****/
        .imfsocestr{
            width: auto;
        }
        #testi .owl-nav {
            padding-left: 227px;
        }
        .imgtest {
            width: auto;
        }
        .direproentre {
            font-size: 14px;
        }
        .titpro {
            font-size: 50px;
        }
        .proetap {
            font-size: 14px;
        }
        .desprohom {
            font-size: 14px;
        }
        .directxt {
            font-size: 14px;
        }
        .nomproentr {
            font-size: 18px;
        }
    /****Fin Home****/
}