.wrapper2{
    max-width: 1300px;
    margin: auto;
    padding: 0 1rem;
}
.ab-six-box-containers {
display: flex;
flex-wrap: wrap;
}
.ab-six-box-containers .outer-box {
width: 33.33%;
padding: 15px;
text-align: center;
margin: 30px 0;
}
.ab-six-box-containers .outer-box p {
color: #757575;
font-size: 15px;
}
.out-sour{
display: block !important;
background: #0569bd;
color: #fff;
padding: 40px 135px;
}
.large-light {
font-size: 1.25rem;
font-weight: 300;
line-height: 2.5rem;
}
.get-touch-sec {
background-color: #015dd3;
padding-top: 25px;
}
.get-touch-sec-h1 {
color: #fff;
transform: translateY(-50%);
top: 50%;
position: relative;
letter-spacing: -10px;
}

.who-main-sec-text-setup{
text-align: center;
font-size: 100px;
color: #fff;
font-family: Montserrat;
font-weight: 900;
letter-spacing: 0px;
position: absolute;
left: 50%;
transform: translate(-50%, 10%);

}
.dots-sec-two {
width: 2rem;
height: 2rem;
margin: 0.5rem;
background-color: #fff;
border-radius: 100px;
margin: 15px 0px;
}
.get-touch-sec-dots {
padding-top: 60px;
display: grid;
place-content: center;
}

.office-main-sec-text {
text-align: left;
font-size: 155px;
color: #0569bd;
font-family: Montserrat;
font-weight: 900;
letter-spacing: -10px;
}
.box {
text-align: center;
padding: 5px;
/* margin-bottom: 0px; */
padding-bottom: 18px;
margin: -40px auto 0;
}
.management img {
max-width: 140px;
box-shadow: 1px 1px 4px;
padding: 5px;
background-color: #fff;
}
.management{
margin-top: 20px !important;
}
.name {
font-weight: bold;
margin-top: 15px;
margin-bottom: 8px;
color: #0569bd;
font-size: 20px;
}
.title {
text-transform: uppercase;
font-weight: bold;
color: #d0d0d0;
letter-spacing: 2px;
font-size: 11px;
margin-bottom: 2px;
}
.about-us-img{
width: 100%;
/* height: 406px; */
object-fit: cover;
object-position: 5% 30%;
}
.setup-button{
position: absolute;
left: 50%;
transform: translate(-50%, 285px);
background: #fff0 !important;
border-radius: 50px !important;
border: 4px solid !important;
padding: 10px 60px !important;
font-size: 27px !important;
font-weight: 700 !important;
}
.main-text-h1 {
font-size: 90px;
transition: 1.5s;
font-family: Montserrat;
font-weight: 900;
letter-spacing: -2px;
text-align: center;
padding-top: 215px;
color:#fff;
}

.post-header-image .wrapper-service {
height: 100%;
color: #fff;   
}
.post-header-image {
position: relative;
background-size: cover;
background-position: center center;
}
.main-sec-about-us{
background-color: #000000c9;
}
.main-about-us-sub{
text-align:center;
color:#fff;
padding-bottom: 50px;
}
.service-span{
color: #0569bd;
}
.our-expert-text{
text-transform: lowercase;
color: #333333 !important;
letter-spacing: -8px !important;
text-align: center;
}
.number-animate{
font-size: 70px;
font-weight: 900;
}
.number-inc{
font-size: 100px;
color:#015DD3;
  text-align: center;
font-weight: 900;
padding: 60px;
}
.outer-box h3 {
color:#015DD3;
}

.contact-sec {
background-color: #015dd3;
/* position: relative;
top: 450px */
}

.contact-sec-h1 {
color: #fff !important;
position: relative;
top: 150px;
letter-spacing: -8px !important;
}

.contact-sec-dots {
padding-top: 60px;
}

.contact-sec-h2 {
font-weight: bolder;
color: #fff;
}

.contact-sec-p {
color: #fff;
font-size: 12px;
font-weight: 500;
}

.contact-home br {
display: none;
}

.contact-home .wpcf7-response-output, .contact-home .wpcf7-not-valid-tip{
    display: none;
}
.contact-home .wpcf7-not-valid-tip {
display: block;
}

.contact-home .screen-reader-response{
display: none
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    display: block !important;
}

.contact-sec .form-outline {
margin-bottom: 0.5rem !important;
}
.contact-home .sent .wpcf7-response-output {
    color: greenyellow !important;
}

.verticle-center-div{
transform: translateY(-50%);
top: 40%;
position: relative;
}

.verticle-center-h1{
transform: translateY(-50%);
top: 50%;
position: relative;
}

.get-touch-sec-h2 {
font-weight: bolder;
color: #fff;
margin-top: 20px;
}

.get-touch-sec-p {
color: #fff;
font-size: 12px;
font-weight: 500;
}
.who-main-sec-text {
text-align: center;
font-size: 145px;
font-family: Montserrat;
font-weight: 900;
}
.dots-sec-three {
width: 2rem;
height: 15rem;
margin: .5rem;
background-color: #fff;
border-radius: 0px;
margin: 15px 0px
}

.contact-desktop .owl-carousel  .owl-item img{
    width:100px;
    height:50px;
    margin: 0 auto;
}

@media only screen 
and (min-width: 768px) 
and (max-width: 1024px) 
and (-webkit-min-device-pixel-ratio: 0){
        .sec-black-font  {
            font-size: 65px;
            letter-spacing: -5px;
            padding: 20px 0;
        }
        .sec-blue-font{
            font-size: 65px;
            letter-spacing: -5px;
            padding: 20px 0;
        }
        .who-main-sec-text{
            font-size: 85px;
            letter-spacing: -6px;
        }
        .get-touch-sec .get-touch-sec-h1{
            letter-spacing: -3px !important;
            transform: translateY(-50%);
            top: 50%;
            position: relative;
        }
        .owl-carousel .owl-item img{
            width: auto;
        }
        .centered-img-container {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100px;
        }
        
        .contact-desktop .owl-carousel  .owl-item img {
            height: 100%;
            width: 100%;
            padding: 0 10%;
        }

        .main-text-h1{
            padding-top: 110px;
            font-size: 90px;
        }
        .contact-desktop{
            padding: 80px 0px;
        }
}

@media only screen and (max-width: 768px) {
    .get-touch-sec-h1 {
        text-align: center;
        top: 50px;
        letter-spacing: -3px !important;
    }
    .get-touch-sec-dots .mobile-dots {
        display: none;
    }
    .who-main-sec-text {
        font-size: 78px;
        letter-spacing: -4px;
    }
    .get-touch-sec-dots {
        padding-top: 10px;
    }
}

/* new */
@media screen and (max-width: 991px){
.contact-desktop {
padding: 50px 0;
}
}

.contact-desktop {
background: #fafafa;
padding: 100px 0px;
}

.phones-item {
font-size: 16px;
font-weight: 500;
margin-right: 21px;
}


.phones-item__title {
font-weight: 600;
margin-bottom: 20px;
background-position: 0 -4px!important;
text-align:center;
}

.contact-desktop .phones-item__link{
    display: block;
}



.contact-desktop .owl-nav.disabled + .owl-dots {
    margin-top: 50px;
}

.phones-item__link{
color: #9d9d9d;
font-size: 12px;
}
.phones-item__link:hover {
color: #0072f6;
}



/* CSS for Contact Us page Responsivness*/

  @media (min-width: 320px) and (max-width: 767px) {

    .main-text-h1 {
        font-size: 3em;
      }

    .centered-img-container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100px;
    }
    
    .contact-desktop .owl-carousel  .owl-item img {
        height: 100%;
        width: 100%;
        padding: 0 10%;
    }

    .contact-desktop .owl-nav.disabled + .owl-dots {
        margin-top: 30px;
    }

    .owl-carousel .owl-item img{
        width: auto;
    }
    .main-about-us-sub{
        font-size: 12px;
        margin: 0 10px;
    }
    .main-text-h1{
        padding-top: 120px;
    }
    .contact-desktop{
        padding: 60px 0px;
    }

    .mobile-dots{
        display: flex;
    }
    
    .dots-sec-two{
        margin: 4px;
        width: 2rem;
        height: 1.4rem;
    }
    
    .dots-sec-three{
        width: 13rem;
        height: 2rem;
        margin: 0px;
    }
    
    .phones-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .phones-item {
        width: 100%;
        margin-bottom: 30px;
    }
    
  }