/*---------- mobile Styles ----------- */
@media only screen and (max-width: 767px) and (min-width:300px) {
  /** 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;
  }

  .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-----------------------*/


/*********gbwg***********/
.row.both-side-content {
            min-width: 100%;
            padding: 10px 10px;
        }
		
.industry-inner-pg .both-side-content.mob-b-pad .container-fluid {
padding: 0 10px;
}
.view.view-leadership-team .col-10.text-left {
            /* float: left; */
            padding-left: 0;
            padding-bottom: 0;
            width: 100%;
            text-align: left !important;
            margin-top: 8%;        }
		
	.carousel-inner>.active {
    		left: 0;
    		padding-left: 30px;
    		padding-right: 30px;
}
.view-leadership-team .field-content img {
    /* max-width: 100%; */
    /* height: auto; */
    width: 100%;
    margin-top: 30px;
}

div#block-gbw-views-block-leadership-team-block-2 {
    padding: 7% 4% 3%;
}




#divSolutionsCarouselMobile .active .three-panels-middle img {
    width: 35%;
}

#divSolutionsCarouselMobile .three-panels-middle {
    z-index: auto;
}

#solutionsCarouselMobile .carousel-item-next, 
#solutionsCarouselMobile .carousel-item-prev, 
#solutionsCarouselMobile .carousel-item.active {
    display: inline-flex !important;
}
.page-node-94 .contact-section .mob-b-pad {
            padding: 7% 0%;
        }
.page-node-2 .add-mobile-section-space .col-lg-5.col-sm.text-left.mob-b-pad.bg-lt-pink{
            padding: 7% 5%;
        }
.case-study-title-style{background-color:#BE0721;color:#FFF;height:3em;padding:1.1em 0 0.9em;}
.page-node-89 .overview.row {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
}
.page-node-89 div#overview {
    margin: 0 -15px;
}
.page-node-89 .views-field.views-field-field-upload-file {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    float: inline-start;
    padding: 9px 0px;
}
.page-node-89 .views-field.views-field-field-upload-file {
    width: 62% !important;
    padding: 40px 5px 65px 5px;
}
.page-node-89 .views-field.views-field-title{
    width: 35% !important;
    padding: 40px 5px 65px 5px;
}

.page-node-2 .add-mobile-section-space .mob-b-pad {
            padding: 7% 10%;
        }
.eu-cookie-compliance-message {
    max-width: 100%;
    width: 100%;
}
.row.both-side-content {
      min-width: 100%;
      padding: 0px 10px;
}


.page-node-92 .add-mobile-section-space#sonata .col-xs-6 {
            width: 100%
        }
		#block-gbw-views-block-leadership-team-block-2 .view.view-leadership-team .col-10.text-left {
            text-align: left !important;
        }
		#block-gbw-content #block-gbw-views-block-leadership-team-block-2 h2 {
			font-size: 2.3rem;
			line-height: 1.2;
		}
		#block-gbw-webform.block.block-webform.block-webform-block {
			width: 100%;
		}
		#block-gbw-views-block-leadership-team-block-2 .view-leadership-team .field-content img {
			margin-top: 52px;
		}
		#block-gbw-views-block-corporate-address-block-1 .view-corporate-address .views-row {
			min-height: 1rem !important;
		}
.blog-banner-img {padding:0px;}
.page-node-type-home-page #kodo-section .carousel {
    position: relative;
    z-index: 0;
}
.row.both-side-content {
    min-width: 100%;
    padding: 0px 10px;
}
.eep-faq-sec{padding:0px 12px;}

.page-node-70 .industry-inner-pg h2 {
    font-size: 2rem;
    line-height: 1.2;
}
#kodo-section .carousel-inner p a.btn {
            z-index: 100;
}
.bg-lt-pink-20-per .display-mobile img {
    padding: 0px 15px;
}
#block-gbw-views-block-leadership-team-block-2 .view.view-leadership-team .col-10.text-left {
            text-align: left !important;
            width: 100%;
        }
		
		.page-node-39 .logo-carousel {
			margin: 0px 20px;
		}
		.page-node-type-industries #block-gbw-views-block-banner-image-section-block-4 h2{display:none;}
		
		.page-node-92 .add-mobile-section-space#sonata .col-xs-6 {
            width: 100% !important;
        }


main#content {
  padding: 0;
  overflow: hidden;
}
.page-node-62 p.carousel-button, .page-node-3 p.carousel-button, .page-node-1 p.carousel-button, .page-node-9 p.carousel-button,
.page-node-18 p.carousel-button, .page-node-51 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
}
#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: 100%;
    top: auto !important;
}
/**------------------------------------------------
	Blog-styles---------------------------**/
.page-view-blogs .title{
    margin-top: 0;
}
.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 11px 5px 11px;
}
.display-desktop {
  display: none;
}
.display-mobile {
  display: block;
}
#halfDonutChartContainer span.highcharts-title{
  left: -5em !important;	
}
#halfDonutChartContainer h6{
  font-size: 1.5rem;	
  transform: translateX(3.5em);
}
.tabTitleActive,.tabTitleInactive{
  line-height: 1.5;
}
.inherit-h6-styles{
  padding-bottom: 0;
}
.featured-bottom div#block-webform,
.featured-bottom div#block-webform-3,
.featured-bottom div#block-webform-2{
 margin-top: 38rem;
}
.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 {
  padding: 7% 5%;
}
.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: left !important;
  margin-top: 8%;
}
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%;
}
.block-webform button#edit-submit {
   display: block;
   position: relative;
   margin-top: 25%;
   float: left;
}

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

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

#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%;
}
.sec-hdr,
h6, .inherit-h6-styles,
#keyMessageBody1, #keyMessageBody2,
#keyMessageBody3, #keyMessageBody4,
 #keyMessageBody5{
 font-size: 2rem;
}
.navmorelink{
 font-size: 15px;
}
.ckeditor-accordion-container > dl dt > a{
  color: #000;
  font-size: 0.79rem;
}
.col-sm-12,.col-sm-6{
  padding: 0;
}
/*----------------------------------------
   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: 70px;
}
.btn-close{
  right: 310px;	
  background-color: #000;
  box-shadow: nano;
}
.overlay{
 background-color: #fff;	
}
.navbar-toggle .icon-bar {
  background-color: red;
  margin-top: 11px;
  margin-left: 38px;
}
.region-we-mega-menu{
  background-color: transparent; 	
  padding: 0;
  margin-top: -2%;
}
/*---------------------------------
   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;
}
.row{
 margin-left: 0;
 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-18 div#block-contactusimage {
    right: 0;
    width: 100%;
}
.page-node-20 .featured-bottom div#block-webform-3,
.page-node-18 .featured-bottom div#block-webform-2 {
    width: 100%;
    margin-top: 0;
}
.carousel-control-next {
    right: -1.6rem;
}
.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-scheduleameeting .mob-b-pad{
   padding: 0;
}
.page-node-3 .featured-bottom #block-scheduleameeting .mob-b-pad{
   margin-top: 9%;
}
#block-scheduleameeting .lazyloadparent{
   margin: 0;
}

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

#block-scheduleameeting .sector-icons-fa {
  width: auto !important;
  height: 50px !important;
}
#block-scheduleameeting .container-section-title {
  margin: 7% 0 7% 9%;
}
.featured-bottom div#block-webform,
.featured-bottom div#block-webform-3,
.featured-bottom div#block-webform-2 {
  padding: 0 5%;
}
.img-zero-padding {
  padding: 0 !important;
}
.page-node-62 .carousel-control-prev-1 {
  left: -2.4rem !important;
}
.page-node-62 .carousel-control-prev-3 {
  left: -1.4rem !important;
}
.page-node-62 .carousel-control-next-3 {
  right: -1.4rem !important;
}
.page-node-62 .carousel-control-prev-5 {
  left: -0.4rem !important;
}
.page-node-62 .carousel-control-next-5 {
  right: -0.4rem !important;
}
/* homepage-issues after updating server*/
div#block-gbw-contactusimage{
  display: none;
}
.featured-bottom div#block-gbw-webform-2, .featured-bottom div#block-gbw-webform-3{
  width: 100%;
}
.block-webform button#edit-submit{
  margin-top: 0;
}
.form-type-textfield, .js-form-item-email, .form-type-tel{
  width: 100%;
}
#kodo-section .carousel-inner{
  z-index: -1;
}
}

@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-3 .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;
}
}

/* mobile issue fixing */
@media only screen and (max-width: 767px) and (min-width:300px) {
div#main {
    padding: 0;
}
.banner-content img {
    min-height: 100%;
}
.row.disp-block {
    margin-left: 3%;
}

#divExpertiseCarouselMobile img{
  width: auto;
}
#divExpertiseCarouselMobile .carousel-item{
  float: none;
}
.featured-bottom div#block-webform, .featured-bottom div#block-webform-3, .featured-bottom div#block-webform-2 {
    margin-top: 2rem;
}

.header-wrapper .col-xs-8 {
    width: 50% !important;
    padding: 0;
}
.header-wrapper .col-xs-4 {
    width: 49% !important;
}
.header-wrapper div#block-languageswitcher {
    float: right;
    width: auto;
    margin-right: 0;
    margin-top: 12px;
}
.header-wrapper .region-we-mega-menu {
    width: auto;
    background-color: transparent;
    padding: 0;
    margin-top: 3px;
}
.header-wrapper .navbar-toggle .icon-bar {
    background-color: red;
    margin-left: 0;
}
.header-wrapper .navbar-toggle {
    margin: 1px 0 0 14vw;
}
.header-wrapper .col-sm-10.col-xs-4.pd0.menu-list {
    margin-left: 0;
    padding: 0;
}
nav.links.nav.links-inline {
    width: 110px;
    margin-left: 18%;
}
nav.links.nav.links-inline {
    width: 110px;
    margin-left: 18%;
}
#navbar-main .row, .header-wrapper {
    width: 100%;
    padding: 0;
}
.pt-4 {
    padding-top: 0;
}
.carousel-control-prev{
    left: -1rem;
}
.carousel-control-next {
    right: -1rem;
}
#halfDonutChartContainer {
    height: 50vh;
}
.featured-bottom div#block-webform h2,
h2.container-section-title,
.sub-hdg,
.sec-hdr, h6, .inherit-h6-styles, #keyMessageBody1, #keyMessageBody2, #keyMessageBody3, #keyMessageBody4, #keyMessageBody5 {
 font-size: 1.89em;
 font-weight: 300;
}

}
/******gbwg*****/
@media only screen and (max-width: 520px) {
    .page-node-89 .overview.row {
        margin: -5em 0 0 0 !important;
    }
}
media="(max-width: 755px)" {
    .page-node-89 .views-field.views-field-field-upload-file {
        width: 60%;
        display: flex;
                flex-direction: column;
        align-items: center;
        float: inline-start;
        padding: 23px 0px 6px 0px;
    }
}

