/*---------- mobile Styles ----------- */
@media(max-width: 1180px) {

.page-node-94 .hdrArea.fade-in h2 {
    font-size: 35px;
}
.page-node-94 button#edit-submit {
    padding: 5px 25px;
}
.view-corporate-address p{
  font-size: 14px;
}
.registered-off .field-content {
    font-size: 18px;
    margin-bottom: 5px;
    display: inline-block;
    padding: 0;
}

#block-views-block-corporate-address-block-9 .views-field-body p {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0.8vh;
}
.sticky-mail-box span {
    font-size: 16px;
}
h2.semi-circle-right {
    margin: 0 0 10px 0;
    font-size: 22px;
}
.locations-section {
    margin-top: 0;
    float: left;
}
#block-sonata-new-content div#block-quicktabsourglobalpresence {
    width: 100%;
}
.locations-section #block-quicktabsourglobalpresence ul.quicktabs-tabs.list-group {
    width: 100%;
    display: flex;
    margin-bottom: 5%;
    flex-direction: column;
    border-bottom: 0;
}
#block-quicktabsourglobalpresence .list-group-item, #block-quicktabsourglobalpresence .list-group-item.active {
    border: 0;
    display: inline-block; 
}
.locations-section .addressSection .heading, .locations-section .communicationSection .heading, .locations-section .quicktabs-wrapper ul.quicktabs-tabs.list-group a.quicktabs-loaded {
    font-size: 18px;
}
.page-node-94 .form-desc {
    font-size: 16px;
}
.page-node-94 .form-desc a {
    font-size: 23px;
}
.page-node-94 .webform-options-display-side-by-side > div {
    width: 100%;
}
.page-node-94 .registered-off .field-content {
    font-size: 23px;
}
.page-node-94 #block-views-block-corporate-address-block-9 .views-field-body p {
    font-size: 14px;
}
.page-node-94 .sticky-mail-box.dt-display {
    display: none;
}
.locations-section .views-field-field-image .field-content {
    display: flex;
    position: relative;
    overflow: hidden;
    height: 200px;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.locations-section .views-field-field-image .field-content img {
    max-width: 100%;
    width: 100%;
}
#quicktabs-container-our_global_presence .addressSection h4 {
    font-size: 23px;
}
.page-node-94 .view.view-corporate-address.view-id-corporate_address {
    padding: 0 3%;
}
/***ipad-05 code css***/
#quicktabs-container-our_global_presence .views-field.views-field-field-image {
    position: relative;
    float: right;
    width: 100%;
    height: 100%;
}
.page-node-94 .banner-text {
            height: auto;
            width: 70%;
            top: 27rem !important;
 }
}
/***ended the styles****/
/*---------- mobile Styles ----------- */
@media (max-width: 1023px) {
  ul.home-page-metrics li h3 {
    font-size: 24px;
  }
  #industry .bg-lt-grey #gbw {
    margin-top: 0;
  }
  .page-node-92 #indexNumbersCarouselMob .carousel-item h6 {
    color: #00be9b !important;
  }
  .page-node-92 #indexNumbersCarouselMob .carousel-item {
    height: 100px;
  }
  .bg-lt-grey {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .banner-mobile-img {
    display: block;
  }
  .content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container {
    padding-left: 0;
    padding-right: 0;
  }

  /** Typography style **/
  h2,
  .sec-hdr {
    font-size: 32px;
  }
  h3,
  .sub-hdg {
    font-size: 28px;
  }
  p,
  ul li,
  ol li {
    font-size: 14px;
  }
  p strong {
    font-size: 14px !important;
  }
  .title-red {
    font-size: 14px;
  }
  .disc-list,
  ol {
    padding-left: 20px;
  }
  .page-node-type-industries .sub-hdg {
    font-size: 24px;
    font-family: "Segoe-UI";
    padding-left: 10px;
  }
  .page-node-type-industries h4.marron-text {
    padding-left: 10px;
  }
  .knowMoreButton > p a,
  .knowMoreButton > p a:not([href]),
  .knowMoreButton > p a.know-more-btn {
    font-size: 13px;
  }
  .knowMoreButton:hover .circle {
    height: 28px;
    width: 28px;
    border-radius: 25px;
    border: 1px solid #606060;
    display: inline-block;
    position: absolute;
    left: 0;
    transition: 0.3s ease-in;
    line-height: 30px;
    background: transparent;
  }
  .knowMoreButton:hover > span {
    transform: none;
  }
  .knowMoreButton:hover > span a,
  .knowMoreButton:hover > span a:not([href]) {
    color: #ff0000;
  }
  .knowMoreButton:hover .circle .icon {
    color: #606060;
    left: 0;
  }
  .tc-btn-wrap {
    padding: 15px 20px;
  }
  .schedule-meeting-wrap h2 {
    margin-bottom: 0;
  }
  .schedule-meeting-wrap .row {
    margin-top: 12px !important;
  }
  button#edit-submit {
    float: none;
    border-radius: 4px;
    padding: 8px 20px;
    font-weight: 600;
  }
  .gbw-overview-wrap img {
    position: static;
    transform: none;
  }
  a.marron-text,
  .marron-text {
    font-size: 20px;
  }
  #divTitleHalfDonutSlider .mbile-b-pad h6 {
    font-size: 24px;
  }
  /*issue fixing 12th*/
.knowMoreButton:hover>p {
    transform: none;
}
.knowMoreButton:hover > p a, .knowMoreButton:hover > p a:not([href]) {
    color: #ff0000;
}
.animationButton .knowMoreButton p a span:hover {
    color: #ff0000;
    position: relative;
}	
}
@media only screen and (max-width: 767px) and (min-width: 300px) {
/***********Mobile issues sonatacx***********/
	.banner.inner-carousel {
    position: relative;
    padding: 0px;
}
div#block-gbw-quicktabsourglobalpresence {
    padding-left: 0%;
    padding-right: 30%;
}
		.banner-content img {
            width: 100%;
            padding-top: 66px;
            margin: 0px;
        }
		.page-node-type-industries h4.marron-text {
            padding-left: 0px;
        }
.page-node-92 .col-xs-6 {
    width: 50% !important;
}
#offeringDetailsTab h3#tabTitleOfferings span {
    font-size: 27px;
}
.page-node-92 .col-xs-6.logo img {
            width: 50% !important;
  }

  /** overriding bootstrap css **/
  .col-xs-12 {
    width: 100% !important;
  }

  .col-xs-11 {
    width: 91.66666667% !important;
  }

  .col-xs-10 {
    width: 83.33333333% !important;
  }

  .col-xs-9 {
    width: 75% !important;
  }

  .col-xs-8 {
    width: 66.66666667% !important;
  }

  .col-xs-7 {
    width: 58.33333333% !important;
  }

  .col-xs-6 {
    width: 50% !important;
  }
  a.language-link {
    font-size: 16px;
  }

  .col-xs-5 {
    width: 41.66666667% !important;
  }

  .col-xs-4 {
    width: 33.33333333% !important;
  }

  .col-xs-3 {
    width: 25% !important;
  }

  .col-xs-2 {
    width: 16.66666667% !important;
  }
  /*---------------------------------------------------
		main-content-----------------------*/
  main#content {
    padding: 0;
    overflow: hidden;
  }
  .page-node-62 p.carousel-button,
  .page-node-53 p.carousel-button,
  .page-node-83 p.carousel-button,
  .page-node-38 p.carousel-button,
  .page-node-92 p.carousel-button,
  .page-node-94 p.carousel-button,
  .page-node-20 p.carousel-button {
    margin-left: 0;
  }
  /*----------------------------------------
	header------------------------*/
  .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs > li > a,
  .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs > li > .we-megamenu-nolink {
    color: #000 !important;
  }
  .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs > li.active > a {
    color: #ff0000 !important;
  }
  #block-mainnavigation .navbar-we-mega-menu.navbar ul > li ul {
    padding-bottom: 0;
    padding-top: 0;
  }
  .banner-content img {
    padding-top: 0;
  }
  .banner-text {
    width: 98%;
    top: auto !important;
    padding-left: 1px;
    padding-right: 21px;
  }
  .container .banner-text {
    padding-left: 25px;
    padding-right: 25px;
    width: 95%;
    padding-top: 15%;
  }
  .subul {
    float: none;
  }
  /**------------------------------------------------
	Blog-styles---------------------------**/
  .page-view-blogs main#content {
    padding: 0;
  }
  .page-view-blogs .views-element-container {
    padding: 7% 0;
  }
  .views-view-grid .views-col {
    float: left;
    max-width: 100%;
    width: 100% !important;
  }
  .views-col {
    padding: 1rem;
    margin-left: 0;
    margin-right: 0;
  }

  /**--------------------------------------------
  solutions-overview-----------------------**/
  .bg-transparent-lt-h-grey2 {
    background: linear-gradient(to bottom, transparent 31%, #f2f2f2 40%);
  }
  span.active-bread-crumb {
    display: none;
  }
  .subul li {
    padding: 20px 10px 5px 10px;
  }
  #solutionsCarouselMobile,
#solutionsCarouselMobile-next {
    text-align: center;
  }
  .display-desktop {
    display: none;
  }
  .display-mobile {
    display: block;
  }
  /*#halfDonutChartContainer span.highcharts-title{
  left: -5em !important;	
}*/
  #halfDonutChartContainer h6 {
    font-size: 1.5rem;
  }
  .tabTitleActive,
  .tabTitleInactive {
    line-height: 1.5;
  }
  .inherit-h6-styles {
    padding-bottom: 0;
  }
  .featured-bottom div#block-gbw-webform,
  .featured-bottom div#block-webform-3,
  .featured-bottom div#block-webform-2 {
    margin-top: 5%;
  }
  .featured-bottom div#block-webform-3,
  .featured-bottom div#block-webform-2 {
    width: 100%;
  }
  .required.form-control {
    font-size: 15px;
    min-height: 40px;
  }
  /*-------------------------------------------------------
       customer-experience-cx-management-solutions-----*/
  h3#keyMessageBody1 {
    width: auto !important;
  }
  .mob-b-pad,
  .mbile-b-pad {
    padding: 7% 31px;
  }
  .page-node-62 .allianceSection {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cx-offering-wrap ol {
    padding-left: 20px;
  }
  .pad-0,
  .left-pad {
    padding: 0 !important;
  }
  .top-marg h4.marron-text,
  div#block-contactusimage {
    margin-top: 0px;
  }
  .page-node-5 p.carousel-button,
  .page-node-7 p.carousel-button {
    margin-left: 0.75em;
  }

  /*--------------------------------------------
   becomeanevaluator-----------------------*/
  .icon-offset {
    position: relative;
    margin: 0;
  }
  /*-------------------------------------------
    OUR-STORY----------------------------**/
  .carousel-sec .col-5 {
    float: left;
  }
  .award-sec img {
    width: 35%;
  }
  .view.view-leadership-team .col-2 {
    float: left;
    max-width: 100%;
    text-align: center;
  }
  div#block-views-block-leadership-team-block-1 img,
  div#block-views-block-leadership-team-block-2 img {
    width: 50%;
    margin-top: 10%;
  }
  .view.view-leadership-team .col-10.text-left {
    float: left;
    padding-left: 0;
    padding-bottom: 0;
    max-width: 100%;
    text-align: center !important;
    margin-top: 8%;
  }
  .page-node-92 .view.view-leadership-team .col-10.text-left {
    padding-left: 15px;
    padding-right: 15px;
  }
  div#block-views-block-leadership-team-block-2 h2,
  div#block-views-block-leadership-team-block-1 h2 {
    font-weight: 600;
    font-size: 21px;
  }
  /*-----------------------------------------
		contact-us--------------*/
  .bg-horizontal-3-tone {
    background: linear-gradient(
      to bottom,
      #f4f4f4 0,
      #f4f4f4 35%,
      #fafafa 35%,
      #fafafa 66%,
      #f4f4f4 66%,
      #f4f4f4 100%
    );
  }
  .bg-horizontal-3-tone img {
    width: auto;
    margin-top: 12%;
  }
  h3.col-8.mobile-padding {
    font-size: 18px;
    font-weight: 700;
  }
  .webform-options-display-side-by-side > div {
    width: 70%;
  }

  /*----------------------------------
  expertise----------------------*/
  .customer-experience-text-position-bottom {
    top: 35%;
  }
  .sec-hdr {
    width: 100% !important;
  }
  /*--------------------------------------
	header-----------------------*/

  div#block-languageswitcher {
    float: right;
    width: auto;
    margin-right: -5px;
    margin-top: 20px;
  }
  div#block-mainnavigation {
    margin-left: -60%;
  }

  #navbar-main {
    margin: 0;
  }
  span#keyMessageBanner1 {
    padding-top: 1rem;
    display: inline-block;
  }
  .banner-text h1,
  .banner-text h3,
  .banner-text h6,
  #keyMessageBanner1 {
    font-size: 1.8rem;
  }
  p.carousel-button {
    margin-top: 1%;
    margin-left: 0;
    margin-bottom: 5%;
  }
  .clearWhiteBtn {
    padding: 0.5rem 1.14rem;
  }
  .carousel-item .col.pl-4.pr-4 {
    padding: 0 !important;
  }
  .img-container {
    max-width: 90%;
  }
  h6,
  .inherit-h6-styles,
  #keyMessageBody1,
  #keyMessageBody2,
  #keyMessageBody3,
  #keyMessageBody4,
  #keyMessageBody5 {
    font-size: 22px;
  }
  .navmorelink {
    font-size: 15px;
  }
  .ckeditor-accordion-container > dl dt > a {
    color: #000;
    font-size: 0.79rem;
  }
  /*----------------------------------------
   hamburger-menu-----------------------*/
  .navbar-we-mega-menu.navbar ul > li {
    width: 100%;
  }
  .navbar-we-mega-menu.navbar {
    width: 100%;
    background: #fff;
  }
  .navbar-we-mega-menu.navbar.we-mobile-megamenu-active {
    top: 66px;
  }
  .btn-close {
    right: 310px;
    background-color: #000;
    box-shadow: none;
  }
  .overlay {
    background-color: #fff;
  }
  /*---------------------------------
   footer-styles----------------*/
  .col-sm-3.footer-tile {
    float: left;
    width: 50%;
  }
  .site-footer__top p {
    text-align: left;
  }
  .site-footer__top .text-right {
    text-align: left !important;
  }
  /*--------------------------------
	solution-ovverview-------*/
  /*----------------------
   ourstory-------*/
  .align-right img {
    float: left;
    margin-right: 0;
  }
  /*----------------------------------------------
    issues-fixing------------------------------*/
  .page-node-20 .section.add-mobile-section-space.bg-lt-grey,
  .page-node-20
    .lazyload.section.add-mobile-section-space.bg-lt-pink.load.img-marg {
    display: flex;
    flex-direction: column;
  }
  .page-node-20 .lazyload.section.img-marg {
    margin: 0;
  }
  .page-node-20 div#block-contactusimage,
  .page-node-92 div#block-contactusimage {
    right: 0;
    width: 100%;
  }
  .page-node-20 .featured-bottom div#block-webform-3,
  .page-node-92 .featured-bottom div#block-webform-2 {
    width: 100% !important;
    margin-top: 0;
  }
  /*.carousel-control-next {
    right: -24px !important;
}*/
  .carousel-control-prev {
    left: 0;
  }
  /*.page-node-type-blogs ul{
  margin-left: 0 !important;
}*/
  .page-node-type-blogs .lazyloadparent.bg-lt-grey {
    margin: 0 -5%;
  }
  .page-node-type-blogs .carousel-item.active {
    margin-bottom: 25px;
  }
  .page-node-type-blogs div#block-contactusimage {
    margin-top: 0;
  }
  .featured-bottom {
    padding: 0;
  }
  .featured-bottom .container-fluid {
    padding: 0;
  }
  .featured-bottom #block-gbw-scheduleameeting .mob-b-pad {
    padding: 0;
  }
  #block-gbw-scheduleameeting .lazyloadparent {
    margin: 0;
  }

  #block-gbw-scheduleameeting .carousel-item.active {
    margin-block: 20px;
  }
  #block-gbw-scheduleameeting .col-6.pr-5 {
    padding: 0 !important;
  }

  #block-gbw-scheduleameeting .sector-icons-fa {
    width: auto !important;
    height: 50px !important;
  }
  #block-gbw-scheduleameeting .container-section-title {
    margin: 7% 0 7% 9%;
  }
  .featured-bottom div#block-gbw-webform,
  .featured-bottom div#block-webform-3,
  .featured-bottom div#block-webform-2 {
    padding: 0 5%;
  }
  .img-zero-padding {
    padding: 0 !important;
  }
  /*---New header---*/
  /*--.tb-megamenu .always-show .mega > .mega-dropdown-menu, .tb-megamenu .always-show .dropdown-menu {
Â Â Â  display: none !important;
}
.tb-megamenu .mega.open > .mega-dropdown-menu, .tb-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {
Â Â Â  display: block !important;
Â Â Â  overflow: visible;
Â Â Â  clip: auto;
Â Â Â  height: auto;
Â Â Â  width: auto;
}--*/
}

@media only screen and (orientation: landscape) and (min-device-width: 300px) and (max-device-width: 980px) {
  .header-wrapper .col-sm-2.col-xs-8.logo {
    max-width: 30%;
  }
  #block-mainnavigation .navbar-we-mega-menu.navbar ul > li ul {
    padding-bottom: 0;
    padding-top: 0;
  }

  .header-wrapper .col-sm-10.col-xs-4.pd0.menu-list {
    margin-left: 0;
    width: 19% !important;
    float: right;
    margin-right: 3%;
  }

  span.highcharts-title {
    padding-left: 9vw;
  }
  .page-node-53 .highcharts-title h6 {
    padding-left: 0 !important;
    transform: translateX(-4em) !important;
  }
}
@media only screen and (orientation: landscape) and (min-width: 800px) and (max-width: 900px) {
  .highcharts-container circle {
    cx: 50%;
    cy: 50%;
    r: 25%;
  }
  .highcharts-title h6 {
    font-size: 1rem;
    padding: 0;
    margin: 0;
  }
  span.highcharts-title {
    left: 211px !important;
    right: 82px !important;
    line-height: 1.5 !important;
    font-size: 12px !important;
  }
}

/***-----------
            SONATACX-FIXES STRATS FORM HERE MOBILE DEVICES---------***/
@media only screen and (max-width: 767px) {
.page-node-152 .footer-mobile-section .nav>li>a {
    position: relative;
    display: block;
    padding: 0px;
}
.page-node-152 .footer-mobile-section .nav-link{padding:0px;}

.page-node-152 .footer-mobile-section li.rightcol-list {
    float: left;
    width: 100%;
    text-align: left;
}
.page-node-152 .banner-text p {
    font-size: 5vw;
    color: #ffffff;
    font-weight: bold;
    text-shadow: #000 4px 1px 23px;
}
 .arrow-color .arrow {
    color: #fff;
}
  ul.home-page-metrics li {
    height: auto;
  }
  .info-summary-carousel .carousel-inner {
    padding: 0;
  }

  .info-summary-carousel .owl-nav {
    margin: 0 auto;
    text-align: center;
  }

  .info-summary-carousel .owl-nav .arrow {
    top: 0 !important;
  }

  .info-summary-carousel .carousel-control-prev,
  .info-summary-carousel .carousel-control-next {
    position: static;
    width: 30px;
    margin: 10px;
    display: inline-block;
  }

  .info-summary-carousel .carousel-item.active,
  #challengesCarouselMobile .carousel-item.active {
    display: block !important;
  }

  .inline-carousel-wrap {
    display: flex;
    text-align: center;
    justify-content: center;
  }
  .inline-carousel-wrap > div {
    padding: 0 10px;
  }
  .solutions-mobile-carousel .owl-nav a {
    position: static;
    width: 30px;
    height: auto;
    display: inline-block;
    margin: 10px;
  }
  .solutions-mobile-carousel .carousel-inner,
  #challengesCarouselMobile .carousel-inner {
    height: 220px;
  }
  #offeringSolutionsCarouselMobile .owl-nav a,
  #challengesCarouselMobile .owl-nav a {
    position: static;
    display: inline-block;
    width: 30px;
    margin: 10px;
  }
  .platform-carousel {
    padding-left: 0;
  }
  .gbw-industry-carousel.platform-carousel .item .carousel-content {
    visibility: visible;
    opacity: 1;
    border-radius: 23% 0;
  }
  /*** HOME-PAGE ***/
  .banner-dt-img {
    display: none;
  }
  .banner-mobile-img {
    display: block;
  }

  .view-content,
  .views-field.views-field-field-image {
    display: block;
  }
  .banner .container-fluid {
    position: absolute;
    top: 70px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .banner-row {
    display: block;
    margin: 0;
  }
  .gbw-overview-wrap img {
    padding-left: 0;
  }
  h2.font80 {
    font-size: 32px;
  }
  h6 {
    padding-bottom: 5px;
  }
  .highcharts-figure .mbile-b-pad {
    padding-bottom: 0;
  }
  .allianceSection .animationButton {
    margin-top: 0;
    margin-bottom: 10%;
  }
  .allianceSection .icon-hover {
    margin-top: 10%;
  }
  .addtl-sec-carousel {
    padding: 0 21px;
  }
  h2 {
    margin-bottom: 15px;
  }
  .owl-theme .owl-nav {
    margin-top: 30px !important;
  }
  .allianceSection p.para-cont {
    margin-bottom: 0;
  }
  .gbw-overview-wrap {
    padding: 30px calc(5% - 2px);
  }
  .our-story-wrap {
    padding: 69px calc(5% - -2px) 0;
  }
  .page-node-62 h3 {
    font-size: 32px;
    margin-bottom: 3%;
  }
  .allianceSection .animationButton {
    margin-top: 0;
  }
  div#block-gbw-scheduleameeting {
    padding-left: 9%;
  }
  nav.links.nav.links-inline {
    width: auto;
  }
  .platform-carousel.owl-theme .owl-nav {
    position: static;
  }
  .carousel-control-next {
    right: 0;
  }
  /*footer*/
  .site-footer__top.clearfix {
    width: 100%;
    padding: 0 0;
  }
  .sec-hdr {
    margin-bottom: 15px;
  }
  .animationButton {
    margin-bottom: 15px;
  }
  /*.carousel-control-prev {
    left: -25px;
}
.carousel-control-next {
    right: -25px;
}*/
  /*Expertise*/
.page-node-83 #solutionsCarouselMobile .carousel.display-mobile,
.page-node-83 #solutionsCarouselMobile-next .carousel.display-mobile {
    margin: 0 auto;
  }
.page-node-83 #solutionsCarouselMobile .carousel-control-prev,
.page-node-83 #solutionsCarouselMobile-next .carousel.display-mobile {
    left: -14px;
  }
.page-node-83 #solutionsCarouselMobile .carousel-control-next,
.page-node-83 #solutionsCarouselMobile-next .carousel.display-mobile {
    right: -14px;
  }
  .page-node-83 .animationButton.mt-3.mb-3 {
    padding: 0 0 0 21px;
  }
  .page-node-83 .display-mobile {
    display: block;
    margin: 0 auto;
  }
  /*ourstory*/
  .padding-both {
    padding-left: 35px;
    padding-right: 35px;
  }
  /*ContactUs*/
  .view-corporate-address h3 {
    padding-bottom: 5px;
    margin-bottom: 0;
    padding-top: 5%;
  }
  .view-corporate-address .views-row {
    min-height: auto !important;
  }
  #block-views-block-corporate-address-block-1 h2 {
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .page-node-94 .view.view-corporate-address.view-id-corporate_address {
    padding: 0 10px;
  }
  .page-node-94 .col-sm-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-node-94 h3.col-8.mobile-padding,
  .page-node-94 h3.container-section-title {
    margin-bottom: 10px;
  }
  /*becomeanevaluator*/
  .h3-i-grey {
    margin-bottom: 0;
  }
  .display-mobile.image-icon img {
    height: 96px;
    width: auto;
  }
  .page-node-20 .featured-bottom div#block-webform-3,
  .page-node-92 .featured-bottom div#block-webform-2 {
    width: 100%;
    margin-top: 35px;
  }
  /*blogs*/
  .page-view-blogs .title {
    margin-top: 65px;
  }
  /*.page-node-type-blogs ul {
    margin-left: 20px !important;
}*/
  .page-node-89 .views-field.views-field-field-upload-file,
  .page-node-43 .views-field.views-field-field-upload-file {
    padding: 3% 35px 0;
    width: 100%;
    flex-direction: column;
  }
  .page-node-89 .views-field.views-field-title,
  .page-node-43 .views-field.views-field-title {
    width: 100%;
    flex-direction: column;
    align-items: baseline;
    padding: 0 35px;
  }
  .page-node-89 .views-row,
  .page-node-43 .views-row {
    flex-direction: column;
  }
  .page-node-89 #overview h1,
  .page-node-43 #overview h1 {
    height: auto !important;
  }
  /*circle arrow*/
  .knowMoreButton .circle .icon {
    top: auto;
    bottom: 75%;
  }
  .page-node-type-blogs .blog-inside-banner .knowMoreButton .circle .icon {
    bottom: 70%;
  }
  .page-node-type-blogs .blog-inside-banner .knowMoreButton > p a {
    margin-top: 0;
  }
  .schedule-meeting-wrap .knowMoreButton .circle .icon {
    bottom: 69%;
  }
  .page-node-type-blogs .blog-inside-banner .animationButton {
    position: absolute;
    bottom: 0;
    left: 8%;
    top: auto;
  }
  /*padding*/
  .our-story-wrap {
    padding: 30px calc(5% - -2px) 0;
  }
  .addtl-sec-carousel-wrap {
    padding: 30px calc(5% - 15px) 0;
  }
  /*solutions*/
  #challengesCarouselMobile .anchors img {
    width: 140px;
    height: auto;
    max-width: 100%;
  }
  #challengesCarouselMobile .anchors {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  /*japaneses version*/
  .margin-15 {
    margin-left: 15px;
  }
  .padding-20 {
    padding: 0 20px;
  }
  .adv-cards-wrap {
    padding: 5% 10%;
  }
  /*becomeanevaluator*/
  img.image-icon {
    width: auto;
  }
  .page-node-20 .featured-bottom div#block-webform-3 {
    width: 100%;
  }
  .page-node-69 #keyMessageBody1 {
    margin-bottom: 10px;
  }
  .page-node-69 .banner-text .knowMoreButton > p a,
  .page-node-69 .banner-text .knowMoreButton > p a:not([href]),
  .page-node-69 .banner-text .knowMoreButton > p a.know-more-btn {
    color: #fff;
  }
  .page-node-69 .banner-text .knowMoreButton .circle {
    border: 1px solid #fff;
  }
  .page-node-69 .banner-text .knowMoreButton .circle .icon {
    color: #fff;
  }
  /*mobile changes fixes*/
  p.font80 {
    font-size: 30px;
    font-weight: 700 !important;
  }
  .client-logo-carousel .logo-carousel {
    margin: 0;
  }
  .arrow {
    font-size: 2rem;
  }
  .schedule-meeting-wrap .animationButton {
    margin-bottom: 0;
  }
  .schedule-meeting-wrap .mt-5 .animationButton .knowMoreButton {
    margin-bottom: 5px;
  }
  #block-contactusimage img {
    display: none;
  }
  .display-dt.expertise {
    display: none;
  }
  .animationButton.mt-3.mb-3 {
    width: 85%;
  }
  .knowMoreButton > p a,
  .knowMoreButton > p a:not([href]),
  .knowMoreButton > p a.know-more-btn {
    font-size: 15px;
    width: 100%;
  }
  .title-red {
    font-size: 16px;
    font-weight: 700;
  }
  a.marron-text,
  .marron-text {
    font-size: 16px;
  }
  footer a {
    line-height: 28px;
  }
  .logo-carousel {
    filter: grayscale(1);
  }
  section.container-fluid.schedule-meeting-wrap {
    max-height: 380px;
  }
  .client-logo-carousel .carousel-control-next {
    left: auto;
    right: -4%;
  }
  .page-node-53 #halfDonutChartContainer {
    height: 43vh;
  }
  .page-node-53 .tabTitleActive,
  .page-node-53 .tabTitleInactive {
    margin-bottom: 1rem;
    font-size: 14px;
    font-weight: 700;
  }
  .page-node-53 #divTab1 h3 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .page-node-53 .mob-b-pad,
  .mbile-b-pad {
    padding: 7% 21px 0;
  }
  /******/
  h1,
  h6,
  .inherit-h6-styles,
  #keyMessageBody1,
  #keyMessageBody2,
  #keyMessageBody3,
  #keyMessageBody4,
  #keyMessageBody5 {
    font-size: 35px;
    left: -3%;
  }
  .page-node-38 .ind-sector-info-wrap img#expertiseImage {
    height: auto !important;
  }
  .page-node-38 .addtl-sec-carousel {
    padding: 0;
  }
  .page-node-38 .addtl-sec-carousel-wrap {
    padding: 0 15px 0 0;
  }
  .page-node-38 .expertiseImageDesc {
    padding-left: 15px;
    padding-right: 15px;
  }
  .region-featured-bottom-third div#block-contactusimage {
    display: none;
  }
  /*
#expertiseImageContainer h4,
#expertiseImageContainer h3{
	display: none;
}*/
  .col.display-mobile.extaspacing {
    display: none;
  }
  #titleChallanges h6#OS {
    font-size: 20px;
  }
  .highcharts-data-label-color-0:first-child {
    transform: translate(75px, -18px) !important;
  }
  .page-node-89 #overview h1,
  .page-node-43 #overview h1 {
    margin-top: 34px;
  }
  .page-view-blogs .title {
    margin-top: 70px;
  }
  /*expertise*/
  html[lang="ja"] a.navmorelink {
    margin-left: 2%;
    width: 98%;
    display: block;
  }
  html[lang="ja"] .knowMoreButton .circle .icon {
    bottom: auto;
    top: -1px;
  }
  html[lang="ja"] .img-container {
    display: none;
  }
  /*html[lang='ja'] div#solutionsCarouselMobile {
    margin-left: 5%;
}*/
  #solutionsCarouselMobile .carousel-control-prev,
#solutionsCarouselMobile-next .carousel-control-prev {
    width: 1rem;
  }
  .knowMoreButton > p a,
  .knowMoreButton > p a:not([href]),
  .knowMoreButton > p a.know-more-btn {
    font-size: 13px;
  }
  .page-node-type-blogs .blog-inside-banner .knowMoreButton > p a,
  .page-node-type-blogs .blog-inside-banner.knowMoreButton > p a:not([href]),
  .page-node-type-blogs
    .blog-inside-banner
    .knowMoreButton
    > span
    a.know-more-btn {
    color: #fff;
  }
  .page-node-type-blogs .container-fluid .schedule-meeting-wrap {
    padding: 0;
  }
  #solutionsCarouselMobile .carousel-control-next,
#solutionsCarouselMobile-next .carousel-control-next {
    right: -10px;
  }
  /*html[lang='ja'] div#solutionsCarouselMobile {
    margin-left: 0;
}
#solutionsCarouselMobile .carousel-control-prev {
    left: 10px;
}*/
  .navmorediv.text-left.display-mobile.mob-b-pad {
    padding: 7% 0;
  }
  /*
#solutionsCarouselMobile .carousel-control-prev {
    left: -10px;
}
#solutionsCarouselMobile .carousel-control-next {
    right: -10px;
}*/
  #footerlogos > a > img {
    height: auto;
  }
  #solutionsCarouselMobile .client-logo-carousel .logo-carousel,
#solutionsCarouselMobile-next .client-logo-carousel .logo-carousel {
    height: 110px;
  }
  #solutionsCarouselMobile .carousel-control-prev,
#solutionsCarouselMobile-next .carousel-control-prev {
    left: 0;
  }
  #solutionsCarouselMobile .carousel-control-next{
    right: 0;
  }
  #solutionsCarouselMobile-next .carousel-control-next{
    right: 20px;
  }
  #solutionsCarouselMobile .carousel-control-next,
  #solutionsCarouselMobile .carousel-control-prev,
#solutionsCarouselMobile-next .carousel-control-next,
#solutionsCarouselMobile-next .carousel-control-prev {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
  .client-logo-carousel #solutionsCarouselMobile .logo-carousel,
 .client-logo-carousel #solutionsCarouselMobile-next .logo-carousel {
    height: 110px;
  }
  /*industry overview*/
  div#footerlogos {
    margin-right: 20px;
  }
  .page-node-type-industries #expertiseImageContainer h4.marron-text,
  .page-node-type-industries #expertiseImageContainer .sub-hdg {
    padding-left: 0;
  }
  #expertiseImageContainer .subul li:first-child {
    padding-left: 0;
  }
  #expertiseImageContainer .subul {
    float: left;
  }
  #expertiseImageContainer h4.expertiseTitle.marron-text,
  h3.expertiseSlogan.sub-hdg {
    padding-left: 15px !important;
  }
  /*expertise*/
  .page-node-83 #solutionsCarouselMobile .carousel-control-prev,
.page-node-83 #solutionsCarouselMobile-next .carousel-control-prev {
    left: 30px;
  }
  .page-node-83 #solutionsCarouselMobile .carousel-control-next,
.page-node-83 #solutionsCarouselMobile-next .carousel-control-prev {
    right: 30px;
  }
  /***banner font-size ***/
  .banner-text h3 {
    font-size: 38px;
  }

  .banner-text span,
  span#keyMessageBanner1 {
    font-size: 20px !important;
    margin: 0;
    width: 100% !important;
  }
  h2,
  .sec-hdr {
    font-size: 30px;
  }
  .pagination {
    margin-left: 2%;
  }
  .client-logo-carousel .logo-carousel {
    height: 120px;
  }
  .highcharts-data-label-color-0:first-child {
    transform: translate(60px, -18px) !important;
  }
  .navmorediv.text-left.display-mobile.mob-b-pad {
    padding: 5% 0 5% 5%;
  }
  #gbw .col-12.col-xs-12.mob-b-pad {
    padding-bottom: 0;
  }
  html[lang="ja"] .ourstory-sec2 h6 {
    padding-bottom: 0;
  }
  /*footersection-logo */
  #footerlogos > a > img {
    height: auto;
    max-width: 100%;
    width: auto;
  }
  /***blog-changes-fixes***/
  .page-node-43 .banner-text,
  .page-node-89 .banner-text,
  .page-view-blogs.page-blogs .banner-text {
    top: auto;
    bottom: 20%;
    position: absolute;
    display: block;
    height: auto;
  }

  .page-node-43 .banner .container-fluid,
  .page-node-89 .banner .container-fluid,
  .page-view-blogs.page-blogs .container-fluid {
    position: static;
  }
  .page-node-89 .views-row,
  .page-node-43 .views-row,
  .page-view-blogs.page-blogs .container-fluid {
    padding: 20px 0;
  }
  .page-view-blogs.page-blogs .hdrDesc,
  .page-node-89 .hdrDesc,
  .page-node-43 .hdrDesc {
    font-size: 40px;
  }
  .page-node-89 .banner-content img,
  .page-node-43 .banner-content img,
  .page-view-blogs.page-blogs .banner-content img {
    padding-top: 40px;
  }
  .page-node-89 .overview.row,
  .page-node-43 .overview.row {
    display: block;
  }
  /***homepage***/
.page-node-62 .key-message-animation .col-12.pt-5,
.page-node-62 .key-message-animation .col-12.pb-2,
.page-node-62 .key-message-animation .col-md-6.col-sm-12.pt-5{
  padding: 0;
}
/***blogpage***/
.page-node-52 .carousel-control-prev {
    left: -1.4rem;
}
 .page-node-type-blogs #page .blog-inside-content h2{
   font-size: 20px;
 }
 .page-node-type-blogs #page .blog-inside-content h3{
   font-size: 18px;
 }
 .page-node-type-blogs #page .blog-inside-content p{
   font-size: 16px;
 }
 .page-node-type-blogs #page .blog-inside-content a,
 .page-node-type-blogs #page .blog-inside-content li{
   font-size:  16px;
 }
 .page-node-type-blogs h2, .page-node-type-blogs h3 {
    margin-bottom: 1vh;
 }
 .page-node-type-blogs #page .blog-inside-content .mob-b-pad {
    padding-left: 0;
    padding-right: 0;
}
.page-node-type-blogs #page .blog-inside-content .mob-b-pad-blog {
    padding: 5% 5%;
}
.page-node-type-blogs #page .blog-inside-content ul {
    padding-left: 5%;
    margin-bottom: 5%;
}
/***blogpages-newtemplate**/
.blog-template-wrap .blog-writer-info {
    position: relative;
    padding: 10px;
    margin-bottom: 30px;
    width: calc(100% - 20px);
}
.page-node-type-blogs .blog-inside-banner {
    height: auto;
}
.blog-template-wrap .blog-date, .blog-template-wrap .blog-time {
    font-size: 12px;
}
.blog-template-wrap p, .blog-template-wrap span, .blog-follow-icon {
    font-size: 14px;
}
.blog-written-name {
    font-size: 16px;
}
.blog-title h3.title-long {
    font-size: 22px;
    margin-bottom: 20px;
}
.blog-template-wrap {
    padding: 50px 0 0;
}
.blog-template-wrap .blog-content-wrap {
    padding: 0 5%;
}
.blog-template-wrap .time-info {
   left: 0;
   right: 0;
}
.blog-template-wrap h1{
  font-size: 24px;
}
.blog-template-wrap h2{
  font-size: 20px;
}
.blog-template-wrap h3{
  font-size: 18px;
}
/* code rewriting from common css */
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
     width: 100%;
    min-height: 1px;	
}
/*issue fixing foe new server*/
.site-footer .nav>li>a{
  padding: 0;
}
li.rightcol-list{
 text-align: left;
}
.solTabNav .col-4{
  max-width: 33%;
}
.our-story-wrap .carousel-inner .col-6 {
    flex: 0 0 auto;
    width: auto;
}
.featured-bottom .form-no-label.mb-3 {
    width: 100%;
    float: left;
}
.lazyloadparent .carousel-inner .col-6 {
    flex: 0 0 auto;
    width: auto;
}
.page-node-38 .addtl-sec-carousel {
    padding: 0;
}
.page-node-92 .col-xs-6 {
    width: 100% !important;
}
.page-node-92 .featured-bottom div#block-gbw-webform {
    width: 100%;
    padding: 5% 5% 0;
}
}

/*mobile banner*/

@media only screen and (min-width: 395px) and (max-width: 430px){
.page-node-52.page-node-type-blogs .blog-inside-banner,
.page-node-127.page-node-type-blogs .blog-inside-banner,
.page-node-57.page-node-type-blogs .blog-inside-banner,
.page-node-126.page-node-type-blogs .blog-inside-banner {
    height: auto;
    margin-top: 0;
}
}

@media screen and (max-width:390px) {
.page-node-52.page-node-type-blogs .blog-inside-banner,
.page-node-127.page-node-type-blogs .blog-inside-banner,
.page-node-57.page-node-type-blogs .blog-inside-banner,
.page-node-126.page-node-type-blogs .blog-inside-banner {
    height: auto;
    margin-top: 0;
}
/*l0cation*/
.page-node-94 .banner-content img {
    padding-top: 66px;
}
.page-node-94 .banner.inner-carousel {
    position: relative;
    padding: 0;
}
.page-node-94 div#block-gbw-quicktabsourglobalpresence {
    padding-left: 0;
    padding-right: 0;
}
.page-node-94 .locations-section {
    margin-top: 0;
    float: none;
}
.page-node-94 #block-gbw-quicktabsourglobalpresence .list-group-item,
.page-node-94 #block-gbw-quicktabsourglobalpresence .list-group-item.active {
    border: 0;
    padding-bottom: 1px;
    margin: 0 0 -2px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
}
.page-node-94 #block-gbw-quicktabsourglobalpresence ul.quicktabs-tabs.list-group {
    flex-direction: column;
}
.page-node-94 #block-gbw-quicktabsourglobalpresence h2 {
    font-size: 36px;
    margin: 50px 0 20px;
}
.disc-list, ol {
  padding-left: 20px;
}
}
/***ipad-05 code css***/
@media only screen and (max-width: 1180px) {

 .col-sm-4.addressSection {
        width: 50%;
    }
.page-node-94 .locations-section #quicktabs-container-locations .views-field.views-field-field-thumbnail-image {
        width: 100% !important;
        height: 100%;
    }
    .page-node-94 .sticky-mail-box {
        display: none;
    }
.page-node-type-landing-page .banner-text {
    width: 98%;
	margin-top: 35%;
}
.page-node-type-landing-page .table>tbody>tr>td {
    font-size: 14px;
}
.page-node-type-landing-page #edit-actions .form-submit {
    font-size: 18px;
}
.page-node-type-landing-page .container-wrap {
    display: flex;
    flex-direction: column-reverse;
}
.page-node-type-landing-page .left-body {
    padding: 0 0 5%;
}
.page-node-type-landing-page .left-body ul {
    padding-left: 6%;
}
}
/***/
