.text-lorem{
    color:#000 !important;
}


 /* start first whatsapp section */
/* /Estilos generales del boton whatsapp/ */

.whatsapp-btn {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #25D366;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    animation: breathe 2s ease-in-out infinite;
  }
  
  /* /Estilos solo al icono whatsapp/ */
  .whatsapp-btn i {
    color: #fff;
    font-size: 30px;
    animation: beat 2s ease-in-out infinite;
    text-decoration: none;
  }
  
  /* /Estilos con animation contorno respirando/ */
  @keyframes breathe {
    0% {
      box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
    }
    70% {
      box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
  }
  
  /* /Estilos de animacion del icono latiendo/ */
  @keyframes beat {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.2);
    }
    100% {
      transform: scale(1);
    }
  }
/* end first whatsaap section **/


/* start phone first section */
.phone-btn {
    position: fixed;
    bottom: 40px;
    left: 40px;
    z-index: 9999;
    transform: rotate(0deg);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #639edc !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    animation: breathe1 2s ease-in-out infinite;
  }
  
  /* /Estilos solo al icono whatsapp/ */
  .phone-btn i {
    color: #fff;
    font-size: 30px;
    animation: beat1 2s ease-in-out infinite;
    text-decoration: none;
  }
  
  /* /Estilos con animation contorno respirando/ */
  @keyframes breathe1 {
    0% {
      box-shadow: 0 0 0 0 rgba(99, 158, 220, 0.5);
    }
    70% {
      box-shadow: 0 0 0 15px rgba(99, 158, 220, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
  }
  
  /* /Estilos de animacion del icono latiendo/ */
  @keyframes beat1 {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.2);
    }
    100% {
      transform: scale(1);
    }
  }
  .fa-phone-alt:before, .fa-phone-flip:before {
    content: "\10f879";
}
/* end phone first section */


@media(max-width:3000px) and (min-width:280px){
    

    .container
{
    max-width: 1050px !important;;
    width:1050px !important;
    margin:0 auto !important;
}
.project-content h3
{
font-size:22px !important;	
}
.pb-30
{
    padding-bottom:30px !important;
}
P
{
    font-size:14px !important;
}
.header-logo-wrap
{
    width:22% !important;
}
.banner-style-2 .banner-content
{
    padding-bottom:0 !important;
}


.header-top span
{
    color:#000 !important;
}
/* start goal and objective */
.goalovjec
{
    padding-bottom:50px;
    padding-left:55px !important;
}
.goalovjec li
{ 
    font-size:15px !important;
    color:#fff !important;

 
}
.goalovjec li 
{
    padding-left:30px;
    line-height: 40px;
    position: relative;
}
.goalovjec li i
{
    position: absolute;
    top: 12px;
    left: 0;
    color:#ffc300 !important;
}
/* end goal and objective */



/* start top header section */
.main-nav > ul > li.separator
{
    padding-right:0 !important;
}
.header-logo-wrap
{
    font-family: "Rajdhani", sans-serif;
    font-weight: 600;
    color: #fff;
    display: block;
    padding-top: 20px !important;
    padding-bottom: 20px  !important;
    font-size: 17px !important;
}
.testimonial-content .user-content
{
    padding-left:0 !important;
}
.pt-80
{
    padding-top:80px !important;
}
.main-nav > ul > li.separator a span
{
    background-image:none !important;
}
.main-nav > ul > li:not(:last-child)
{
    padding-right:70px !important;
}

.pb-80
{
    padding-bottom:80px !important;
}
    .pdsssd
    {
        padding-left:200px !important;
    }
    .main-nav > ul > li.separator a span
    {
        padding-right:0 !important;
    }
    .header-top-right ul li:not(:first-child)
    {
        padding-left:10px !important;
    }
    .tpscoail li a
    {
        height:30px;
        width:30px;
        line-height:30px;
        border-radius:5px;
        font-size:14px;
        text-align:center;

    }
    .tpfacebook
    {
        background-color:#3b5998; 
        border:1px solid #3b5998;
        transition: all 1s;
    }
    .tpfacebook:hover
    {
background-color:#fff !important;
color:#3b5998;
border-color:#3b5998;
    }

    .tptwitter
    {
background-color:#00acee ;
border:1px solid #00acee;
transition: all 1s;
    }
    .tptwitter:hover
    {
        background-color:#fff !important;
        border-color:#00acee;
        color:#00acee;
        
    }
    .tpinstagram
    {
background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
border:1px solid #d6249f;
transition: all 1s;
    }
    .tpinstagram:hover
    {
        background:#fff !important;
        border-color:#d6249f;
        color:#d6249f;
    }
    .tplinkedin
    {
background-color:#0e76a8; 
border:1px solid #0e76a8;
transition: all 1s;
    }
    .tplinkedin:hover
    {
        background-color:#fff !important;
        border-color:#0e76a8;
        color:#0e76a8   ;
    }
    .pdstp
    {
        padding-top:5px;
        padding-bottom:5px;
    }


/* end top header section */
    
    }




    @media(max-width:579px) and (min-width:280px)
    {
        .container
        {
            max-width:100% !important;
            width:100% !important;
        }
        .login-info
        {
            display:none !important;    
        }
        .tpscoail li a
        {
            font-size:32px !important;
            position: absolute;
        }
        .tpscoail li a
        {
            font-size: 32px !important;
    position: absolute;
    right: -162px;
    top:20px !important;
        }
        .header-top-right
        {
            padding-top:0 !important;
        }
        
        
    }
            @media (max-width: 575.98px){
    
                .header-top .header-logo {
                    -webkit-box-pack: left;
                    -webkit-justify-content: left;
                    -ms-flex-pack: left;
                    justify-content: left;
                    width: 130px;
                }
            }
            @media (max-width:900px){
                .header-top{
                    background: white !important;
                }
                .fa-navicon{
                    color: #151f50;
                }

            }

      /* Default: Desktop and others */
.ipad_nav {
    display: none;
}

.normal {
    display: block;
}
 
/* Tablets / iPads */
@media (min-width: 600px) and (max-width: 1024px)
 {
     .sticky{
         display: none !important;
     }
        body{
            overflow-x: hidden !important;
        }
    .container{
        width: 100%;
    padding-right: var(--bs-gutter-x, 15px);
    padding-left: var(--bs-gutter-x, 15px);
    margin-right: auto;
    margin-left: auto
    }
    .ipad_nav {
        display: block;
    }

    .normal {
        display: none;
    }
}
