/*for header changes done by priyanka*/
.headerWrapper{
  background: #fff !important;
}
.navigation-section.headerNav>.menu-my-menu-container>ul>li>a{color: #000 !important}
.header-call-number{    border: 1px solid #000 !important;background: #000 !important;color: #fff !important;}
.header-call-icon{border:1px solid #000 !important;}
.header-call .fa-phone, .headerWrapper .nav_button span i {color: #000 !important; }
.headerWrapper .white-logo{display: none !important;}
.headerWrapper .blue-logo{display: block !important; }
.getStartedBtn:hover{border:1px solid #2571f0 !important;}
.getStartedBtn:nth-child(2){margin: 20px 0 10px 20px !important}
/*End*/
body{padding: 0;margin: 0; }
.development-wrap{ display: none; }
.header-wrapper{ background: #FFFFFF; position: fixed; top: 0; left: 0; width: 100%; z-index: 99999; padding: 0 16px; }
.header-container, .headerWrapper .core-service-wrap.header-container{ max-width: 1550px; margin: 0 auto; }
.navigation-section.headerNav > .menu-my-menu-container > ul #menu-item-10106, .navigation-section.headerNav > .menu-my-menu-container > ul #menu-item-16218 {display: none; }
.navigation-section.headerNav > .menu-my-menu-container > ul #menu-item-17640{display: block;}
.header-right-icons{margin-top: 30px}
.header-right-icons i{font-size: 1.2rem;}
.getStartedBtn{margin: 20px 0 0 30px}
.header-left{ display: flex; flex-wrap: wrap;justify-content: flex-end; margin-left: 5px; }
.bannner-section{ background-image: url(../img/HireIos/hireBanner.png); background-repeat: no-repeat; background-size: cover; margin-top: 78px; padding: 55px 16px; background-position: center;}
.bannner-section.remote-banner{ background-image: url(../img/HireIos/hire-dev-banner.jpg) ; }
.bannner-section.dedicated-dev-banner{ background-image: url(../img/HireIos/get-dedicated-dev-banner.jpg); }
.bannner-section.android-banner{ background-image: url(../img/HireIos/android-banner.jpg); }
.bannner-section.frontend-dev-banner{ background-image: url(../img/HireIos/frontendBanner.jpg); }
.bannner-section.app-developer-banner{ background-image: url(../img/HireIos/appdevbanner.jpg); }
.right-header-wrapper{ padding: 27px 0 26px 0; }
.header-left p{ font-family: 'Montserrat'; font-weight: 500; font-size: 20px; line-height: 24px; color: #333333; }
.header-left a{ font-family: 'Montserrat'; font-weight: 500; font-size: 20px; line-height: 24px; color: #333333; text-decoration: none;}
.banner-wrapper{ display: flex; justify-content: space-between; max-width: 1550px; margin: 0 auto; align-items: center}
.left-side{  max-width: 534px; width: 100%; }
.left-side.android-left-side{ max-width: 542px; }
.banner-heading{ font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 50px; line-height: 65px; color:#008EDE; margin-bottom: 33px;  }
.banner-info{ font-family: 'Montserrat'; font-weight: 500; font-size: 28px; line-height: 40px; color: #000000;  }
.right-side{ max-width: 506px; width: 100%;}
.form-wrap{ background: rgba(0, 143, 224, 0.85); border-radius: 5px; padding: 50px 30px; }
.form-group{ margin-bottom: 30px; }
.right-side h2{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 36px; line-height: 42px; text-transform: initial; color: #FFFFFF; text-align: center;}
.core-btn{background: #FFCC00; border-radius: 5px; font-family: 'Montserrat', sans-serif; font-weight: 500; padding: 8px 30px; color: #000000 !important; border:1px solid #FFCC00;
  font-size: 22px; text-transform: uppercase; line-height: 36px;white-space: normal;}
.core-btn:hover{background: #FFCC00 !important; text-decoration: none; border:1px solid #FFCC00 !important; outline: none !important; color: #000000 !important;}
.form-group input, textarea.form-control{ background: #FFFFFF; border-radius: 5px; max-height: 40px; max-height: inherit; font-family: 'Montserrat'; padding:2px 26px; color: #000000 !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000 !important; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; line-height: 36px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000 !important; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; line-height: 36px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000 !important; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; line-height: 36px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000 !important; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; line-height: 36px;
}
textarea.form-control{height: 100px; padding-top:8px;}

.topbrand-section{ background: linear-gradient(102.89deg, #0F2D54 -0.91%, #035177 101.93%); }
.brand-wrapper{ max-width: 1550px; margin: 0 auto; }
.brand-header{ font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 25px; line-height: 36px; text-transform: capitalize; color: #FFFFFF; text-align: center; }
.brand-wrapper img{ margin: 5px 26px; width: auto !important; height: auto !important; }
.iso-brand-wrapper img{ margin: 5px 16px; height: auto !important; width: auto !important; }
.section-header{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 48px; line-height: 56px; text-align: center; text-transform: initial; color: #0D3158;}

.testimony-section{ padding: 55px 16px 72px 16px; background: #F5F5F5 !important;}
.testimony-wrapper{ max-width: 1550px; margin: 0 auto; }

.carousel-indicators{bottom: -40px;}
.carousel-indicators li{background-color: #D9D9D9;width: 11px;height: 11px;border-radius: 50%;padding-left: 0}
.carousel-indicators li.active{background-color: #008FE0}

.background-design{ position: relative;  width: 336px; max-width: 100%;
background-image: url(../img/HireIos/client-bg.png) !important; background-repeat: no-repeat; padding: 70px 30px; border-radius: 15px; background-color: #FFFFFF;}
.text-name{  padding: 20px 20px; }
.text-name img{max-width: 150px; width: 100%;}
.text-name hr{ border: 1px solid #000000;width: 63px; margin-left: 0; }
.client-img-wrapper{ position: absolute; right: -165px; bottom: 37px; top: auto; max-width: 275px;  border-radius: 8px; overflow: hidden;min-width: 275px}
.client-img-wrapper img{width: 100%}
.client-info{ margin-left: 60px; }
.client-info p{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 22px; line-height: 36px; text-transform: initial; color: #333333; }
.client-name{ font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 30px; line-height: 35px; text-transform: capitalize; color: #19202C; }

.content-container { max-width: 1550px; margin: 0 auto; }
.content-container .carousel-indicators{left: 0; right: 0;}
.content-container .carousel-indicators li{background-color: #D9D9D9;width: 11px;height: 11px;border-radius: 50%;padding-left: 0}
.content-container .carousel-indicators li.active{background-color: #008FE0}
.content-container .d-flex .carousel-indicators li { display: contents; }
.content-container .carousel-indicators.carousel-img{bottom: 0; width: 100% }
.content-container .carousel-indicators.carousel-img img{transform: scale(0.9);}
.content-container .carousel-indicators.carousel-img li.active img{transform: scale(1);}
.award-section{ display: flex; flex-direction: column; padding: 55px 16px 55px 16px; background: #F5F5F5 !important;}
.award-section p, ul li, ol li{font-weight: 400; font-size: 20px; line-height: 36px;  color: #143544;}
.award-header{ font-weight: 500; font-size: 30px; line-height: 37px; color: #19202C; font-family: 'Montserrat', sans-serif;}
.award-info{ font-weight: 500; font-size: 20px !important; line-height: 36px; color: #48586B; font-family: 'Montserrat', sans-serif;}

.schedule-btn{ font-family: 'Montserrat', sans-serif; font-weight: 500 ; font-size: 22px ; line-height: 22px;
  text-transform: uppercase; background-color: #FFCC00; max-width: 350px; width: 100%; height: 59px ;
    border-radius: 5px ; display: flex; justify-content: center;align-items: center;
    border: 1px solid #FFCC00; color: #000000; padding: 3px 10px;}
.schedule-btn:focus{ outline: none; }
.common-btn{ width: 300px; height: 70px; }
.award-btn{ height: 55px; width: 240px; font-weight: 500; font-size: 22px; line-height: 36px;}

.development-section{ background-color: #FFFFFF; padding: 55px 16px }
.development-wrapper{ max-width: 1550px; margin: 0 auto; }
.development-header{ margin-bottom: 40px; }
.development-card-wrapper{ margin-bottom: 20px; }
.development-card-wrapper img{ width: auto !important; height: auto !important; }
.development-card{ border:none ; background: #FFFFFF; box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1); border-radius: 5px; height: 100%; }
.development-card h3{ font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 24px; color: #333333; margin: 20px 0;}
.development-card p{ font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 19px; color: #333333;display: none;position: absolute;
    /* opacity: 0; */
    left: 0;
    z-index: 9;
    padding: 0 20px 20px;
    top: auto;
    background: #fff;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 10%);border-radius: 5px; }
.development-card:hover p{display: block;transition: all 0.4s;}

.experties-section{ background: linear-gradient(94.06deg, #0F2D54 -1.97%, #035177 101.87%); padding: 55px 16px; }
.experties-wrapper{ max-width: 1550px; margin: 0 auto; }
.expertise-header{ color: #FFFFFF; margin-bottom: 40px; }
.expertise-img-wrapper{ margin-right: 100px; }
.expertise-info-wrapper{ margin-right: 54px; width: 145px;}
.experties-btn-wrapper{ display: flex; justify-content: center; margin-top: 35px; }
.expertise-info-wrapper p{ margin-top: 25px; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 20px; color: #FFFFFF;}

.team-section{ padding: 55px 16px; }
.team-wrapper{ max-width: 1550px; margin: 0 auto; }
.team-header{ margin-bottom: 40px; }
.team-img-wrapper{ width: 100%; }
.team-img-wrapper img{ max-width: 100%; }

.osp-help-section{ padding: 55px 16px; }
.help-wrapper{ max-width: 1550px; margin: 0 auto; }
.help-info-wrapper{ width: 367px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.process-div{ background: #FFFFFF; width: 100%; text-align: center; padding: 10px 0; position: relative; width: 250px;}
.process-div:before{ position: absolute; content: ""; height: 23px; width: 23px; background-color: #FFFFFF; top: 0;left: 0; border-top: 2px solid #008EDE;; border-left: 2px solid #008EDE;}
.process-div:after{ position: absolute; content: ""; height: 23px; width: 23px; background-color: #FFFFFF; bottom: 0; right: 0; border-bottom: 2px solid #008EDE; border-right: 2px solid #008EDE;}

.help-no{ font-family: 'Bebas Neue', cursive; font-weight: 700; font-size: 135px; color: #E6E6E6;}
.info-img-wrapper{ margin-top: 40px;  }
.help-img-wrapper{ margin-top: 77px;  }
.process-div p{ font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; text-transform: capitalize; color: #333333;}

/*.card.development-card p{display: none;}
.card.development-card:hover p{display: block;}*/

.questions-section{ padding: 55px 16px; background: #F5F5F5; }
.question-accordion-wrapper{ max-width: 100% ; width:100%;}
.question-accordion-wrapper h3{ font-size: unset; }
.questions-wrapper{ max-width: 1550px; margin: 0 auto; }
.blue-plus{ font-weight: 500; font-size: 20px; color: #008FE0; }

.btn-link { font-family: 'Montserrat', sans-serif; font-weight: 500; color: #333333; font-size: 24px; height: auto !important; text-transform: capitalize;}
.btn-link:hover { color: #333333; text-decoration: none; }
.btn.focus, .btn:focus { box-shadow: none; }
.btn:not(:disabled):not(.disabled) { text-decoration: none; }
.accordion-card{ margin-bottom: 25px; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08); border:0;}
.accordion-card li{ font-size: 1rem; font-weight: 400; color: #212529; text-align: left; }
.accordion-card ul{ padding-left: 30px; font-size: 1rem; font-weight: 400; color: #212529; text-align: left; }
.accordion-card-header{ background: #FFFFFF; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08); border-bottom: 0;  padding:20px 30px;}
.developer-header{ padding-right: 3.25rem; }
.developer-header button.collapsed:after { content: "+"; }
.developer-header button::after{ 
  display: inline-block; speak: none; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    text-rendering: auto; position: absolute; content: "-"; font-size: 20px; top: 21px;
    right: 25px; color: #27C070; font-weight: 500;
 }
.blue-header{ padding-right: 3.25rem; }
.blue-header button.collapsed:after { content: "+"; }
.blue-header button::after { 
    display: inline-block; speak: none; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    text-rendering: auto; position: absolute; content: "-"; font-size: 20px; top: 29px;
    right: 25px; color: #008FE0; font-weight: 500;
  }
.accordion-plus{ font-weight: 500; font-size: 20px; color: #27C070;}
.ondemand-btn{ display: flex; justify-content: center; }
.action-btn{ font-size: 20px; font-weight: 500; padding-left: 30px; padding-right:30px; height: auto !important; text-transform: capitalize;}

/* talent section start */
.talent-section{ background: linear-gradient(102.89deg, #0F2D54 -0.91%, #035177 101.93%); padding: 55px 16px; }
.talent-wrapper{ display: flex; justify-content: center; max-width: 1140px; margin: 0 auto;}
.talent-left-side{ background-color: #FFFFFF; padding: 50px; width: 570px;}
.talent-group {line-height: 30px; border: 1px solid #a2a3a4; padding: 0 10px; }
.talent-group .form-control{ padding: 0 0 8px 0 !important; color: #495057; font-size: 16px; padding: 10px 30px; height: auto; border:none !important;}
.talent-group .form-control:focus{ box-shadow: none; border:none; }
.talent-group{font-weight: 400; font-size: 16px; line-height: 20px; color: #333333; font-family: 'Montserrat', sans-serif;}

.talent-right-side{ background: #008FE0; border-radius: 0px 5px 5px 0px; width: 570px; padding: 60px 40px;}
.talent-right-side h2{ font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 28px; line-height: 34px; text-align: center; color: #FFFFFF; margin: 20px 0 30px 0; }
.talent-right-side p{ font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; color: #FFFFFF; }
.talent-img-wrapper{ display: flex; justify-content: center; flex-wrap: wrap; }
.talent-img{  height: 90px; width: 90px; border-radius: 200px; background-color: #FFFFFF; margin-bottom: 6px;}
.tl-pics{ height: 90px; width: 90px; border-radius: 200px; }
.talent-img-container{ margin: 0 16px; }

.talent-circle{ width: 32px; height: 32px; border-radius: 200px ; background: #75CDFF; display: flex; justify-content: center; align-items: center; margin-right: 15px;}
.talent-circle span{ color:#FFFFFF; font-weight: 600; font-size: 20px; line-height: 24px; font-family: 'Montserrat', sans-serif; padding: 5px 14px;} 
.sales-info{ font-weight: 600; font-size: 20px; line-height: 24px; }
.next-info{ margin-bottom: 40px; }
.next-info p{ font-weight: 500; font-size: 20px; line-height: 24px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; text-align: start;}
.core-button{background: #FFCC00 ;border-radius: 5px;font-weight: 500;padding: 8px 30px;color: #fff;border:1px solid #FFCC00; font-size: 22px; color: #000000; line-height: 36px;
      text-transform: capitalize; text-align: right; margin-left: auto; width: max-content; font-family: 'Montserrat', sans-serif; }
.core-button:hover{background: #008fe0;color: #fff;text-decoration: none;border:1px solid #008fe0;}
.talent-btn{ margin-top: 18px; width: 178px; height: 50px; text-align: center;}



.locations{ background: linear-gradient(0deg, #05172D, #05172D), #041831; padding: 55px 16px;  }
.locations-wrapper{ max-width: 1155px; margin: 0 auto; }
.location-info{ margin-bottom: 20px; }
.location-info h2{ font-weight: 500; font-size: 24px; line-height: 29px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; margin-top: 40px; margin-bottom: 20px;}
.location-info p{ font-weight: 400; font-size: 16px; line-height: 20px; color: #FFFFFF; font-family: 'Montserrat', sans-serif;}

/* our work section start */
.our-work-section{ padding: 55px 16px; }
.our-work-wrapper{ max-width: 1550px; margin: 0 auto; }
.our-work-header{ margin-bottom: 40px !important; }
.work-left-side{width: 335px; }
.work-left-side ul{ list-style: none;   }
.work-left-side li{ border-bottom: 1px solid #CCCCCC; padding: 20px 20px; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 22px; line-height: 29px; color: #333333; margin-bottom: 50px}
.work-center-side{ max-width: 100% }
.work-center-side img{ max-width: 100% }
.work-right-side{width: 335px; }
.work-right-side ul{ list-style: none; }
.work-right-side li{ border-bottom: 1px solid #CCCCCC; padding: 18px 20px; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 22px; line-height: 29px; color: #333333; }
.testimony-wrapper .row.mt-5{ margin-top: 40px !important; }
.build-info h3{font-family: 'Montserrat';color: #fff;
font-style: normal;
font-weight: 800;
font-size: 38px;
line-height: 36px;}
.build-info p{font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 22px;line-height: 27px;}
.expertise-main-div{ align-items: center; }
.link--small { color: #FFFFFF; }
.bottom-tecaptcha{ padding: 0 !important; }
.achivement-btn{ margin: 0 auto !important; margin-top: 60px !important; }

/*our work list margin bottom*/
.work-left-side li:last-child {
    margin-bottom: 0 !important;
}

/*stack section*/
.technology-section{ padding: 70px 20px; background: #F9F9F9;}
.technology-wrapper{ display: flex ; max-width: 1450px; margin: 0 auto; margin-bottom: 20px;}
.language-wrapper{ display: flex; flex-direction: column; width: 100%;}
.technology-div{ display:flex ; align-items: center; flex: 0 0 303px; background: #008FE0;}
.technology-div h2{ font-family: 'Montserrat', sans-serif; color: #FFFFFF; font-weight: 500; font-size: 20px; line-height: 24px; padding: 0 40px;}
.programming-div{background: #EBEDF0; min-width:227px; display: flex; align-items: center; margin-bottom: 8px;}
.programming-div p{ padding:22px 20px 22px 62px; font-weight: 500; font-size: 18px; line-height: 22px; color: #333333; font-family: 'Montserrat', sans-serif; }
.framwork-div{ display: flex; list-style: none; align-items: center; margin-bottom: 8px; background: #FFFFFF; flex-grow: 1; flex-wrap: wrap}
.framwork-div li{ padding: 0 40px; border-right: 1px solid #9E9E9E; font-weight: 500; font-size: 18px; line-height: 22px; color: #333333; font-family: 'Montserrat', sans-serif; }
.list-wrapper{ padding-top: 22px; padding-bottom: 22px }
.ondemand-link{
  font-family: 'Montserrat', sans-serif; color: #008FE0; font-weight: 500; font-size: 13px; line-height: 16px; text-decoration: underline; margin-top: 10px; text-align: center
}
.ondemand-link:hover{
    color: #008FE0; text-decoration: underline;
}
.blue-link-btn {border: none; background-color: transparent; width: auto; height: auto; padding: 1px 2px; text-transform: none; letter-spacing: normal; }
.left-side-paragraph p{ font-family: 'Montserrat';font-weight: 500;color: #000; }


@media only screen and (max-width: 1536px){
  .banner-heading{font-size: 40px;line-height: 55px}
  .banner-info{font-size: 24px;line-height: 36px}
  .client-img-wrapper{min-width: 250px;max-width: 250px;bottom: 45px}
  .brand-wrapper img{ margin: 5px 26px; }
}

@media only screen and (max-width: 1440px){
  .background-design{ padding: 55px 15px; }
  .client-name{ font-size: 25px; line-height: 28px; }
  .client-img-wrapper{ max-width: 210px; right: -110px;min-width: 210px }
  .background-design { width: 320px;}
  .brand-wrapper img{ margin: 5px 26px; }
}

@media only screen and (max-width: 1440px){ 
  .brand-wrapper img {
    margin: 5px 16px;
  }
}

@media only screen and (max-width: 1367px) and (min-width: 1364px){
  .content-container .carousel-indicators.carousel-img { flex-wrap: nowrap !important; }
  .content-container .carousel-indicators.carousel-img img{ width: 200px !important; }
}

@media only screen and (max-width: 1360px){
  .headerWrapper .getStartedBtn:nth-child(2)  {margin: 20px 0 10px 30px !important}
}

@media only screen and (max-width: 1280px){
  .text-name { padding: 10px; }
  .background-design{ padding: 55px 15px; }
  .client-name {font-size: 22px; line-height: 25px;}
  .client-img-wrapper{ max-width: 185px; right: -72px;min-width: 185px }
  .background-design { width: 320px;}
  .experties-div-wrapper{ flex-wrap: nowrap !important; }
  .expertise-info-wrapper{ margin:0 20px 10px 20px; }
  .expertise-info-wrapper p { margin-top: 10px; }
}

@media only screen and (max-width: 1024px){
  .headerWrapper .getStartedBtn:nth-child(2){margin: 20px 40px 10px 30px !important}
  .expertise-img-wrapper{ margin-right: 30px; }
  .build-info h3{font-size: 30px;line-height: 32px}
  .build-info p{font-size: 18px;line-height: 24px}
  .banner-info{font-size: 20px;line-height: 32px}
  .expertise-info-wrapper{ text-align: center; margin: 0 0px 15px 0; }

  .background-design { padding: 50px 0px; }
  .background-design { width: 280px; }
  .client-img-wrapper {max-width: 150px; right: -45px; min-width: 150px}
  .client-info p { font-size: 19px; line-height: 26px;}

  .brand-wrapper img { margin: 5px 10px; }

  .technology-wrapper { flex-wrap: wrap; width: 100%; }
   .technology-div { min-width: 100%; padding: 1rem; flex: 0 0 0;}
}

@media only screen and (max-width: 1023px){
  .banner-wrapper{ flex-wrap: wrap; }
  .left-side{ max-width: 100%; margin-bottom:20px; padding-top: 0;}
  .right-side{ max-width: 100% }
  .help-img-wrapper{ display: none; }
  .help-info-wrapper{ margin-right: 20px; }

  .help-no { font-size: 100px; }
  .info-img-wrapper { margin-top: 31px; width: 80px;}
  .process-div { width: 200px;}
  .process-div p { font-size: 19px; line-height: 22px; }
}

@media only screen and (max-width: 1023px){
  .client-img-wrapper {max-width: 140px; right: -77px; bottom: 56px;}

  .technology-div h2{padding: 0}
  .programming-div p{padding: 1rem}
  .framwork-div li{padding: 0 1rem}
}

@media only screen and (max-width: 991px){
  .locations { padding: 26px 16px; }
  .locations-wrapper { margin-top: 15px;}
  .location-info h2{ margin-top: 10px; margin-bottom: 10px; font-size: 20px; line-height: 23px}
  .location-info p{ font-size: 14px; line-height: 17px; }
  .location-mobile{ margin-bottom: 50px; }
}

@media only screen and (max-width: 800px) {
  .accordion-wrapper{ margin-left: 0px; }
  .talent-wrapper { flex-wrap: wrap; }
  .talent-left-side {width: 100%}
  .talent-right-side {width: 100%}
  .client-content-wrapper{display: block;}
  .client-center-img{display: none;}
  .action-btn { font-size: 16px; font-weight: 600;}
  .clients-side-info-wrapper{margin-bottom: 1rem !important; border-bottom: 1px solid #efefef;padding-bottom: 1rem ;}
  .btn-link{ font-size: 16px; }
  .work-center-side{ order: -1; }
  }

  @media only screen and (max-width: 1000px) and (min-width: 801px)  {
    .build-info h3 { font-size: 24px; line-height: 27px; }
    .build-info p {font-size: 12px; line-height: 15px; }
    .border-right {border-right:none !important;}
  }
  
  @media only screen and (max-width: 1100px) and (min-width: 1025px){
    .build-info h3 {font-size: 34px; }
    .build-info p { font-size: 19px;  line-height: 23px; } 
  }

  @media only screen and (max-width: 768px) {
    .menu-my-menu-container{padding-left: 0}
    .navigation-section.headerNav ul li{line-height: 25px}
    .right-side h2{font-size: 28px;line-height: 34px}
    .header-right-icons {margin-top: 29px; margin-right: 49px; }
    .div-main-wrapper{ justify-content: center}
    .help-info-wrapper { margin: 0 5px 15px 5px; }
    .work-list-wrapper{ flex-wrap: wrap; }
    .bannner-section{background-color: #e5e4e0; background-image: none !important;}
    .text-name img{max-width: 110px;}
    .client-img-wrapper{right: -60px}
    .background-design{padding: 40px 0;}
    .client-img-wrapper{bottom: 40px}

    .expertise-main-div{ flex-wrap: wrap }

    .work-center-side { margin-bottom: 15px; }
    .work-left-side li{margin-bottom: 0; padding: 12px; font-size:18px;}
    .section-header{ font-size: 32px !important; line-height: 35px !important; margin-bottom: 25px; }
    .our-work-header{ margin-bottom: 25px !important; }
    .talent-wrapper { margin-top: 0}
    .talent-left-side { padding: 25px; }
    .talent-right-side { padding: 26px 40px; }
    .bannner-section { padding: 40px 16px; }
    .form-wrap { padding: 26px 20px; }
    .testimony-section { padding: 26px 16px 65px; }
    .our-work-section { padding: 30px 16px;}
    .award-section { padding: 26px 16px 26px 16px; }
    .development-section , .experties-section , .team-section , .osp-help-section , .questions-section , .talent-section{ padding: 26px 16px;}


    .core-btn { font-size: 17px; line-height: 25px; }
    .award-btn { height: 45px; width: 200px; font-size: 17px;}
    .common-btn { height: 45px; width: 165px; font-size: 17px;}
    .dif-btn{ width: 213px !important;}
    .header-left a { font-size: 18px; }
    
    
    .award-header{ font-size: 25px; line-height: 28px; }
    .award-info { font-size: 18px !important; line-height: 25px !important; }
    .experties-btn-wrapper { display: flex;  justify-content: center ;  }
    .blue-header button:after { top:25px; }

    .help-no { font-size: 85px;}
    .info-img-wrapper { margin-top: 25px; width: 64px; }
    .process-div p {    font-size: 15px; line-height: 17px;}
    .process-div { width: 155px;}

    .technology-section{ padding: 30px 16px; }
    .framwork-div li { padding: 4px 16px;}
    .framwork-div {padding: 5px;}

    .schedule-btn {width: 210px; height: 50px; font-weight: 500; font-size: 15px; line-height: 18px; }
  }

  @media only screen and (max-width: 767px) {
  .border-right{border-right: none !important; }
  .d-flex.border-right{margin-bottom: 1rem !important}
  .brand-header{ margin-bottom: 10px !important; }
  .header-wrapper{padding-top: 10px; padding-bottom: 10px}
  .header-wrapper .header-left .d-flex{align-items: center; padding: 0; }
 
  .banner-heading{font-size: 36px;line-height: 45px;margin-bottom: 15px}
  .banner-info{font-size: 18px;line-height: 26px}
  
  .client-column{ display:flex; justify-content: center; width: 100%; margin-bottom: 115px !important; }
  .client-img-wrapper{ left: 0; margin: 0 auto; right: 0; top: auto; bottom: -150px; width: 258px; border-radius: 8px; overflow: hidden;min-width: inherit;max-width: 200px;}
  .background-design { padding: 28px 0 48px 0; margin: 0 auto 150px;    width: 350px;
    max-width: 100%;}
    .client-info{margin-left: 0}
  .text-name{padding: 15px}
  .text-name h3 > br{display: none;}
  .text-name hr{margin: 0.5rem 0}
  .client-name{margin-bottom: 10px !important}
  .help-info-wrapper { width: 202px; }
  .experties-div-wrapper{ justify-content: center; flex-wrap: wrap !important; }

  .experties-btn-wrapper{ display: flex; justify-content: center; }
  .expertise-info-wrapper{ margin:0 20px 10px 20px; }
  .expertise-info-wrapper p { margin-top: 10px; }
  .testimony-wrapper .row.mt-5{margin-top: 18px !important}
  .development-card p{display: block;padding: 0;position: relative;}

  .development-card p { box-shadow: none;}
  textarea.form-control { margin-bottom: 0 !important}
}

@media only screen and (max-width: 640px) {
    .programming-div{ min-width: 100%; margin-bottom: 0;}
   .framwork-div{ margin-bottom: 0; }
   .language-div{flex-wrap: wrap;}
 }
@media only screen and (max-width: 600px) {
  .header-right-icons{    margin-top: 15px;}
  .bannner-section{margin-top: 60px}
}

@media only screen and (max-width: 567px) {
  .div-main-wrapper{ flex-wrap: wrap; }
}

@media only screen and (max-width: 567px) {
  .call-anchor{ margin-bottom: 6px;}
  
}

@media only screen and (max-width: 572px) and (min-width: 541px){
  .header-wrapper .header-left .d-flex { margin-right: 0 !important;  }
  .header-left { margin-left: 35px}
}

@media only screen and (max-width: 540px) {
  .section-header{ font-size: 28px !important; line-height: 32px !important; }
  .banner-heading { font-size: 32px; line-height: 40px;}
  .right-side h2 { font-size: 26px; line-height: 30px; }
  .header-wrapper .header-left .d-flex { margin-right: 0 !important;  }
}

@media only screen and (max-width: 420px) {
  .recaptcha-group{ overflow-x: auto; }
  .header-left p { font-size: 15px; }
  .header-left a { font-size: 15px; }
  .bannner-section { padding: 30px 16px; }
  .call-anchor{ margin-bottom: 6px; }
}

/*@media (min-height: 768px) and (max-height: 768px) and (min-width: 1366px) and (max-width: 1366px) { 
  
}*/