@media (max-width: 1350px) {
    .post-items-list,.tw-col.inner-left.data-list-left,footer#footer .inner-container,#header .inner-container,.jot-cont, .newsl-cont,.blog-home-cont,.inner-container.cent-mobile,.search-items {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    .center-div {
        padding: 0 5%;
    }
    .lets-talk-form.inner-container {
        padding: 40px 5% !important;
    }

    .team-container,.backgroundimage,.points {
        padding-left: 5%;
        padding-right: 5%;
    }
    .inner-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (max-width: 1085px) {
    .newsl-cont h2,.newsl-cont h1 {
        margin-bottom: 45px;
    }
}
@media (max-width: 1036px) {
    li.has-dropdown:hover .sub-mob {
        display: inline-block;
    }
    .collapse {
        display: none;
    }
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav {
        float: none;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-collapse.collapse.in,.navbar-collapse.collapsing{
        display:inline-block !important;
        width: 100%;
        float: left;
    } 
    body .navbar-collapse{
        width: 100%;
        text-align: center;
    }
    body .navbar-nav>li>a {
        padding: 10px 0;
        margin-left: 0;
    }
    div#navbar ul li.menu-button a {
        display: inline-block;
    }
    div#navbar ul li{
        width: 100%;
        padding: 10px 0;
    }

    /* ---------------------------------------------------------------------------------------------------------- */

    header#header {
        padding: 30px 0px 30px;
    }
    .admin-bar header#header {
        padding: 60px 0 30px;
    }
    div#navbar {
        float: none;
        position: absolute;
        left: 0;
        top: 67px;
        background-color: #102332;
        padding: 0px 10px;
        border-top: medium none;
        box-shadow: inset 0 0 0 rgba(255,255,255,.1);
        width: 100%;
        text-align: center;
    }
    .admin-bar div#navbar {
        top: 100px;
    }
    #navbar ul li {
        margin-right: 0;
    }
    #navbar ul li {
        padding: 0 !important;
    }
    #navbar ul.main-menu {
        display: inline-block;
        width: 100%;
        padding: 10px 0;
        float: left;
    }
    ul.main-menu > li > .sub-menu {
        position: relative !important;
        left: 0 !important;
        top: 0;
        padding: 0 !important;
        width: 100% !important;
        text-align: center;
        background-color: transparent !important;
    }
    div#navbar ul.main-menu > li > .sub-menu > li > a,div#navbar ul.main-menu > li > .sub-menu > li > .sub-menu > li a{
        color: #fff;
    }
    #navbar ul.sub-menu {
        width: 100%;
    }
    div#navbar a {
        margin: 5px 0 !important;
        display: inline-block;
    }
    .menu-icon:after{
        display: none;
    }
    .as-sub:hover:after{
        display: none;
    }
    .cd-morph-dropdown .morph-dropdown-wrapper {
        display: none !important;
    }
    .cd-morph-dropdown .main-nav {
        display: none;
    }
    .mob-nav {
        display: block;
        text-align: left;
    }
    ul.main-menu > li  {
        border-bottom: 1px solid #58656F !important;
    }
    ul.main-menu > li:last-child  {
        border-bottom: 1px solid transparent !important;
    }
    #navbar ul li {
        font-weight: 500;
        font-size: 14px;
    }
    ul.mob-sub-sub {
        display: none;
    }
    li:hover ul.mob-sub-sub {
        display: block;
    }
    .cd-morph-dropdown .main-nav {
        display: none !important;
    }
    .post-items-list,.tw-col,.tw-col.inner-left.data-list-left,footer#footer .inner-container,#header .inner-container,.jot-cont, .newsl-cont,.blog-home-cont,.inner-container.cent-mobile,.search-items {
        /*padding-left: 5% !important;*/
        /*padding-right: 5% !important;*/
    }
    .inner-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .center-div {
        padding: 0 5%;
    }
    .lets-talk-form.inner-container {
        padding: 40px 5% !important;
    }

    .team-container {
        padding-left: 5%;
        padding-right: 5%;
    }
    .team-item.same-height {
        padding: 0 5px 30px;
    }
    .active_only {
        padding: 0 5px;
    }
    .bio_layer {
        left: -62%;
    }
    .dottotop,.dottobottom {
        padding: 0 !important;
    }
    .single-more .item-s {
        max-width: 45%;
    }
}
@media (max-width: 970px) {
    .f-tre-col {
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
    }
    ul.footer-menu {
        margin-bottom: 0;
    }
    ul.footer-menu li {
        padding: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    ul.footer-menu li:last-child{
        margin-bottom: 0;
    }
    footer hr {
        margin-top: 20px;
    }
    .tw-col.inner-left.data-list-left {
        max-width: 100%;
    }
    .tw-col.text-center.fleft.data-list-right {
        display: none;
    }
}
@media (max-width: 881px) {
    .newsl-cont h2,.newsl-cont h1 {
        margin-bottom: 10px;
    }
    .single-more .item-s {
        max-width: 70%;
    }
}
@media (max-width: 870px) {
    #desk-vid{
        height: 500px;
    }
    .vid-copy h1, .vid-copy h2 {
        /*font-size: 44px;*/
    }
    .vid-copy a {
        font-size: 16px;
    }
    .tw-col.text-center.map_on_mob {
        padding: 0 !important;
    }
    .page-404 .fwb-cont.dcolor-bg {
        margin-top: 40px;
    }
    .dot-cont {
        width: 100%;
        max-width: 100%;
        height: 100px;
    }
    .cent-mobile{
        text-align: center;
    }
    .blog-caption {
        height: auto !important;
    }
    .tw-col {
        padding: 10px 15px !important;
        max-width: 100%;
    }
    section.cont-section .inner-container {
        padding: 0;
    }

    .inner-container.tpm,.fwb-cont.tpb {
        top: 0;
    }
    .sho-mob{
        display: inline-block;
    }
    .hid-mob{
        display: none;
        z-index: 1;
    }
    .tw-col.mp-left.inner-right {
        z-index: 99;
        position: relative;
    }
    img.graphic-img {
        max-width: 300px;
    }
    .tw-col.mp-left.dark-bg.inner-right,.fwb-cont.green-bg,.tw-col.mp-left.inner-right {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .item-s {
        max-width: 500px;
        margin: 0 auto;
        float: none;
        padding: 30px 0 !important;
    }
    .jot-cont, .newsl-cont {
        max-width: 100%;
        padding: 0;
    }
    .social-menu {
        float: left;
        margin-bottom: 20px;
    }
    ul.social-menu li {
        margin-left: 0;
        margin-right: 20px;
    }
    .tw-col {
        max-width: 100% !important;
    }
    .top-middle {
        top: 0;
    }
    .dottotop .dot-cont span.v-line.ttop {
        top: 30px;
        height: 91px;
    }
    .dottotop .dot-cont span.h-line.t-r{
        display: none;
    }
    .dotnone,.more-left .dottobottom span.h-line.t-r.t-b.withp,span.h-line.t-r.t-b {
        display: none;
    }
    .dottobottom .bot-middle,.test-dont.dottobottom .bot-middle,.dottobottom.long_bottom .bot-middle,.dottobottom.long_bottom.mid_bottom .bot-middle {
        bottom: 0;
        top: 100px;
    }
    .dottobottom span.v-line.tob,.test-dont.dottobottom span.v-line.tob,.dottobottom.long_bottom span.v-line.tob {
        height: 100px;
        bottom: auto;
        top: 0;
    }
    .tw-col.text-center.he-mobile.dottobottom,.tw-col.text-center.he-mobile.dottotop {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .tw-col.text-center.he-mobile.dottobottom {
        margin-bottom: 20px;
    }
    .fwb-cont.so_view.more-left.active {
        padding: 30px 0;
    }
    .tw-col.text-center.fleft.dottobottom {
        margin-bottom: 40px;
    }

    .home .tw-col.text-center.he-mobile.dottobottom {
        display: none;
    }
    .dotbotmobile {
        display: inline-block;
        width: 100%;
        float: left;
        height: 150px;
        position: relative;
        text-align: center;
    }
    .dotbotmobile span.v-line.tob {
        height: 90px;
        bottom: 60px;
    }
    .inner-container.cent-mobile.so_view.hero-msg.full-width.active {
        width: 100%;
        padding: 30px 0;
    }
    .inner-container.mob-pad{
        padding: 0 15px !important;
    }
    .f-c-item {
        max-width: 100%;
        padding-right: 0;
        text-align: center;
    }
    span.single-button-cont.so_view.spacing-b.active {
        text-align: center;
    }
    .tw-col.text-center.he-mobile.dottobottom {
        display: none;
    }
    .tw-col.text-center.fleft.dottobottom {
        padding-top: 0 !important;
    }
    .fwb-cont.so_view.more-left.active {
        padding: 0;
    }
    .blocks-container > div:nth-child(2),.blocks-container > div:nth-child(4),.blocks-container > div:nth-child(3) {
        top: 0;
    }
    .tw-col.inner-left {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
    }
    .inner-container.cent-mobile.so_view.active {
        padding: 0 15px;
    }
    .center-left h2,.center-left h1 {
        text-align: center;
    }
    span.round-c {
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    span.v-line.ttop,span.v-line {
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 0;
    }
    .tw-col.ul-col ul {
        padding: 0;
        margin-bottom: 40px;
        text-align: left;
    }
    .tw-col.inner-left.with-test {
        padding: 60px 15px 40px !important;
    }
    span.desk-line.title-cirlce.round-c.top-middle,span.desk-line.title-cirlce.h-line.t-r {
        display: none;
    }
    .team-container {
        padding: 0 15px;
    }
    .team-item {
        padding-right: 5px;
        padding-left: 5px;
    }
    .item-s.post-item.same-height {
        height: auto !important;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .botbreak,.tw-col.text-center.fleft.data-list-right {
        display: none;
    }
    ul.ul-img {
        max-width: 100%;
    }
    img.img-block-list {
        float: none;
        margin: 0 auto;
        display: block;
    }
    .post-items-list,.tw-col,.tw-col.inner-left.data-list-left,footer#footer .inner-container,#header .inner-container,.jot-cont, .newsl-cont,.blog-home-cont,.inner-container.cent-mobile,.search-items {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    .inner-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .center-div {
        padding: 0 5%;
    }
    .lets-talk-form.inner-container {
        padding: 40px 5% !important;
    }
    ul.ul-img li:last-child {
        margin-bottom: 30px;
    }
    .tw-col.inner-left.data-list-left {
        padding-bottom: 0 !important;
    }
    .so_view,.so_view.active {
        opacity: 1;   
        animation: unset;
    }
    .tw-col.inner-left.data-list-left {
        padding: 80px 5% !important;
    }
    .inner-container.tpm.more-tpm{
        top: 0;
    }
    .break + .cont-section {
        padding-top: 0;
    }
    .map-int .item-s,.int-items-cont .item-s{
        max-width: 100%;
    }
    .item-s a.custom-button.no-bg {
        margin-top: 0;
    }
    span.testimonial {
        font-size: 20px;
    }
    .page-head {
        margin-top: 0;
    }
    .post-select {
        text-align: center;
        padding-right: 0;
    }
    .bio_layer {
        left: -78%;
    }
    .fwb-cont.green-bg.so_view.res-cont {
        max-width: 100%;
    }
    .category .inner-container.cent-mobile h2,.category .inner-container.cent-mobile h1 {
        padding-left: 0;
    }
}

@media (max-width: 800px) {
    .partner-item {
        max-width: 25%;
    }

    .bio_layer {
        left: -106%;
    }
}
@media (max-width: 750px) {
    .team-item {
        max-width: 50%;
    }
    .team-item:nth-child(even) .bio_layer {
        left: auto;
        right: 0;
    }
    .team-item:nth-child(odd) .bio_layer {
        left: 0;
    }
    .bio_layer {
        top: 80%;
    }
    .pitem.activo .descripcion {
        width: 200px;
    }
    .idkanym {
        max-width: 100%;
        margin-bottom: 40px;
    }
}
@media (max-width: 650px) {
    .partner-item {
        max-width: 33%;
    }
    .single-more .item-s {
        max-width: 100%;
    }
    .newsl-form-cont {
        float: left;
        text-align: center;
        width: 100%;
    }
    .newsl-form-cont.nweslalone {
        padding: 60px 5%;
    }
    #poster {
        display: inherit;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-size: cover;
        z-index: 2;
        background-repeat: no-repeat;
        background-position: center;
    }
}
@media (max-width: 632px) {
    .bio_layer{
        width: 500px;
    }
}

@media (max-width: 597px) {
    .newsl-form-cont.nweslalone {
        text-align: left;
    }
}
@media (max-width: 550px) {

    .bio_layer {
        width: 490px;
    }

    span.triangle-x ,.left_d span.triangle-x,.right_d span.triangle-x {
        /*left: 48%;*/
        top: -11px;
    }
}
@media (max-width: 515px) {
    .bio_layer {
        width: 450px;
    }
}
@media (max-width: 500px) {
    span.testimonial {
        font-size: 18px;
    }
    .item-s.post-item.same-height {
        max-width: 100%;
    }
    .partner-item {
        max-width: 50%;
    }
    .bio_layer{
        width: 420px;
    }
}
@media (max-width: 460px) {
    .bio_layer {
        width: 420px;
    }
}
@media (max-width: 440px) {
    .team-item {
        max-width: 100%;
    }
    .bio_layer {
        width: 100%;
    }
    .vid-copy h1, .vid-copy h2 {
        font-size: 45px;
    }
}
