
    .sec1-text{
        text-transform: none;
         font-weight: normal;       
    }
    #main-container{
        overflow-x: hidden;
    }
    .miles-img{
        filter: grayscale(1);height: 100px; box-shadow: 0px 0px 9px 0px;background-color: white;
    }
    .nitin-img{
        height: 100px;box-shadow: 0px 0px 9px 0px; background-color: white;
    }
    .apos{
        padding: 0 0 16px 6px;height:50px;
    }
    .hover-underline-animation3 {
    display: inline-block;
    position: relative;
    color: #000;
    }
    .hover-underline-animation3:after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 1.5px;
    bottom: 0;
    left: 0px;
    background-color: #000;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
    }
    .hover-underline-animation3:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left;
    } 
    .sec5{width:100%; min-height: 790px;padding-top: 26px;}
    .sec1-bg-grey{
        background-color: #f7f7f7;
         height : 100vh;
         width: 100%;
         padding-bottom: 56px;
    }
     .bgBlue{ 
        margin-top: -140px;
    } 
    .sec1-left{
        display: flex;
        margin-top: 11rem;
        padding-left: 180px;
        width: 54.667%;
        border-right: 3px solid #a9a2a2;
        }
    .sec1-right{
        padding:117px 0px 67px 36px;
        left: 2px;
    }
    .tick-img{
        height: 20px;
    }
        .sec1-text {
            font-size: 58px;
             font-family: Prata;
             line-height: 73px;
          }
    .sec1-img {
        width: 127.56px;
        height: 193.67px;
        margin: -21px 25px;
        padding-right: 3px;
    }
    .margin{
        margin-top: 5px;
    }
    .btn-api:focus{
        color: #000;
    }
    .tick{
       font-family: 'Montserrat', sans-serif;
    line-height: 38px;
    font-size: 17px;
    padding-bottom: 30px;
    font-weight: 500;
    }
    .arrow{
        font-size: 23px;
        padding-bottom: 3px;
    }
    .btn-api {
        color: #000;
    font-weight: 600;
    height: 35.81px;
    width: 170px;
    background-color: rgb(245 171 20);
   font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    border-radius: 5px;
    align-items: center;
    display: flex;
    justify-content: center;
    box-shadow: 6px 4px 9px #c9c5c5;
}
.btn-api:hover{
    color: #000;
    background-color: rgb(233 160 13);
    border:rgb(233 160 13);
}

.padd{
    padding-right: 26px;
}
.gov2{
    display: none;
}

.span-sec1  {
    font-weight: 600;
    font-size: 16px;
}
.span2-sec1{
    font-size: 16px;
    font-weight: 500;
   font-family: 'Montserrat', sans-serif;
}
.span-txt {
   font-size: 23px;font-size: 28px;
    width: 23rem;

}
.a-sec1{
    color: #0e0e0e;
    text-decoration: underline;
}
.a-sec1:hover{
    color : rgba(0,188,212,1);
    text-decoration : underline;
}

.info-bar{
    background-color: #fff;
    display: flex;
    justify-content: space-evenly;
    font-size: 16px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    padding: 16px 0px;
}

/* sec2 */

.sec2{
    width: 100%;
    padding-top: 116px;
    height: auto;
    padding-bottom: 60px;
}

.sec2-left{
    padding-left: 11rem;
    margin-left: 68px;
}
 .sec2-right{
    padding-left: 2rem;
    width: 34rem;
}

.sec2-header {
    font-size: 46px ;
    margin: 42px 8px;
    font-family: 'Prata', serif;
    padding-left: 166px ;
    font-weight: normal;
    text-transform: none;
    color: #333333 !important;
}

.info  {
    line-height: 25px;
    text-align: left;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 17px;
    color: #000;
    width: 84%;
    margin-bottom: 28px;
}
.info-header{
    line-height: 32px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #000;
}
a.info-header:hover, a.info-header:visited{
    color: #000;
    /* text-decoration: underline; */
}
.info-header-arrow{
    font-size:23px;font-weight:600;color:#000;
}
.sec2-a{
    display: flex;
    align-items: center;
    color: #000;
    font-size: 20px;
    margin: 20px 0px 60px 0px;
}
.sec2-right .info {
    width: 52%;
}
.phone{
    padding-left: 0px;
    height: 10rem;
    filter: contrast(0.5);
}
.mt-2{
    margin-top: 4px;
    height: 70px;
        padding-left: 2px;
    filter: grayscale(100%);
   
}
.rqt-btn {
    font-size: 16px;
    padding: 6px 9px;
    margin-top: 35px;
    width: 186px;
    text-align: initial;
    background-color: #00bcd4;
    display: flex;
    align-items: center;
    box-shadow: 6px 4px 9px #c9c5c5;
    font-weight: 600;
    justify-content: center;
    font-family: 'montserrat';
    letter-spacing: 0.1px;
  }
.sec2-col3{
    width: 41rem;
    border-left: 3px solid #000000;
    padding-left: 52px;
}
a:hover {
    text-decoration : none;
}

/* section 3 */

.sec3{
    min-height: 100%; 
    }
    .sec3-bg-grey{
        background-color: #f7f7f7;
        height: 750px;
         width: 100%;
    }
.sec3-margin{
    margin-top: 10rem;
}

.sec3-mobile-img {
    width: 277px;
    margin-left: auto;
}

.sec3-text {   
margin: auto;
padding-top: 43px;
padding-left: 0px;
}
.sec3-header {
    line-height: 20px;
    font-size: 43px; 
}
.sec3-left{
    width: 31.333333%;
}
.sec3-right{
    margin-top: 9rem;
    padding-left: 25px;
}
.txt {
    font-size: 26px;
    font-weight: 600;
    margin: 45px 0 30px 0;
    line-height: 33px;
   font-family: 'Montserrat', sans-serif;
}
.a-text {
    font-size: 17px;
    line-height: 35px;
    color: #000;
    display: flex;
    align-items: center;
}
.a-text:hover {
    color : rgba(0,188,212,1);
}
.a-text:visited{
    text-decoration : none;
}
.sec3-api-img {
    background-color: black;
    color: white;
    height: 25rem;
    width: 34rem;
    padding: 3px 43px 11px 12px;
    box-shadow: 4px 3px 4px grey;
}
.btn-api2{
    color: #000;
    font-weight: 600;
    height: 43.81px;
    width: 151px;
    background-color: rgb(253, 184, 40);
    padding-top: 8px;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    margin: 2rem 14rem;
    border-radius: 10px;
    }
    .btn-api2:hover{
    color: #000;
    background-color: rgb(233 160 13);
    border: rgb(233 160 13);
}

  /* section 4 */

 .sec4-header{
    font-size: 43px;
    font-family: 'Prata', serif;
    line-height: 0 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;

 }
 .sec4{width:100%;padding-top: 187px;height:auto;
 }
 .sec4-a{
    margin: 24px 0px 2px 59px;
    display: flex;
    align-items: center;
    color: #000;
    font-size: 20px;
 }

 .pb{
    padding-bottom: 28px;
 }
 .sec4-row{
    margin-left: 132px;
    margin-bottom: 86px;
 }
 
.sec4-col1{
    width: 36%;
}

 .sec4-header2{
    font-size: 2.5rem;
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 0 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}
.sec4-both-header {
    line-height: 43px;
    padding-left: 148px;
    margin-bottom: 58px;
}

.sec4-margin2{
   
    width: 33%;
}
.sec4-img {
    width: 324px;
    padding: 0px 12px 8px 4px;
    height: 860px;
    margin: -39px 0px 0px 0px;
}
.sec4-btn{
    margin-top: 74px;
    margin-left: 59px;
}
 .row .info{
     width: 90%;
 }

 /* section 5 */

 .sec5-bg-grey{
    width: 100%;
    min-height: 853px;
    padding-top: 26px;
    /* position: relative; */
    background: #f7f7f7;

 }

 .sec5-header {
    font-size: 46px;
    margin: 7rem 0rem 3rem 13rem;
    font-family: 'Prata', serif;
}
.sec5-left{
    width: 55%;
}
.sec5-text {
    font-size: 21px;
    margin: 2rem 0rem 3rem 13rem;
   font-family: 'Montserrat', sans-serif;
}

.sec5-img{
    margin: 8rem 0px 2rem 7rem;
    height: 250px;
}    

.sec5-a{
    display: flex;
    align-items: center;
    color: #000;
    font-size: 20px;
    width: 30%;
    margin-left: 130px;
}
.sec5-a:focus, .sec4-a:focus, .sec2-a:focus{
    text-decoration :none;
}
.sec5-a:hover, .sec2-a:hover, .sec4-a:hover{
    color: rgba(0,188,212,1);
}
.carousel{
    background-color:#f7f7f7;
    margin-left:-1%; 
    margin-right:-1%;
    margin-top:65px;
    padding-bottom: 100px;
    filter: grayscale(100%);
}

/* section 6 */

.sec6-image{
    height: 190rem;
    width: 289rem;
    transform: rotate(230deg);
    margin: -68rem 49rem 2rem 24rem;
}
.sec6-header {
    font-family: 'Prata', serif;
    font-size: 45px;
    margin: 0 0 9rem 13rem;
    padding-top: 95px
  
}
.sec6-upper{
    display: flex;
    flex-direction : column;
}
.col1{
left: 14rem;
margin-top: 70px;
}
.col2{
left:21rem;
}
.col3{
    left:11rem;
}
.sec6-row{
    margin: 0 7rem 15rem 0rem;
   font-family: 'Montserrat', sans-serif;
}
.sec6-row3, .sec6-row4{
    display : flex;
}
.py{
    padding-bottom: 5rem;
}
.sec6-bg-grey{
    background: linear-gradient( 157deg, rgb(234 244 245) 50%, #f7f7f7 49% );
    width: 100%;
    height: auto;
    margin-top: -53px;
 
    }
.sec6-font{
    font-size: 17px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.sec6-font2 {
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
}

.sec6-img{
    margin-bottom: 5px;
    filter: grayscale(100%);
}
.pad{
    padding-bottom : 7px;
}
.fca{
    margin-top: -77px;
    font-size: 17px;
    float: right;
    margin-right: 80px;
    width: 24%;
   font-family: 'Montserrat', sans-serif;
    font-weight: 500;

}
.city{
    float: right;
    width: 22%;
    margin-top: 21px;
    font-size: 17px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 500;

}
.dc {
    width: 252px;
    margin-top: -111px;
    margin-left: 41rem;
    font-size: 17px;
   font-family: 'Montserrat', sans-serif;
    padding-top: 24px;
    font-weight: 500;

}
.global{
    margin-top: -105px;
    margin-left: 325px;
    font-size: 17px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 500;

}
.v {
    width: 250px;
    margin-left: 117px;
    margin-top: -52px;
    margin-bottom: 113px;
    font-size: 17px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 500;

}
.seattle{
    width: 240px;
    margin-left: 379px;
    margin-top: -58px;
    font-size: 17px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 500;

}

.miles:hover{
    height: 55px !important;
}
.nitin:hover{
    height: 55px !important;
}


/* media queries */

 @media only screen and (max-width: 480px) and (min-width: 320px){
   
.py{
    padding-bottom: 3rem;
}
.carousel { 
    margin: 8px -16px 0 -16px;
    padding-bottom: 62px;
}
.backgroundPath1265 {
    background-image: none;
    background-color: #f8f1e2;
}

.sec1-bg-grey, .sec3-bg-grey{ 
    height: auto;
}
.sec1-bg-grey{
    padding-bottom: 40px;
}

.sec2-bg-grey, .sec4-bg-grey{
    height: auto;
    background : #fff;
}
.sec2-a{
    margin: 20px 0px 0px 0px;
}

.info-bar{
    justify-content: start;
}

.padd {
    font-size: 12px;
    font-family: montserrat;
    font-weight: 500;
    padding-left: 29px;
    padding-right: 0;
      
  }
  .gov1{
      display: none;
  }
  .gov2{
      display: block;
  }
  
.sec1-left {
    display: flex;
    margin-top: 0;
    justify-content: start;
    float: none;
    width: auto;
    border-right:none;
    padding-left: 27px;
}

.sec1-text {
    font-size: 34px;
    width: 290px;
    line-height: 46px;
   
}
.sec1-right {
    /* margin-top: 14px; */
    padding: 40px 20px;
}

.span-sec1 {
    font-size: 15px;
    line-height: 2rem;
    padding-left: 4px;
}
.span2-sec1{
    font-size: 14px;
    padding-left: 4px;
}

.tick{
    line-height: 25px;
    font-size: 14px;
    padding-left: 2px;
}
.tick-img{
    height: 14px;
}
.btn-api {
    height: 32px;
    width: 127px;
    font-size: 14px;
    margin-left: 5px;
}
.sec2 {
    margin-top: -2px;
    width: 100%;
    position: unset;
    height: auto;
    background: rgb(234 244 245);
}
.sec2-header {
    margin: -83px 0 40px 0;
    font-size: 31px;
    padding-left: 26px;
}

  .info-header{
    font-size: 15px;
  }
  .info {
    line-height: 21px;
    font-size: 15px;
    margin-bottom: 20px;
  }

  .span-txt {
    font-size: 22px;
    width: 19rem;
}
  .sec2-left {
    padding-left: 0rem;
    margin-left: 30px;
    width: 28rem;
    /* margin-top: -20px; */
} 
.phone {
    padding-left: 18px;
    height: 8rem;
  }

.mt-2 {  
    margin-top: -3px;
    height: 64px;
    padding-left: 2px;
    width: 103px;
}

.sec2-right{
    margin-left : 0;
    width: 28rem;
    padding-left: 3rem;
   
}
.sec2-col3 {
    width: 92%;
    margin-top: 43px;
    border-top: 2px solid #2b2929;
    margin: 23px 7px 0px 15px;
    padding-top: 30px;
    border-left: none;
    padding-left: 32px;
  }

.rqt-btn{
    font-size: 13px;
    padding: 5px 10px;
    margin-top: 31px;
    width: 165px;
    margin-bottom: 4px;
    font-family: montserrat;
}
 
.sec3-margin { margin-top: -3rem;}

.sec3-text {
    width: 32rem;
    margin: 4rem 0 1rem 0rem;
    padding-left: 38px;
}

.sec3-mobile-img {
    width: 221px;
    margin: 100px 0px -44px 0px;
}

.sec3-header {
    line-height: 4.5rem;
    font-size: 31px;
    line-height: 0px;
}
.sec3-left
{
    width: auto;
    display: flex;
    justify-content: center;
}

.txt 
{
    font-size: 17px;
    line-height: 1.5;
    width: 68vw;
}

.sec3-right
{
    margin-top: 5rem;
    margin-bottom: 78px;
    padding-left:auto;
}

.a-text {
    font-size: 14px;
    line-height: 2.5rem;
    font-family: montserrat;
}


.btn-api2 { margin: 2rem 0 6rem 3rem;}

.sec4{
    background: #eaf4f5;
    margin-top: -2px !important;
    padding-top: 63px;
}

.sec4-both-header {
    padding-left: 0;
    margin-bottom: 0;
    line-height: 23px;
    margin-left: 31px;

}
.sec4-header { font-size: 31px; margin: auto;}
.sec4-header2 {
    font-size: 15px;
    margin: auto;
    line-height: 21px !important;
}
.sec4-row {
    margin-left: 0;
    margin-bottom: 36px;
}

.pb{
    padding-bottom: 0;
}

.sec4-a {
    margin: 24px 0px 2px 0px;
}
.sec4-col1 {
    margin: 3rem 2rem;
    width: 86%;
}
.sec4-margin2 {
    margin: -2rem 1rem 3rem 2rem;
    width: 86%;
}
.sec4-btn{
margin-top:0;margin-left:0;
}
.sec4-img{
    display: none;
}
.sec5-left {
    width: 90%;
}
.sec5-a{
    width: 58%;
    margin-left: 19px;
    font-size: 18px;
}
.sec5-header { font-size: 31px; margin: 3rem 0rem 2rem 2rem;}

.sec5-text {font-size: 15px; margin: 0rem 0rem 3rem 2rem;}

.sec5-btn{ display: none;}
.sec5-img {
    margin: 31px auto;
    height: 159px;
}
.col1 {
    left: auto;
    margin-bottom: 0rem;
    width: auto;
}
.col2{
    padding-left: auto;
    margin-bottom: 2rem;
    margin-left: auto;
    left: auto;
}

.col3{
    left: 0rem !important;
    padding-left: 36px;
}

.sec6-header {
    font-size: 32px !important;
    margin: auto;
    padding-left: 12px;
    padding-top: 80px !important;
    line-height: 43px;
}
.sec6-row {
    margin: 2px 7rem 0rem -1rem;
}
.sec6-bg-grey{
    background:linear-gradient( 
        170deg, rgb(234 244 243) 45.5%,#f7f7f7 40% );
        margin-top: -76px;
}
.sec6-font {
    font-size: 16px;
    font-weight: 500;


}

.fca {
    font-size: 16px;
    margin-right: auto;
    padding-left: auto;
    margin-top: 50px;
    width: auto;
}
.city {
    margin-right: auto;
    padding-left: auto;
    float: none;
    font-size : 16px;
    width: auto;
    padding-bottom: 70px;
}
.dc {
    width: auto;
    font-size: 16px;
    padding-left: 19px;
    margin-left:0;
}
.global {
    font-size: 16px;
    padding-left: 21px;
    margin: 0;
    padding-bottom : 20px;
}
.v {
    width: auto;
    font-size: 16px;
    padding-left: 17px;
    padding-bottom: 0;
    margin: 0;
}

.seattle {
    width: auto;
    font-size: 16px;
    padding-left: 21px;
    margin: 13px auto;
}
.sec6-row3, .sec6-row4{
    display : block;
}

 }

    @media only screen and (max-width: 768px) and (min-width: 481px){

    .sec1-bg-grey, .sec3-bg-grey{ 
       height: auto;
   }
   .sec1-bg-grey{
    padding-bottom: 70px;
}
   .sec2-bg-grey, .sec4-bg-grey{
    height: auto;
    background : #fff;
   }
    .sec1-left {
    display: block;
    margin: 7rem 0 1rem 0;
    padding-left: 45px;
    width: auto;
    border-right: none;
}
.info-bar{
    font-size: 14px;
}
.btn-api{
    height: 35px;
    width: 181px;
}

.info-header{
    font-size: 18px;
}
.info{font-size: 17px;}
.sec1-img {
    
    height: 185.67px;
    margin: 32px 10px;
}
.sec1-text {
    font-size: 44px;
line-height: 58px;
}
.sec1-right {
    padding: 54px 38px;
    margin: auto;
}

.span-sec1 {

    font-size: 20px;
}
.sec2{
    width: 100%;
    padding-top:  70px;
    position: unset;
    height: auto;
    background: #eaf4f5;
    margin-top: -2px;
}

.sec2-header {
    font-size: 35px;
    margin: -9px 0 4rem 5.5rem;
    padding-left:0;
}
.sec2-left {
    padding-left: 0;
    width: 39rem;
    margin-left: 57px;
}
.sec2-right {
    width: 39rem;
    margin-left: 37px;
margin-bottom: 32px;
}
.sec2-col3 {
    width:auto;
    border-top: 3px solid #1c1b1b;
    padding-top: 42px;
    margin-left: 33px;
    border-left: none;
}

.backgroundPath1265 {
    background-color: #f8f1e2;
}
.sec3{
    display: flex;
    justify-content: center;
}
.sec3-mobile-img {
   
    margin: auto;
    width: 250px;
}
.sec3-text {
    width: 37rem;
    margin: auto;
    padding-left: 50px;
}
.txt{
    font-size: 2rem;
    margin: 3rem -2px;
    line-height: 27px;
}
.sec3-header {
    
    line-height: 52px;
    font-size: 35px;
}
.btn-api2 {
    margin: 2rem 0rem 6rem 3rem;
    
}
.a-text {
    font-size: 18px;
    width: 25rem !important;
}
.sec3-left{
    width: auto;
}
.sec3-right {
    margin-top: 7rem;
    margin-bottom: 75px;
}
.span-txt{
    font-size: 26px;
}
.mt-2{
    padding-left: 26px;
}
.sec4{
    width: 100%;
    padding-top: 65px;
    height: auto;
    background:#eaf4f5;
    margin-top: -2px;
}

.sec4-header{
    font-size: 35px;
}
.sec4-header2 {
  font-size: 18px;
}

.sec4-both-header{
    padding: 19px 37px;
    margin-bottom: 15px;
}
.sec4-row {
    margin-left: 20px;
    margin-bottom: 0;
}

.sec4-btn {
   
    margin: 60px -1px;
}
.sec4-img{
    display: none;
}
.sec4-col1 {
    margin: auto;
    width: 92vw;
}
 .sec4-margin2 {
    margin: auto;
    width: 92vw;
}

.sec5-header {  
    font-size: 38px;
    margin: 7rem 0rem 3rem 4rem;
}
.sec5-left {
    width: auto;
    margin-top: -26px;
    margin-bottom: 43px;
}
.sec5-text {
    font-size: 19px;
    margin: 2rem 0rem 3rem 4rem;
}
.sec5-btn {
    margin: 2rem 0 4rem 5rem;
}
.sec5-img {
    margin: auto;
    height: 220px;
}
.sec5-a{
    width: 43%;
    margin-left: 37px;
}

.sec6-header {
    font-size: 38px !important;
    margin: 16px 0 0 30px !important;
}
.col2, .col3 {  
    left: 0 !important;
    padding-left: 30px;
    width: 60%;
}
.col1{
    width: auto;
    left: 0 !important;
    padding-left: 30px;
}
.col3 {
    padding-bottom: 38px;
}
.sec6-font{
    font-size: 17px;
}
.sec6-row {
    margin: 0 7rem 0rem 0rem;
}
.carousel{
    margin: 65px -3% 29px -3%;
    padding-bottom: 80px;
}

.navbar{
    height: 13vh;
    /* position:absolute; */
}
.fca {
    margin-top:0;
    font-size: 14px;
    margin-top: 71px;
    padding-left: 30px;
    width: 60vw;
    float: none;
}
.city {
    float: unset;
    margin-top: 0px;
    font-size: 14px;
    padding-left: 30px;
    width: 60vw
}
.sec6-row3, .sec6-row4 {
    display : block;
}
.dc {
    width: 311px;
    margin: -33px 0 0 11px;
    font-size: 14px;
    padding-left: 30px;
    width: 60vw
}
.global {
    margin-top: -4px;
    margin-left: 3px;
    font-size: 15px;
    padding-left: 30px;
    width: 60vw;
    /* padding-bottom: 63px; */
}
.v {
    width: 60vw;
    margin-top: 31px;
    margin-bottom: 55px;
    font-size: 15px;
    padding-left: 25px;
    margin-left : 0;
    padding-left: 30px;
}
.seattle {
    width: 60vw;
    font-size: 14px;
    padding-left: 28px;
    padding-bottom: 20px;
    margin-left : 0;
    padding-left: 30px;
}
.sec6-bg-grey {
    background: linear-gradient( 
        169deg,rgb(234 244 245) 44%,#f7f7f7 42% );
}

}  
@media only screen and (max-width: 768px) and (min-width: 600px){
    .sec6-bg-grey {
    background: linear-gradient( 169deg,rgb(234 244 245) 42%,#f7f7f7 41% );
}
}

@media only screen and (max-width: 1024px) and (min-width: 769px){
.globe-img{
   
        display: content;
        display: flex;
        justify-content: center;
    }

.sec1-bg-grey { 
       height: auto;
       margin-top:165px;
       padding-bottom: 90px;
   }
  
   .sec3-bg-grey{
    height: auto;
   }
   .sec2-bg-grey, .sec4-bg-grey{
    height: auto;
    background : #fff;
   }
    .sec1-left {
    display: block;
    padding: 80px 0px 15px 84px;
    margin-top : 0;
    width: 70%;
    border-right: none;
    }
.sec1-right{
    padding: 52px 84px;
    font-size: 2rem;
    padding-bottom: 70px;   
}

.info-header{
font-size: 21px;
}
.info{
font-size: 18px;
}
.sec1-img {

    height: 190.67px;
    margin: 32px 0px;
}
.sec1-text {
    font-size: 50px;
    line-height: 65px;
}

.bgBlue{
background-size: cover;
}
.sec2{
    width: 100%;
    padding-top: 110px;
    /* position: unset; */
    height: auto;
    background: #eaf4f5;
    margin-top: -2px;
}

.sec2-header {
font-size: 42px;
margin: -17px 0 5rem -9rem;
}
.sec2-left {
padding-left: 8rem;
width: 70%;
margin-left: 0;
}
.sec2-right{
    padding-left: 8rem;
    width: 70%;
}
.phone{
    padding-left: 32px;
}
.sec2-col3 {
    width: 52%;
    border-top:3px solid #333030;
    border-left: none;
    padding-left: 43px;
    padding-top: 36px;
    margin-top: 20px;
    margin-left: 57px;
    padding-bottom: 32px;
}
.mt-2{
    padding-left: 25px;
}
.backgroundPath1265 {
background-color: #f8f1e2;
}
.sec3{
display: flex;
justify-content: center;


}
.sec3-header{
    line-height: 15px;
    font-size: 40px;
}

.txt{
    font-size: 20px; 
    line-height: 28px;
}
.a-text{font-size : 17px;}
.sec3-mobile-img {
margin-left: 0;
width: 277px;
}
.sec3-text {
    width: 36rem;
    margin: 2rem 1rem 10rem 3rem;
  }

.sec3-right {
    margin-top: -5rem;
    padding-bottom: 82px;
}
.sec3-left{
    width: 99.333%;
}

.btn-api2 {
margin: 2rem 0rem 8rem 3rem;

}
.sec4{
    padding-top: 62px;
    background: #eaf4f5;
    margin-top: -2px;
}
.sec4-both-header {
    margin-bottom: 0;
}
.sec4-header {
font-size: 4rem;
margin: 0 0 3rem 9rem;

}
.sec4-header2 {
font-size: 22px;
margin: 0 0 0 9rem;
}
.sec4-row {
    margin-left: 6px;
    margin-bottom: 86px;
}
.sec4-col1 {
margin: 6rem 8rem;
width : 52%;
}
.sec4-both-header{
    padding-top: 19px;
    margin-left: -137px;
    
}
.sec4-img{
    display:none;
}

.sec4-margin2 {
margin: -4rem 6rem 0rem 8rem;
width : 52%;
}
.sec4-btn {
    margin-left: 0px;
}
.sec5-row{
    display: flex;
flex-direction: column;
align-items: center;
}
.sec5-left {
    width: 90%;
    margin-right: 89px;
}
.sec5-a {
    width: 27%;
    margin-left: 76px;
}
.sec5-header {  
font-size: 5rem;
margin: 5rem 0rem 3rem 8rem;
}
.sec5-text {
font-size: 2rem;
margin: 2rem 0rem 3rem 8rem;
}
.sec5-btn {
margin: 2rem 0 4rem 8rem;
}
.sec5-img {
    margin: 28px 0px;
    height: 250px;
}
.carousel {
    /* margin-bottom: 63px;
    margin-top: 7px; */
    margin-left: -2%;
    margin-right: -1%;
}

.sec6-bg-grey{
    margin-top: -14px;

}
.sec6-header {
    font-size: 40px;
margin: auto;
padding-left: 72px;
margin-top: 0px;
}
.col1 , .col2, .col3 {
    width: 61%;

left: 6rem;
margin-bottom: 5rem;
}
.col3 {
  /* margin-top: 38px; */
  font-size: 18px;
}
.sec6-row {
  margin: 0 7rem 0rem 0rem;
}
.sec6-font {
    font-size: 18px;
    
}
.sec6-row3, .sec6-row4 {
    display: block;
}
.fca {
    margin-left: -2px;
    margin-top: 56px;
    float: left;
    padding-left: 78px;
    width: 66%;
    font-size: 16px;
}
.dc {
    width: 64%;
    margin-top: -33px;
    margin-left: 0;
    font-size: 16px;
    padding-left: 75px;
}
.city {
    float: none;
    margin-right: 294px;
    font-size: 16px;
    padding-left: 75px;
    width: 66%;
}
.global {
    margin-top: -4px;
    font-size: 16px;
    padding-left: 75px;
    margin-left: 0;
}
.v{
    width: 501px;
    margin-left: 0;
    margin-top: 31px;
    margin-bottom: 70px;
    font-size: 16px;
    padding-left: 75px;
}
.seattle {
    width: 426px;
    font-size: 16px;
    padding-left: 75px;
    margin-left: 0;
}
.sec6-bg-grey {
    background: linear-gradient( 171deg, rgb(234 244 245) 43%,#f7f7f7 40% );
  }

}

   
@media only screen and (max-width: 1024px) and (min-width: 992px){
    .sec3-right {
    margin-top: 7rem;
    margin-left: 32rem;
}
.sec3-text {
    width: 37rem;
    margin: auto;
    float: none;
    padding-left: 45px;
}
.sec1-right{
    width: auto;
}

.sec3-api-img {
    width: 100rem;
}
.sec3-mobile-img {
    margin-left: 34rem;
    width: 295px;
    margin-bottom: 65px;
}
 
} 
@media only screen and (max-width: 1199px) and (min-width: 1025px){
    .sec1-left {
        display: flex;
        margin-top: 21rem;
        padding-left: 59px;
        width: 50%;
      }
        .sec1-text {
            font-size: 48px;
            line-height: 69px;
            margin-top: 0px;
          }
.sec1-right{
    padding: 206px 0px 120px 59px;
    margin-top: 0px;
}

.sec2{
    padding-top: 83px;
}
.sec2-left {
    padding-left: 43px;
    margin-left: auto;
}
.sec2-right {
    padding-left: 2rem;
    width: 33%;
}
.sec2-col3 {
    width: 33%;
    padding-left: 21px;
}
.sec2-header {
    padding-left: 33px;
    padding-top: 37px;
}
.span-txt {
    font-size: 23px;
    font-size: 26px;
    width: 23rem;
  }
  .bgBlue{
    background-size: auto;
  }
.txt {
    font-size: 22px;
}
.sec3-header {
    line-height: 15px;
    font-size: 40px;
}
.sec3-right{
    margin-top: 8rem;
}
.sec3-api-img {
    width: 30rem;
    padding: 6px 26px 10px 0px;
}
.sec3-mobile-img {
    width: 267px;
    margin-left: 36px;
  }
.sec4 {
    padding-top: 144px;
}
.sec4-both-header {
    padding-left: 110px;
}
.sec4-margin2 {
    margin: 2rem 0 4rem 2rem;
    width: 36%;
}
.sec4-col1 {
    margin: 2rem -4rem;
    width: 40%;
}
.sec5-header {
    margin: 5rem 0rem 3rem 6rem;
}
.sec5-left{
    width: 66.66666667%;
}
.sec5-text {
    font-size: 20px;
    margin: 2rem 0rem 3rem 6rem;
}
.sec5-a {
    width: 22%;
    margin-left: 58px;
}
.sec5-img {
    margin: 62px 2px;
    height: 252px;
}

.sec6-header {
    margin: 0px 57px;
}
.col1 {
    left: 9rem;
    margin-top: 123px;
}
.col2 {
    left: 21rem;
    margin-top: 7rem;
}
.fca {
    margin-top: -41px;
    margin-right: 16px;
    width: 28%;
}

.dc {
    width: 213px;
    margin-top: -152px;
    margin-left: 29rem;
}
.v {
    width: 250px;
    margin-left: 41px;
    margin-top: -83px;
    margin-bottom: 113px;
}
.global {
    margin-top: -110px;
    margin-left: 225px;
}
.seattle {
    margin-left: 208px;
    margin-top: -58px;
   
}
.sec6-bg-grey {
    background: linear-gradient( 163deg, rgb(234 244 245) 52%, #f7f7f7 50% );
}
}

@media only screen and (max-width: 1330px) and (min-width: 1200px){
    .sec1-left {
        display: flex;
        margin-top: 13rem;
        padding-left: 169px;
        width: 55.666667%;
      }
      .sec1-right{
        padding: 135px 67px;
    }
      .sec2-col3 {
        width: 42rem;
      }
      .sec4-img {
        width: 231px;
        height: 835px;
      }
      .bgBlue {
       
        background-size: cover;
      }
    .sec2-header{
    padding-left: 100px;
    }
    .sec2-left {
   
    margin-left: auto;
}
}

@media only screen and (min-width:1352px ){
    .sec1-text {
        font-size: 58px;
        line-height: 73px;
 }
 .sec3-header {
    font-size: 46px;
}
.sec4 {
    padding-top: 137px;
}
.sec5-img{
    height: 250px;
}
.sec5-header{
    font-size: 48px;  
}
}
@media only screen and (min-width:1367px ){
    .sec1-text {
        font-size: 61px;
        line-height: 80px;
}
.sec1-bg-grey {
   height: 100vh;
   padding-bottom: 0px;
   margin-bottom: 80px !important;
}
.sec1-right {
    padding: 117px 0px 67px 36px;
   
}
.sec1-left {
    margin-top: 10rem;
}
.padd {
    padding-right: 45px;
}
.sec2-header {
    font-size: 48px;
}

.bgBlue{
    margin-top: -248px;
}
.tick {
    line-height: 41px;
}
.sec6-bg-grey {
    background: linear-gradient( 160deg, rgb(234 244 245) 50%, #f7f7f7 48% );
}
.global {
    margin-top: -71px;
    margin-left: 373px;
}
.seattle {
    margin-left: 350px;
    margin-top: -71px;
    
}
.sec3-bg-grey {
  
    height: 804px;
}
.sec3-text{
    width: 32.333333% !important;
}
}

 span.typed-text {
  font-weight: normal;
  color: #31b0d5;
}
 span.cursor {
  display: inline-block;
  background-color: #31b0d5;
  margin-left: 0.1rem;
  width: 3px;
  animation: blink 1s infinite;
}
 
