/**** BOOTStrap files ******/
/** added mixin for media query **/
/* define color variable */
/* define fonts family variables **/
@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css?family=Lato");
/*** header **/
/* line 3, ../sass/custom/_header.scss */
#navigation {
display: none;
}
.header-region .navbar-btn {
  margin-left: -10px;
}
.user-logged-in #page-wrapper .main-content-wrapper #main-wrapper {
  margin-top: 0;
}
.user-logged-in #page-wrapper #page .main-content-wrapper {
  margin-top: 0 !important;
}
.pager-nav li.pager__item.is-active a {
  color: #ffffff;
}
.region .views-element-container {
  position: relative;
}
/* .section .node--type-blogs iframe {
  width: 100%;
}
.field--name-body img {
    position: absolute;
} */


/*Add css to main navigation to space between logo and content*/
#page #header #navigation .mean-container {
  display: flex;
  justify-content: space-between;
}
/*About us Page*/
.node--type-article .node__content {
  width: 100% !important;
}
/* Mukesh3 css for paginantion*/
.node--view-mode-full .node__content.clearfix {
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 60px !important;
}
.pager-nav .pagination > li > a, .pagination > li > span {
  padding: 3px 11px;
  color: #000;
  border: none;
  transition: 0.9s linear all;
  margin-left: 12px;
}
.views-element-container .pager li.pager__item a {
    font-size: 20px;
    color: #000000;
    transition: 0.9s linear all !important;
    border-radius: 0;
}
.logo .navbar-btn {
  margin-top: 2px;
  margin-bottom: 4px;
  /* margin-left: 2rem; */
}
.text-center {
  text-align: center;
  width: 100%;
  padding: 2rem;
}
.pager-nav .pagination a {
  font-size: 18px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span{
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* .pagination > li > a, .pagination > li > span {
  padding: 5px 20px;
  color: #000;
  border:none;
} */
.top-contributor .views-field-body{
  padding:15px;
}
.node__content.clearfix {
  width: 80%;
  margin: 0 auto;
}
/*Add Contact us Submit Button css */
.form-wrapper button#edit-submit {
  border-bottom: none !important;
  color: #fff !important;
  font-size: 2rem !important;
  padding: 24px;
  width: 100%;
}
/*Add css to space between logo and navigaation*/
/* faq Bold text */
.node--type-faq h3 {
  font-weight: bold;
}
/* line 14, ../sass/custom/_header.scss */
#navigation .menu a {
  color: #000000 !important;
  font-weight: bold;
}
/* line 19, ../sass/custom/_header.scss */
#navigation .menu .sub-menu-himalaya a {
  border-bottom: 1px solid transparent;
}

/* line 26, ../sass/custom/_header.scss */
.main-menu > li > a {
  float: left;
  padding: 0.8em 1em;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

/* line 33, ../sass/custom/_header.scss */
.main-menu ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  margin: 0;
  -webkit-transition-property: margin, opacity;
  -moz-transition-property: margin, opacity;
  transition-property: margin, opacity;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 20;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

/* line 50, ../sass/custom/_header.scss */
.main-menu ul a {
  white-space: nowrap;
  padding: 0.4em 1.8em;
  width: 100%;
  display: block;
  background-color: #fff;
  border-color: #464646;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  color: #000;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.02), 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

/* line 62, ../sass/custom/_header.scss */
#navigation .main-menu ul a:hover {
  border-bottom: 1px solid #c42431 !important;
}

/* line 65, ../sass/custom/_header.scss */
.menu li a:hover {
  border: none !important;
}

/* line 68, ../sass/custom/_header.scss */
.menu > li:hover .sub-menu-himalaya {
  opacity: 1;
  visibility: visible;
}

/* line 72, ../sass/custom/_header.scss */
.sub-menu-himalaya {
  background: #fff !important;
}

/* line 75, ../sass/custom/_header.scss */
.main-menu li {
  position: relative;
}

/* line 78, ../sass/custom/_header.scss */
#navigation .main-menu li a:hover {
  color: #c42431 !important;
}

/** slide show **/
/* line 82, ../sass/custom/_header.scss */
.views_slideshow_cycle_teaser_section,
.views_slideshow_cycle_slide {
  width: 100% !important;
}

/*** contact us form **/
/* line 88, ../sass/custom/_header.scss */
.contact-form label {
  color: red;
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 96, ../sass/custom/_header.scss */
.contact-form .form-text,
.contact-form .text-full,
.contact-form .form-email {
  width: 100%;
  float: left;
  margin-bottom: 1em;
  display: block;
  width: 100%;
  padding: 6px 0px;
  text-indent: 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* line 122, ../sass/custom/_header.scss */
.contact-form #edit-preview {
  display: none;
}

/* line 125, ../sass/custom/_header.scss */
.captcha.form-wrapper {
  padding-bottom: 0.8em;
}

/* line 128, ../sass/custom/_header.scss */
.captcha.form-wrapper summary {
  outline: none;
}

/* line 131, ../sass/custom/_header.scss */
#main-wrapper {
  margin-top: 1em;
}

/** login user **/
/* line 136, ../sass/custom/_header.scss */
.user-logged-in #header {
  position: relative;
}


/** common **/
/* line 2, ../sass/custom/_global.scss */
.max-width-container {
  max-width: 1187px;
  width: 100%;
  margin: 0 auto;
}

/** about block gai **/
/* line 8, ../sass/custom/_global.scss */
.about-gai-block {
  border-bottom: 1px solid #ccc;
  display: block;
  width: 100%;
  text-align: justify;
  padding-top: 0px;
}
/* line 15, ../sass/custom/_global.scss */
.about-gai-block .about-title {
  display: inline-block;
  margin: 10px 0;
  width: 30%;
  vertical-align: top;
}
/* line 20, ../sass/custom/_global.scss */
.about-gai-block .about-title .about-gai {
  color: #c42431;
  font-size: 36px;
  text-align: center;
}
/* line 25, ../sass/custom/_global.scss */
.about-gai-block .about-title .about-company {
  color: #28A8E0;
  display: block;
  text-align: center;
}
/* line 29, ../sass/custom/_global.scss */
.about-gai-block .about-title .about-company img {
  transform: rotate(341deg);
  margin-left: -30px;
}
/* line 34, ../sass/custom/_global.scss */
.about-gai-block .about-title h2 {
  font-size: 56px;
  width: 70%;
  text-align: left;
  line-height: 1;
  margin-top: .3em;
}
/* line 43, ../sass/custom/_global.scss */
.about-gai-block .about-desc {
  display: inline-block;
  width: 67%;
  font-size: 18px;
  padding-right: 50px;
}
/* line 49, ../sass/custom/_global.scss */
.about-gai-block p:nth-of-type(2) span {
  /*  text-shadow: $light-black 0 -1px 4px, $light-grey 0 -2px 10px, $medium-grey 0 -10px 20px, $white 0 -18px 40px; */
  font-weight: 500;
  text-shadow: none !important;
}
/* line 54, ../sass/custom/_global.scss */
.about-gai-block p strong {
  font-size: 22px;
}

/*** slider css **/
/* line 60, ../sass/custom/_global.scss */
#main-wrapper {
  padding-bottom: 0px;
  margin-top: 101px;
}
div#hubspot-messages-iframe-container {
    bottom: 60px !important;
}

/* line 66, ../sass/custom/_global.scss */
.path-frontpage #content article {
  display: none;
}
/* line 70, ../sass/custom/_global.scss */
.path-frontpage h1#page__node--title {
  display: none;
}


@media screen and (min-width: 1600px) {
  /* line 74, ../sass/custom/_global.scss */
  .view-block-home-slider {
    overflow: hidden;
  }
}

/* line 80, ../sass/custom/_global.scss */
.home-slider {
  position: relative;
  overflow: hidden;
  /* slider effects **/

}
/* line 84, ../sass/custom/_global.scss */
.home-slider img {
  width: 100%;
  transform: scale(1, 1);
  visibility: visible !important;
  transition: transform 500ms;
  -webkit-transition: transform 500ms;
  -moz-transition: transform 500ms;
  -ms-transition: transform 500ms;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 84, ../sass/custom/_global.scss */
  /* .home-slider img {
    /* height: 325px;*/
  } */
}
/* line 97, ../sass/custom/_global.scss */
.home-slider:hover img {
  transform: scale(1.05, 1.05);
  transition: transform 500ms;
  -webkit-transition: transform 500ms;
  -moz-transition: transform 500ms;
  -ms-transition: transform 500ms;
}

/* line 106, ../sass/custom/_global.scss */
.slider-content {
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  color: #ffffff;
}

/* line 113, ../sass/custom/_global.scss */
span.slider-title a {
  text-transform: uppercase;
  font-size: 36px;
  font-weight: bold;
  line-height: 3.3125rem;
  color: #ffffff;
  pointer-events: none;
}

  /* line 113, ../sass/custom/_global.scss */
  span.slider-title a {
    font-size: 14px;
    line-height: 1.5;
  }
}
@media (min-width: 1025px){
  .main-content-wrapper {
    padding-top: 33px;
  }
  .nav-top ul {
    padding: 5px 21rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #main-wrapper {
    margin-top: 75px;
  }
  nav#block-gaimainnavigaition-3 {
    display: block;
    margin-top: 6px;
  }
  /* line 113, ../sass/custom/_global.scss */
  span.slider-title a {
    font-size: 35px;
    line-height: 2.3125rem;
  }
  /* .mean-bar a.meanmenu-reveal {
    position: fixed !important;
    margin-top: -15px;
  } */
  #block-gaimainnavigaition-3 .menu {
    margin-top: -1px;
    /* padding-right: 12rem; */
  }
  #header .nav-top ul {
    display: flex;
    justify-content: center;
    margin: -1px;
    padding: 6px 3rem;
    /* width: 100%; */
  }
  .comment .comment__text a.permalink {
    display: block;
    word-break: break-all;
  }  
}

/* line 130, ../sass/custom/_global.scss */
span.slider-des {
  font-size: 25px;
}
@media (max-width: 767px) {
  /* line 130, ../sass/custom/_global.scss */
  span.slider-des {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 130, ../sass/custom/_global.scss */
  span.slider-des {
    font-size: 18px;
  }
  #page #header #navigation .mean-container {
    display: inherit;
    justify-content: inherit;
  }
  .mean-bar {
    top: 11px;
    position: relative;
  }
  
}

/* line 144, ../sass/custom/_global.scss */
.slider-link {
  margin-top: 30px;
  display: block;
}
@media (max-width: 767px) {
  /* line 144, ../sass/custom/_global.scss */
  .slider-link {
    margin-top: 15px;
  }
}

/* line 155, ../sass/custom/_global.scss */
.view-block-home-slider .views-row-3 .views-row-2 .slider-title {
  display: none;
}
/* line 158, ../sass/custom/_global.scss */
.view-block-home-slider .views-row-3 .views-row-2 h3 {
  font-size: 36px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  /* line 158, ../sass/custom/_global.scss */
  .view-block-home-slider .views-row-3 .views-row-2 h3 {
   font-size: 18px;
   margin: 0 0 10px;
 }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 158, ../sass/custom/_global.scss */
  .view-block-home-slider .views-row-3 .views-row-2 h3 {
    font-size: 35px;
  }
}
/* line 168, ../sass/custom/_global.scss */
.view-block-home-slider .views-row-3 .views-row-2 h3 strong {
  color: #28A8E0;
}

/** our work block **/
/* line 177, ../sass/custom/_global.scss */
#block-drupalservicestomakeyourwebpresenceshine {
  padding: 0 20px;
}

/* line 181, ../sass/custom/_global.scss */
.path-frontpage .top-content {
  max-width: 1180px;
  margin: 0 auto;
  float: none;
  width: 100%;
  padding: 0 20px;
}

/* line 190, ../sass/custom/_global.scss */
.view-block-our-work {
  display: inline-block;
  width: 29.7%;
  text-align: center;
  box-shadow: 0px 0px 1px 1px #f1f1f1;
  margin-top: 10px;
}
/* line 196, ../sass/custom/_global.scss */
.view-block-our-work:nth-of-type(2) {
  margin: 0 2.8%;
}
@media screen and (max-width: 480px) {
  /* line 196, ../sass/custom/_global.scss */
  .view-block-our-work:nth-of-type(2) {
    margin: 0;
  }
}

/* line 205, ../sass/custom/_global.scss */
.view-block-our-work img {
  width: 100%;
}
/* line 208, ../sass/custom/_global.scss */
.view-block-our-work .views-row {
  position: relative;
}
/* line 211, ../sass/custom/_global.scss */
.view-block-our-work .views-row:hover .views-field.views-field-title {
   display: block; 
  opacity: 1;
}
/* line 217, ../sass/custom/_global.scss */
.view-block-our-work .views-field.views-field-title {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: -webkit-opacity, -webkit-background;
  -moz-transition-property: -moz-opacity, -moz-background;
  -o-transition-property: -o-opacity, -o-background;
  transition-property: opacity, background;
  opacity: 0;
  /* display: none; */
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  color: #ffffff;
  height: 100%;
}
/* line 235, ../sass/custom/_global.scss */
.view-block-our-work .views-field.views-field-title p {
  font-size: 24px;
  color: #ffffff;
  position: relative;
  top: 3%;
  z-index: 9;
  color: #ffffff;
  height: 100%;
  position: relative;
  display: block;
  text-align: left;
  padding-top: 57px !important;
  padding: 0 20px;
  z-index: 2;
}
/* line 253, ../sass/custom/_global.scss */
.view-block-our-work .views-field.views-field-title .field-content:after {
  position: absolute;
  content: "";
  height: 99%;
  width: 100%;
  background: #000000;
  left: 0;
  top: 0;
  opacity: 0.7;
  z-index: -1;
}

/** our work listing page **/
/* line 269, ../sass/custom/_global.scss */
.views-exposed-form select {
  color: #800000;
  border: 2px solid #800000;
  border-radius: 8px;
  font-size: 18px;
  font-family: 'Lato', sans-serif !important;
  height: 43px;
  margin-top: 0px;
  width: 250px;
}
.view-our-work .form-group {
  width: 100%;
}
/* line 279, ../sass/custom/_global.scss */
.views-exposed-form .form-submit {
  border-radius: 8px;
  font-family: 'Lato', sans-serif !important;
  font-size: 16px;
}
/* line 283, ../sass/custom/_global.scss */
.views-exposed-form .form-submit:hover {
  opacity: 0.7;
  background: #800000;
}

/* line 289, ../sass/custom/_global.scss */
.view-block-our-work-list .view-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
}
/* line 298, ../sass/custom/_global.scss */
.view-block-our-work-list h2 {
  width: 100%;
  text-align: center;
}
/* line 302, ../sass/custom/_global.scss */
.view-block-our-work-list form {
  display: flex-row;
  flex-basis: 100%;
}
/* line 307, ../sass/custom/_global.scss */
.view-block-our-work-list .pager {
  display: flex-row;
  flex-basis: 100%;
}
/* line 311, ../sass/custom/_global.scss */
.view-block-our-work-list .views-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
  flex: 0 0 31%;
  margin: 0 3% 3% 0;
}
/*.view-block-our-work-list .views-row:hover {
  box-shadow: 0px 2px 18px -2px #000000;
  transition: all 0.3s ease;
}*/
.row-our--work:nth-of-type(3n+3) {
    margin-right: 0 !important;
}
@media (max-width: 767px) {
  /* line 311, ../sass/custom/_global.scss */
  .view-block-our-work-list .views-row {
    flex: 1 0 96%;
    margin: 0 2% 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 311, ../sass/custom/_global.scss */
  .view-block-our-work-list .views-row {
    flex: 0 0 46%;
    margin: 0 2% 30px;
  }
}
/* line 333, ../sass/custom/_global.scss */
.view-block-our-work-list .views-row .views-field-nothing {
  width: 100%;
  min-height: 100%;
  height: 100%;
}
.view-block-our-work-list .views-row .views-field-nothing > span.field-content {
  display: inline-block;
  width: 100%;
  height: 100%;
  background:#e6e6e6;

}
/* line 336, ../sass/custom/_global.scss */
.view-block-our-work-list .views-row .views-field-nothing .ourwork-listing {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  width: 100%;
  height: 100%;
  
}
/* line 344, ../sass/custom/_global.scss */
.view-block-our-work-list .views-row .views-field-nothing .ourwork-listing .blog-read-more {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  align-items: flex-end;
  -webkit-align-items: flex-end;
}
.ourwork-listing .img-text img {
  width: 368px;
  height: auto;
  border-radius: 5px 5px 0 0;
}
.ourwork-listing .logo-text {
  padding: 8px;
}
.ourwork-listing .logo-text p {
    min-height: 57px;
}
.ourwork-listing .blog-read-more {
  display: inline-block;
  width: 100%;
  padding: 8px;
  margin: 0;
}
/* line 354, ../sass/custom/_global.scss */
.view-block-our-work-list .views-row .views-field-nothing .ourwork-listing > a {
    font-size: 24px;
    padding: 8px;
    min-height: 58px;
}
/* line 356, ../sass/custom/_global.scss */
.view-block-our-work-list .views-row .views-field-nothing .ourwork-listing > a:hover {
  color: #0678be;
}
/* line 364, ../sass/custom/_global.scss */
.view-block-our-work-list .views-exposed-form {
  margin-bottom: 25px;
  text-align: center;
}
/* line 368, ../sass/custom/_global.scss */
.view-block-our-work-list .js-form-type-select {
  display: inline-block;
  width: auto;
  margin-left: 1.3%;
}
/* line 373, ../sass/custom/_global.scss */
.view-block-our-work-list .form-actions {
  display: inline-block;
  width: auto !important;
}
/* line 377, ../sass/custom/_global.scss */
.view-block-our-work-list .views-field.views-field-body {
  font-weight: bold;
}
/* line 380, ../sass/custom/_global.scss */
.view-block-our-work-list .views-field.views-field-title {
  font-size: 25px;
  font-weight: bold;
  color: #000000;
  padding-bottom: 10px;
}
/* line 385, ../sass/custom/_global.scss */
.view-block-our-work-list .views-field.views-field-title a {
  color: #000000;
}

/* line 390, ../sass/custom/_global.scss */
.our-work-listing-wrapper {
  position: relative;
}

/* line 393, ../sass/custom/_global.scss */
.our-work-img {
  text-align: center;
}
/* line 395, ../sass/custom/_global.scss */
.our-work-img img {
  width: 100%;
  height: 100%;
}

/* line 400, ../sass/custom/_global.scss */
.our-work-des {
  position: absolute;
  color: #ffffff;
  padding: 20px 30px;
  line-height: 20px;
  width: 100%;
  height: 100%;
  /* display: none; */
  z-index: 2;
  transition: all 500ms;
  transform: scale(0, 1);
}
/* line 411, ../sass/custom/_global.scss */
.our-work-des:after {
  content: "";
  width: 100%;
  height: 98%;
  background: #000000;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 424, ../sass/custom/_global.scss */
.our-work-list-title a {
  color: #ffffff;
  font-size: 30px;
}

/* line 431, ../sass/custom/_global.scss */
.our-work-listing-wrapper:hover .our-work-des {
  transition: all 500ms;
  transform: scale(1, 1);
}

/** non-profit page **/
/* line 439, ../sass/custom/_global.scss */
.our-work-description {
  text-align: center;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 3em;
}

/* line 446, ../sass/custom/_global.scss */
.our-work-title {
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  display: block;
  width: 100%;
  padding: 25px;
}

/* line 454, ../sass/custom/_global.scss */
.listing-of-our-work {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%;
}
/* line 458, ../sass/custom/_global.scss */
.listing-of-our-work .views-row {
  width: 31%;
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 1%;
  margin-right: 1%;
  position: relative;
}
/* line 466, ../sass/custom/_global.scss */
.listing-of-our-work .views-row:hover + img {
  transition: all 500ms;
  transform: scale(1.5, 1.5);
}
/* line 472, ../sass/custom/_global.scss */
.listing-of-our-work .views-row:hover .views-field-title {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 480, ../sass/custom/_global.scss */
.listing-of-our-work .views-row:hover .views-field-title:before {
  content: "";
  background: #000000;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 0;
}
/* line 492, ../sass/custom/_global.scss */
.listing-of-our-work .views-field-title {
  display: none;
  text-align: center;
}
/* line 495, ../sass/custom/_global.scss */
.listing-of-our-work .views-field-title a {
  color: #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  padding: 20px;
}
/* line 509, ../sass/custom/_global.scss */
.listing-of-our-work .views-field.views-field-field-image {
  overflow: hidden;
}
/* line 511, ../sass/custom/_global.scss */
.listing-of-our-work .views-field.views-field-field-image img {
  transition: all 500ms;
  transform: scale(1, 1);
  border: 1px solid #333333;
}

/* Css for Homepage agent brasnd logo slider*/
/* line 519, ../sass/custom/_global.scss */
#block-views-block-client-logo-slider-block-1 {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
/* line 523, ../sass/custom/_global.scss */
#block-views-block-client-logo-slider-block-1 .views-row {
  float: left;
  margin-right: 5%;
}
/* line 527, ../sass/custom/_global.scss */
#block-views-block-client-logo-slider-block-1 > h2 {
  text-align: center;
}
/* line 530, ../sass/custom/_global.scss */
#block-views-block-client-logo-slider-block-1 img {
  width: 100% !important;
}
/* line 533, ../sass/custom/_global.scss */
#block-views-block-client-logo-slider-block-1 .contextual-region {
  width: 1170px;
  margin: 0 auto;
  padding: 15px 0px 15px 0px;
}
/* our services blcok */
/* line 541, ../sass/custom/_global.scss */
.block-view-our-service {
  background: rgba(196, 196, 196, 0.15);
  display: inline-block;
  margin: 0 auto;
  padding: 1em 5em;
  text-align: center;
  width: 100%;
}
/* line 548, ../sass/custom/_global.scss */
.block-view-our-service h2 {
  color: #ffffff;
  margin-top: 0px;
  font-size: 40px;
}
/* line 553, ../sass/custom/_global.scss */
.block-view-our-service .views-row {
  display: inline-block;
  margin-right: 2em;
  width: 31%;
  /* &:hover {
     .views-field-field-tag-line {
       display: block;
       opacity: 1;
     }
     }*/
  /*  .views-field-field-tag-line{
      webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
     -o-transition-duration: 0.8s;
     transition-duration: 0.8s;
    -webkit-transition-property: -webkit-opacity, -webkit-background;
    -moz-transition-property: -moz-opacity, -moz-background;
    -o-transition-property: -o-opacity, -o-background;
    transition-property: opacity, background;
    opacity: 0;
    /*display: none;
    position: absolute;
    top: 0;
    width: 30%;
    text-align: center;
    color: #ffffff;
    height: 100%;
    .field-content{
     font-size: 24px;
     width: 100%;
     color: #ffffff;
     height: 100%;
     left: 6px;
     position: relative;
     display: block;
     text-align: center;
     padding-top: 57px !important;
     padding: 0 20px;
     z-index: 2;
     &:after {
          position: absolute;
          content: "";
          height: 79%;
          width:100%;
          background: $black;
          left: 0;
          top: 0;
          opacity: 0.7;
          z-index: -1;
      }
    }
    }*/
  }
  /* line 557, ../sass/custom/_global.scss*/
  .block-view-our-service .views-row:last-child {
    margin-right: 0;
  }
  @media only screen and (max-width: 768px){
    .block-view-our-service .views-row:last-child {
      margin-right: 2em !important;
    }
  }

  /* line 610, ../sass/custom/_global.scss */
  .block-view-our-service h3 a {
    color: #275A89;
    font-size: 18px;
  }

  /* css for Testimonai block */
  /* line 619, ../sass/custom/_global.scss */
  .testimonial_block h2 {
    color: #ffffff;
    font-size: 40px;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .testimonial_block .view-content {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
  }
  /* line 624, ../sass/custom/_global.scss */
  .testimonial_block .views-row {
    float: left;
    width: 100%;
  }
  /* line 627, ../sass/custom/_global.scss */
  .testimonial_block .views-row .views-field-field-image {
    float: left;
    padding-right: 3em;
    min-height: 220px;
    padding-top: 10px;
  }
  @media (max-width: 480px) {
    /* line 627, ../sass/custom/_global.scss */
    .testimonial_block .views-row .views-field-field-image {
      padding-bottom: 10px;
    }
  }
  /* line 637, ../sass/custom/_global.scss */
  .testimonial_block .views-row .views-field-title a {
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
  }
  /* line 644, ../sass/custom/_global.scss */
  .testimonial_block .views-field.views-field-body {
    font-size: 18px;
    color: #ffffff;
  }

  /* line 650, ../sass/custom/_global.scss */
  .listing-of-our-work .views-row:hover img {
    transform: scale(1.25, 1.25);
  }

  /** our work node listing **/
  /* line 655, ../sass/custom/_global.scss */
  .our-work-node-title {
    font-size: 26px;
    font-weight: bold;
    padding: 25px 0;
    text-align: center;
  }

  /* line 661, ../sass/custom/_global.scss */
  .our-wrok-node-image {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
  }
  /* line 665, ../sass/custom/_global.scss */
  .our-wrok-node-image img {
    width: 100%;
  }

  /* line 669, ../sass/custom/_global.scss */
  .our-work-node-desc {
    font-size: 20px;
    padding: 20px 20px;
  }

  /* line 673, ../sass/custom/_global.scss */
  .our-work-website-link {
    font-size: 25px;
    padding: 20px;
    font-weight: bold;
  }

  /**** testimonial block ***/
  @media screen and (max-width: 641px) {
    /* line 680, ../sass/custom/_global.scss */
    .testimonial_block .views_slideshow_cycle_teaser_section,
    .testimonial_block .views_slideshow_cycle_slide {
      height: 360px !important;
    }
  }
  @media screen and (min-width: 645px) {
    /* line 680, ../sass/custom/_global.scss */
    .testimonial_block .views_slideshow_cycle_teaser_section,
    .testimonial_block .views_slideshow_cycle_slide {
      max-height: 220px !important;
    }
  }

  /* line 692, ../sass/custom/_global.scss */
  .path-frontpage .footer_first_wrapper {
    width: 70%;
    float: left;
    padding-left: 9%;
  }
  /* line 697, ../sass/custom/_global.scss */
  .path-frontpage .footer_fourth_wrapper {
    width: 28%;
  }

  /* line 701, ../sass/custom/_global.scss */
  .testimonial_block {
    padding: 20px 0 0 0;
    background: url("../images/mbfoter.jpg") no-repeat fixed;
    /*   background-attachment: fixed; */
    position: relative;
    z-index: 1;
    min-height: 350px;
  }
  /* line 707, ../sass/custom/_global.scss */
  .testimonial_block:before {
    content: "";
    height: 100%;
    width: 100%;
    background: #000000;
    z-index: 1;
    position: absolute;
    opacity: 0.5;
    top: 0;
    left: 0;
  }
  /* line 718, ../sass/custom/_global.scss */
  .testimonial_block .footer-col {
    position: relative;
    z-index: 1;
  }

  /*** our people page **/
/* .path-our-people {
  #main-wrapper {
    padding-bottom: 0px;
    margin-top: 0;
    position: relative;
    &:before {
      content: "";
      background: $black;
      height: 100%;
      width: 100%;
      position: absolute;
      opacity: 0.9;
    }
    } */
    /* line 739, ../sass/custom/_global.scss */
    .top-contributor {
      background: #469ed4;
      padding: 22px 0px;
    }
    /* line 742, ../sass/custom/_global.scss */
    .top-contributor > div {
      margin: 0 auto;
      width: 100%;
      max-width: 1280px;
    }
    /* line 747, ../sass/custom/_global.scss */
    .top-contributor h2 {
      width: 100%;
      display: inline-block;
      text-align: center;
      font-weight: bold;
      color: #ffffff;
    }
    /* line 754, ../sass/custom/_global.scss */
    .top-contributor .views-row {
      display: inline-block;
      margin-right: 1%;
      margin-left: 1%;
      width: 31%;
      margin-bottom: 20px;
      min-height: 340px;
      vertical-align: top;
    }
    /* line 763, ../sass/custom/_global.scss */
    .top-contributor .views-field-field-title {
      color: #ffffff;
      font-size: 24px;
      text-align: center;
      display: block;
      padding-bottom: 15px;
    }
    /* line 770, ../sass/custom/_global.scss */
    .top-contributor .views-field-body {
      color: #ffffff;
      font-size: 16px;
      text-align: center;
    }
    /* line 775, ../sass/custom/_global.scss */
    .top-contributor .views-field.views-field-field-link {
      text-align: center;
      margin-bottom: 25px;
      display: inline-block;
      width: 100%;
      margin-top: 10px;
    }
    /* line 781, ../sass/custom/_global.scss */
    .top-contributor .views-field.views-field-field-link a {
      font-size: 16px;
      padding: 10px;
      border: 1px solid #ffffff;
      color: #ffffff;
      transition: 0.9s linear all;
      border-radius: 5px;
    }
    /* line 788, ../sass/custom/_global.scss */
    .top-contributor .views-field.views-field-field-link a:hover {
      transition: 0.9s linear all;
      background: #ffffff;
      color: #000000;
    }
    /* line 796, ../sass/custom/_global.scss */
    .top-contributor .views-field-field-image {
      border-radius: 182px 0px 164px 0px;
    }
    /* line 798, ../sass/custom/_global.scss */
    .top-contributor .views-field-field-image img {
      border-radius: 0px 120px 0px 120px;
      border: 10px solid #ffffff;
      width: 100%;
      transition: 0.5s linear all;
    }
    /* line 803, ../sass/custom/_global.scss */
    .top-contributor .views-field-field-image img:hover {
      transition: 0.5s linear all;
      border-radius: 0px;
    }

    /** css for pager **/
    /* line 812, ../sass/custom/_global.scss */
    .pager {
      display: block;
      padding: 50px 0;
    }
    /* line 815, ../sass/custom/_global.scss */
    .pager .js-pager__items {
      display: block;
      text-align: center;
    }
    /* line 818, ../sass/custom/_global.scss */
    .pager .js-pager__items li {
      display: inline-block;
    }
    /* line 826, ../sass/custom/_global.scss */
    .pager .pager__item--first a,
    .pager .pager__item--previous a,
    .pager .pager__item--next a,
    .pager .pager__item--last a {
      padding: 5px 15px;
      border: 1px solid #ffffff;
      color: #ffffff;
    }
    /* line 832, ../sass/custom/_global.scss */
    .pager li.pager__item {
      margin-right: 5px;
      margin-left: 5px;
    }
    /* line 835, ../sass/custom/_global.scss */
    .pager li.pager__item a {
      font-size: 18px;
      color: #000000;
      padding: 5px 10px;
      transition: 0.9s linear all;
      border-radius: 0;
    }
    /* line 841, ../sass/custom/_global.scss */
    .pager li.pager__item a:hover {
      background: #e7e7e7;
      transition: 0.9s linear all;
      color: #000000;
      border-radius: 0;
    }
    /* line 848, ../sass/custom/_global.scss */
    .pager li.pager__item.is-active {
      background: #0678be;
      padding: 5px 0;
      border-radius: 0;
    }
    /* line 852, ../sass/custom/_global.scss */
    .pager li.pager__item.is-active a {
      color: #ffffff;
    }
    /* line 854, ../sass/custom/_global.scss */
    .pager li.pager__item.is-active a:hover {
      color: #000000;
    }

    /** css for node page **/
    /* line 865, ../sass/custom/_global.scss */
    .node--type-page.node {
      max-width: 1187px;
      width: 100%;
      margin: 0 auto;
    }

    /** user login form **/
    /* line 874, ../sass/custom/_global.scss */
    .path-user section.section {
      max-width: 1187px;
      margin: 0 auto;
      margin-top: 40px;
      margin-bottom: 40px;
    }
    /* line 881, ../sass/custom/_global.scss */
    .path-user form label {
      font-size: 26px;
      font-weight: bold;
      padding-bottom: 5px;
      display: inline-block;
    }
    /* line 887, ../sass/custom/_global.scss */
    .path-user form input {
      height: 40px;
      margin-bottom: 10px;
    }
    /* line 891, ../sass/custom/_global.scss */
    .path-user form .form-submit {
      background-color: #0678be;
      font-size: 20px;
      height: auto;
    }
    /* line 896, ../sass/custom/_global.scss */
    .path-user form .form-item {
      margin-bottom: 20px;
    }
    /* line 901, ../sass/custom/_global.scss */
    .path-user #block-himalaya-local-tasks ul {
      border-bottom: none;
      padding-left: 0;
    }
    /* line 906, ../sass/custom/_global.scss */
    .path-user #block-himalaya-local-tasks li a {
      color: #333;
      border: 1px solid #d8d8d8 !important;
      border-bottom: none;
      padding: 12px 15px;
      background-color: #fff;
      border-radius: 5px 5px 5px 5px;
      font-weight: bold;
      transition: 0.9s linear all;
    }
    /* line 915, ../sass/custom/_global.scss */
    .path-user #block-himalaya-local-tasks li a.is-active {
      background: #333;
      color: #ffffff;
    }
    /* line 919, ../sass/custom/_global.scss */
    .path-user #block-himalaya-local-tasks li a:hover {
      background: #333;
      color: #ffffff;
      transition: 0.9s linear all;
    }

    /** contact us page **/
    /* line 931, ../sass/custom/_global.scss */
    .path-contact .contact-message-form {
      max-width: 780px;
      margin: 0px auto;
      width: 100%;
      padding: 0 20px;
    }

    /* line 938, ../sass/custom/_global.scss */
    .be-contact-column-inner {
      max-width: 880px;
      margin: 0 auto;
      text-align: center;
    }
    /* line 942, ../sass/custom/_global.scss */
    .be-contact-column-inner .contact-us-wrap {
      display: inline-block;
      width: 30%;
      vertical-align: top;
      padding: 0 30px;
    }
    /* line 947, ../sass/custom/_global.scss */
    .be-contact-column-inner .contact-us-wrap p {
      font-size: 16px;
      font-weight: bold;
      line-height: 28px;
    }

    /* line 955, ../sass/custom/_global.scss */
    .contact-form .js-form-type-managed-file {
      padding-bottom: 30px;
      padding-top: 5px;
      float: left;
      width: 100%;
    }
    /* line 960, ../sass/custom/_global.scss */
    .contact-form .js-form-type-managed-file .description {
      display: none;
    }

    /* line 966, ../sass/custom/_global.scss */
    .contact-us-page-block h2 {
      text-align: center;
      padding: 2% 0;
      font-size: 34px;
      color: #000000;
      margin-top: 0;
      margin-bottom: 0;
    }
    @media (max-width: 480px) {
      /* line 966, ../sass/custom/_global.scss */
      .contact-us-page-block h2 {
        padding: 10% 20px;
        font-size: 40px;
      }
    }

    /* line 980, ../sass/custom/_global.scss */
    .contact-form label {
      color: #2d2d2d;
      font-size: 1rem;
      font-weight: normal;
      transform: translate(0, 2em);
      transition: all .3s;
      visibility: visible;
      opacity: 0;
    }
    /* line 989, ../sass/custom/_global.scss */
    .contact-form .label-visible label {
      opacity: 1;
      transform: translate(0, 0);
      transition: all .3s;
    }
    /* line 994, ../sass/custom/_global.scss */
    .contact-form ::-webkit-input-placeholder {
      color: #2d2d2d;
      font-size: 1rem;
      font-weight: normal;
    }
    /* line 999, ../sass/custom/_global.scss */
    .contact-form ::-moz-input-placeholder {
      color: #2d2d2d;
      font-size: 1rem;
      font-weight: normal;
    }
    /* line 1005, ../sass/custom/_global.scss */
    .contact-form input {
      border-bottom: 1px solid #000000 !important;
      border-radius: 0 !important;
      border-left: none !important;
      border-top: none !important;
      border-right: none !important;
      box-shadow: none !important;
      color: #2d2d2d !important;
      font-family: 'Lato', sans-serif !important;
      font-size: 1rem !important;
      font-weight: normal !important;
    }
    /* line 1016, ../sass/custom/_global.scss */
    .contact-form input:focus {
      outline: none !important;
      border-bottom: 1px solid #009fda !important;
    }
    /* line 1020, ../sass/custom/_global.scss */
    .contact-form input.form-submit {
      border-bottom: none !important;
      color: #fff !important;
      font-size: 2rem !important;
      padding: 24px;
      width: 100%;
    }
    /* line 1028, ../sass/custom/_global.scss */
    .contact-form textarea {
      border: 1px solid #000000 !important;
      border-radius: 0 !important;
      color: #2d2d2d !important;
      font-size: 1rem !important;
      font-weight: normal !important;
      height: 100px;
    }
    /* line 1035, ../sass/custom/_global.scss */
    .contact-form textarea:focus {
      outline: none !important;
      border: 1px solid #009fda !important;
    }
    /* line 1040, ../sass/custom/_global.scss */
    .contact-form .js-form-item-name {
      width: 49%;
      display: inline-block;
      margin-right: 10px;
    }
    /* line 1045, ../sass/custom/_global.scss */
    .contact-form .js-form-type-email {
      width: 49%;
      display: inline-block;
    }

    /* Css for Email Verification for online payment */
    /* line 1052, ../sass/custom/_global.scss */
    .view-block-hosting-price form label {
      color: #2d2d2d;
      font-size: 1rem;
      font-weight: normal;
      transform: translate(0, 2em);
      transition: all .3s;
      visibility: visible;
      opacity: 0;
    }
    /* line 1061, ../sass/custom/_global.scss */
    .view-block-hosting-price form .label-visible label {
      opacity: 1;
      transform: translate(0, 0);
      transition: all .3s;
    }
    /* line 1066, ../sass/custom/_global.scss */
    .view-block-hosting-price form ::-webkit-input-placeholder {
      color: #2d2d2d;
      font-size: 1rem;
      font-weight: normal;
    }
    /* line 1071, ../sass/custom/_global.scss */
    .view-block-hosting-price form ::-moz-input-placeholder {
      color: #2d2d2d;
      font-size: 1rem;
      font-weight: normal;
    }
    /* line 1077, ../sass/custom/_global.scss */
    .view-block-hosting-price form input {
      border-bottom: 1px solid #000000 !important;
      border-radius: 0 !important;
      border-left: none !important;
      border-top: none !important;
      border-right: none !important;
      box-shadow: none !important;
      color: #2d2d2d !important;
      font-family: 'Lato', sans-serif !important;
      font-size: 1rem !important;
      font-weight: normal !important;
    }
    /* line 1088, ../sass/custom/_global.scss */
    .view-block-hosting-price form input:focus {
      outline: none !important;
      border-bottom: 1px solid #009fda !important;
    }
    /* line 1092, ../sass/custom/_global.scss */
    .view-block-hosting-price form input.form-submit {
      border-bottom: none !important;
      color: #fff !important;
      margin: 0 auto;
    }
    /* line 1098, ../sass/custom/_global.scss */
    .view-block-hosting-price form .js-form-item-name {
      width: 49%;
      display: inline-block;
      margin-right: 10px;
    }
    /* line 1103, ../sass/custom/_global.scss */
    .view-block-hosting-price form .js-form-type-email {
      width: 49%;
      display: inline-block;
    }

    /** css for blog **/
    /* line 1111, ../sass/custom/_global.scss */
    .blogs-views-page .blog-user-pic {
      display: none;
    }
    /* line 1114, ../sass/custom/_global.scss */
    .blogs-views-page .view-header {
      font-size: 40px;
      font-weight: bold;
      text-align: center;
      padding: 4% 0;
      background-color: #C4C4C4;
      color: black;
      opacity: .9;
      background-attachment: fixed;
    }
    /* line 1123, ../sass/custom/_global.scss */
    .blogs-views-page .views-row {
      border-bottom: 1px dotted #999;
    }
    /* line 1126, ../sass/custom/_global.scss */
    .blogs-views-page .blog-main-wrapper {
      max-width: 1186px;
      margin: 0 auto;
      width: 100%;
      padding: 2.5em 20px;
    }

    /* line 1133, ../sass/custom/_global.scss */
    .blog-img {
      display: inline-block;
      width: 30%;
    }
    /* line 1136, ../sass/custom/_global.scss */
    .blog-img img {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px;
    }

    /* line 1140, ../sass/custom/_global.scss */
    .blog__date-wrapper {
      display: flex;
    }

    /* line 1143, ../sass/custom/_global.scss */
    .blog-content {
      display: inline-block;
      width: 69%;
      vertical-align: top;
      padding: 0 30px;
    }

    /* line 1149, ../sass/custom/_global.scss */
    .blog-date {
      font-size: 14px;
      font-weight: bold;
      color: #666;
      padding-right: 15px;
      display: block;
    }

    /* line 1156, ../sass/custom/_global.scss */
    .blog-title {
      padding-bottom: 10px;
      display: block;
    }
    /* line 1159, ../sass/custom/_global.scss */
    .blog-title a {
      font-size: 24px;
      font-weight: 400px;
      color: rgba(11, 47, 176, 0.73);;
    }
    /* line 1163, ../sass/custom/_global.scss */
    

    /* line 1168, ../sass/custom/_global.scss */
    .blog-body {
      font-size: 14px;
      font-weight: normal;
      color: #333333;
    }

    /* line 1173, ../sass/custom/_global.scss */
    .blog-uid {
      font-size: 14px;
      font-weight: bold;
      padding-left: 15px;
      border-left: 1px solid #666;
      color: #666;
    }
    /* line 1179, ../sass/custom/_global.scss */
    .blog-uid a {
      color: #666;
    }

    /* line 1183, ../sass/custom/_global.scss */
    .blog-read-more {
      display: none;
      width: 100%;
      margin-top: 20px;
    }
    /* line 1187, ../sass/custom/_global.scss */
    .blog-read-more a {
      background-color: #800000;
      bottom: 15px;
      padding: 10px;
      font-size: 16px;
      color: #ffffff;
      border-radius: 8px;
    }
    /* line 1193, ../sass/custom/_global.scss */
    .blog-read-more a:hover {
      opacity: 0.7;
    }

    /* line 1202, ../sass/custom/_global.scss */
    .blogs {
      max-width: 1186px;
      margin: 40px auto 0;
      width: 100%;
      padding: 0 20px;
    }
    /* line 1207, ../sass/custom/_global.scss */
    .blogs .submitted-by {
      font-size: 14px;
    }
    /* line 1211, ../sass/custom/_global.scss */
    .blogs .node__content div:first-child > div:first-child {
      visibility: hidden;
    }
    /* line 1216, ../sass/custom/_global.scss */
    .blogs .node__content div:first-child div:last-child {
      float: left;
      margin-right: 3%;
      margin-bottom: 28px;
    }
    /* line 1223, ../sass/custom/_global.scss */
    .blogs .node__content div:nth-child(3) div:first-child {
      display: none;
    }
    /* line 1226, ../sass/custom/_global.scss */
    .blogs .node__content div:nth-child(3) div:last-child {
      font-size: 32px;
      font-weight: bold;
    }
    /* line 1232, ../sass/custom/_global.scss */
    .blogs .node__content p {
      font-size: 18px;
    }
    /* line 1236, ../sass/custom/_global.scss */
    .blogs .sharethis-wrapper {
      padding-bottom: 15px;
    }
    /* line 1238, ../sass/custom/_global.scss */
    .blogs .sharethis-wrapper > span {
      margin-right: 15px;
    }
    /* line 1243, ../sass/custom/_global.scss */
    .blogs .stButton .facebook, .blogs .stButton .twitter, .blogs .stButton .linkedin {
      background-image: url("../images/social-image.png");
      background-position: -2px -42px;
    }
    /* line 1247, ../sass/custom/_global.scss */
    .blogs .stButton .twitter {
      background-position: -325px -42px;
    }
    /* line 1251, ../sass/custom/_global.scss */
    .blogs .stButton .linkedin {
      background-position: -165px -42px;
    }
    /* line 1256, ../sass/custom/_global.scss */
    .blogs .stButton .chicklets {
      background-size: 443px;
      height: 35px;
      width: 35px;
      transition: 0.4s linear all;
    }
    /* line 1261, ../sass/custom/_global.scss */
    .blogs .stButton .chicklets:hover {
      opacity: 1;
      background-position-y: -82px;
      transition: 0.4s linear all;
    }

    /* node title **/
    /* line 1270, ../sass/custom/_global.scss */
    h1#page__node--title {
      padding: 4% 20px;
      background-color: #C4C4C4;
      color: #000000;
      font-size: 40px;
      opacity: 0.9;
      text-align: center;
      margin-top: -3px;
      margin: 0px;
    }

    /* line 1278, ../sass/custom/_global.scss */
    .back-to-page {
      padding: 10px 20px;
      border: 1px solid;
      /* display: inline-block; */
      display: none;
      /**temporary change**/
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      cursor: pointer;
      background: #0678be;
      color: #ffffff;
      font-size: 16px;
    }

    /*** drupal 8 logo in site **/
    /* line 1290, ../sass/custom/_global.scss */
    .drupal__eight--logo {
      position: absolute;
      bottom: 15px;
      z-index: 9;
      right: 15px;
    }
    @media (max-width: 480px) {
      /* line 1290, ../sass/custom/_global.scss */
      .drupal__eight--logo {
        bottom: -15px;
      }
    }
    @media (max-width: 480px) {
      /* line 1298, ../sass/custom/_global.scss */
      .drupal__eight--logo img {
        width: 65%;
        float: right;
      }
    }

    /* line 1306, ../sass/custom/_global.scss */
    .views-element-container footer {
      position: relative;
    }

    /* Css for About us Page */
    /* line 1313, ../sass/custom/_global.scss */
    .page-node-46 #main-wrapper {
      background: url("../images/mountains-1732123_1920.jpg");
    }

    /* line 1318, ../sass/custom/_global.scss */
    .page-node-196.node {
      max-width: 100%;
      width: 100%;
      margin: 0 auto;
    }
    /* line 1323, ../sass/custom/_global.scss */
    .page-node-196 .node__content {
      padding: 0px !important;
    }
    /* line 1326, ../sass/custom/_global.scss */
    .page-node-196 .cust_conta {
      padding: 4% 0;
      /*background: rgba(33, 132, 188, 0.34)*/;
      line-height: 36px;
    }
    /* line 1332, ../sass/custom/_global.scss */
    .page-node-196 .cust_conta .story_wrapper {
      max-width: 1280px;
      margin: 0 auto;
    }
    /* line 1335, ../sass/custom/_global.scss */
    .page-node-196 .cust_conta .story_wrapper h1 {
      font-size: 36px;
      margin: 10px 0;
      text-align: center;
    }
    /* line 1340, ../sass/custom/_global.scss */
    .page-node-196 .cust_conta .story_wrapper h2 {
      font-size: 24px;
      font-weight: 300;
      margin-bottom: 0;
      text-align: justify;
      line-height: 30px;
    }
    @media (max-width: 520px){
    .page-node-196 .cust_conta .story_wrapper p {
      line-height: 30px;
   }
   }
    /* line 1347, ../sass/custom/_global.scss */
    .page-node-196 .cust_conta .story_wrapper .story-top {
      line-height: 30px;
    }
    /* line 1350, ../sass/custom/_global.scss */
    .page-node-196 .cust_conta .story_wrapper p {
      font-size: 16px;
      margin-top: -20px;
    }
    /* line 1353, ../sass/custom/_global.scss */
    .page-node-196 .cust_conta .story_wrapper p .styling-story::first-letter {
      font-size: 200%;
      color: #FFFFFF;
    }
    /* line 1360, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb {
      display: flex;
      background: #FFFFFF;
      padding-top: 50px;
      padding-bottom: 60px;
    }
    /* line 1365, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper {
      max-width: 1280px;
      margin: 0 auto;
    }
    /* line 1368, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .mission-structure {
      width: 50%;
      text-align: center;
      float: left;
    }
    /* line 1372, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .mission-structure .field-itemm {
      font-size: 24px;
      font-weight: 700;
      text-transform: uppercase;
    }
    /* line 1377, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .mission-structure .field-itemm i {
      font-size: 35px;
    }
    /* line 1381, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .mission-structure .mission_icon {
      width: 100%;
      text-align: center;
    }
    /* line 1384, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .mission-structure .mission_icon img {
      height: 136px;
      margin-top: 9px;
    }
    /* line 1389, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .mission-structure .field-body {
      font-size: 16px;
      text-align: justify;
      line-height: 30px;
      margin-bottom: 0;
      padding: 0px 60px 0 0;
    }
    /* line 1395, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .mission-structure .field-body .style-mission {
      font-size: 200%;
      color: #000000;
      position: relative;
      left: 6px;
    }
    /* line 1403, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .vision-structure {
      width: 50%;
      text-align: center;
      float: left;
    }
    /* line 1408, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .field-itemv {
      font-size: 24px;
      font-weight: 700;
      text-transform: uppercase;
      text-align: center;
    }
    /* line 1414, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .field-itemv i {
      font-size: 35px;
    }
    /* line 1418, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .vision_icon {
      text-align: center;
    }
    /* line 1420, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .vision_icon img {
      height: 136px;
      margin-top: 9px;
    }
    /* line 1425, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .field-body {
      font-size: 16px;
      margin-bottom: 0;
      text-align: justify;
      line-height: 30px;
      padding: 0px 30px 0 0;
    }
    /* line 1431, ../sass/custom/_global.scss */
    .page-node-196 .cust_contb .mv_wrapper .field-body .style-vision {
      font-size: 200%;
      color: #000000;
    }
    /* line 1438, ../sass/custom/_global.scss */
    
    /* line 1440, ../sass/custom/_global.scss */
    .page-node-196 .about_wrapper .about_ceoa {
      background:rgba(0, 41, 79, 0.78);
      opacity: .9;
      width: 100%;
      float: left;
      color: white;
    }
    /* line 1444, ../sass/custom/_global.scss */
    .page-node-196 .about_wrapper .about_ceoa .about_wrapper_width {
      max-width: 1280px;
      margin: 0 auto;
    }
    /* line 1448, ../sass/custom/_global.scss */
    .page-node-196 .about_wrapper .about_ceoa p {
      width: 72%;
      float: right;
      margin-right: 2%;
      font-size: 16px;
      margin-left: 0;
      padding: 51px;
      line-height: 30px;
    }
    /* line 1457, ../sass/custom/_global.scss 
    .page-node-196 .about_wrapper .about_ceoa p.style-about::first-letter {
      font-size: 200%;
      color: #FFFFFF;
    }*/
    /* line 1461, ../sass/custom/_global.scss */
    .page-node-196 .about_wrapper .about_ceoa .about_ceob {
      float: left;
      width: 25%;
    }
    /* line 1464, ../sass/custom/_global.scss */
    .page-node-196 .about_wrapper .about_ceoa .about_ceob .align-right {
      margin-top: 30px;
      transition: all 0.5s linear 0s;
    }
    /* line 1469, ../sass/custom/_global.scss */
    .page-node-196 .about_wrapper .about_ceoa .about_ceob .align-right:hover {
      border-radius: 0;
      transition: all 0.5s linear 0s;
    }
    /* line 1477, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper {
      background: #ffffff;
      font-size: 16px;
    }
    /* line 1480, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_wrapper_width {
      max-width: 1280px;
      margin: 0 auto;
    }
    /* line 1484, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_first {
      padding: 0;
      line-height: 30px;
    }
    /* line 1487, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_first h1 {
      text-align: center;
      padding-top: 226px;
      font-size: 36px;
    }
    /* line 1492, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_first .style-conta {
      font-size: 194%;
      position: relative;
      left: 12px;
    }
    /* line 1497, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_first .style-contb {
      font-size: 200%;
    }
    /* line 1500, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_first .style-top {
      margin-top: 8px;
    }
    /* line 1503, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_first .style-contc {
      font-size: 200%;
    }
    /* line 1507, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_second {
      line-height: 30px;
      display: flex;
      padding: 30px 0 30px 0;
      text-align: justify;
    }
    /* line 1512, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_second .all-about {
      width: 33%;
      padding-right: 30px;
    }
    /* line 1515, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_second .all-about .style-s {
      font-size: 200%;
    }
    /* line 1518, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_second .all-about .style-p {
      font-size: 200%;
    }
    /* line 1521, ../sass/custom/_global.scss */
    .page-node-196 .cont_wrapper .cont_second .all-about .style-m {
      font-size: 200%;
    }

    /* line 1531, ../sass/custom/_global.scss */
    .bottom .top-contributor h2 {
      color: transparent;
      display: none;
    }

    /* line 1539, ../sass/custom/_global.scss */
    .page-node-46 .section #page__node--title {
      background: none;
      color: #fff;
      padding-bottom: 0px;
      padding-top: 0;
    }

    /* line 1547, ../sass/custom/_global.scss */
    div#footer {
      margin-top: 0 !important;
    }

    /* line 1550, ../sass/custom/_global.scss */
    .captcha.js-form-wrapper.form-wrapper {
      color: transparent;
    }

    /* line 1553, ../sass/custom/_global.scss */
    .captcha.form-wrapper summary {
      display: none;
    }

    /*case studies*/
    /* line 1563, ../sass/custom/_global.scss */
    .path-case-studies .views-element-container header {
      font-size: 40px;
      text-align: center;
      font-weight: bold;
    }

    /*for contact-us images*/
    /* line 1575, ../sass/custom/_global.scss */
    .contact-us-wrap img {
      width: 75px;
    }

    /* Css for Breadcrumbs*/
    /* line 1581, ../sass/custom/_global.scss */
    .breadcrumb ol {
      margin-bottom: 0;
      padding-left: 2em;
    }

    /* css for comments */
    /* line 1587, ../sass/custom/_global.scss */
    ul.links.inline {
      margin: 0;
      padding: 0;
    }

    /* line 1591, ../sass/custom/_global.scss */
    .comment-add {
      list-style: none;
    }

    /* line 1594, ../sass/custom/_global.scss */
    .comment-block,
    .comment {
      width: 100%;
      max-width: 767px;
      margin: 0 auto 1em;
      padding: 20px;
    }
    /* line 1601, ../sass/custom/_global.scss */
    .comment-block .comment__author a,
    .comment .comment__author a {
      display: none;
    }
    /* line 1606, ../sass/custom/_global.scss */
    .comment-block .links li,
    .comment .links li {
      list-style: none;
    }

    /* line 1612, ../sass/custom/_global.scss */
    .comment-form {
      margin: 0 auto 2em;
      padding: 20px 20px 0;
      max-width: 767px;
      width: 100%;
      border: 1px solid #e7e7e7;
    }
    /* line 1619, ../sass/custom/_global.scss */
    .comment-form label {
      display: block;
      margin: 10px 0;
    }
    /* line 1623, ../sass/custom/_global.scss */
    .comment-form .js-form-item-name {
      float: left;
      margin: 0 10px 10px 0;
      width: 50%;
    }
    /* line 1628, ../sass/custom/_global.scss */
    .comment-form .js-form-type-textfield {
      clear: both;
    }
    /* line 1631, ../sass/custom/_global.scss */
    .comment-form .filter-wrapper {
      display: none;
    }
    /* line 1634, ../sass/custom/_global.scss */
    .comment-form input[type="submit"] {
      font-size: 16px;
      margin: 10px 0;
    }
    /* line 1637, ../sass/custom/_global.scss */
    .comment-form input[type="submit"]:hover {
      opacity: 0.8;
    }
    /* line 1641, ../sass/custom/_global.scss */
    .comment-form textarea {
      width: 100%;
    }

    /** css for button **/
    /* line 2, ../sass/custom/_button.scss */
    span.slider-link a {
      padding: 10px 20px;
      min-width: 162px;
      background: rgba(196, 36, 49, 0.55);;
      border-radius: 12px;
      margin-top: 8em;
      color: #FFFFFF;
      text-transform: capitalize;
      font-size: 20px;
      border: 2px solid #ffffff;
      position: relative;
      transition: 0.10s all linear;
    }
    /*@media (max-width: 767px) {
      /* line 2, ../sass/custom/_button.scss */
      /*span.slider-link a {
        padding: 5px 10px;
        font-size: 10px;
      }
    }*/
    /* line 18, ../sass/custom/_button.scss */
    span.slider-link a:hover {
      background: #ffffff;
      color: #C42431;
      border-color: #C42431;
    }
    /* line 22, ../sass/custom/_button.scss 
    span.slider-link a:after {
      content: "";
      width: 100%;
      height: 100%;
      background: #ffffff;
      opacity: 0.2;
      border-radius: 5px;
      border: 2px solid #ffffff;
      top: 0;
      left: 0;
      position: absolute;
    }*/

    /* line 35, ../sass/custom/_button.scss */
    .form-submit {
      background-color: #800000;
      height: auto !important;
      font-size: 20px;
      border-radius: 8px;
    }

    /** contact us form messages **/
    /* line 43, ../sass/custom/_button.scss */
    .contact-message-feedback-form #messages {
      float: left;
      width: 100%;
    }
    /* line 46, ../sass/custom/_button.scss */
    .contact-message-feedback-form #messages ul {
      padding: 0;
      list-style: none;
    }
    /* line 49, ../sass/custom/_button.scss */
    .contact-message-feedback-form #messages ul li {
      list-style: none;
    }
    /* line 55, ../sass/custom/_button.scss */
    .contact-message-feedback-form .form-managed-file #messages {
      display: none;
    }
    /* line 59, ../sass/custom/_button.scss */
    .contact-message-feedback-form .messages {
      width: calc(100% - 8px);
      float: right;
    }

    /* line 1, ../sass/custom/_footer.scss */
    #footer {
      background: #333;
    }
    /* line 4, ../sass/custom/_footer.scss */
    #footer .section-full-colored .section-content {
      background: none;
      padding-top: 25px;
      width: 100%;
      margin: 0 auto;
      padding-bottom: 0px;
      padding-left: 20px;
      padding-right: 20px;
    }
    /* line 14, ../sass/custom/_footer.scss */
    #footer h2 {
      color: #000000;
    }
    /* line 17, ../sass/custom/_footer.scss */
    #footer li {
      display: inline-block;
    }
    /* line 19, ../sass/custom/_footer.scss */
    #footer li a {
      color: #000000;
    }
    /* line 23, ../sass/custom/_footer.scss */
    #footer #block-ourwork,
    #footer #block-aboutus,
    #footer #block-resources {
      width: 31%;
      display: inline-block;
    }
    /* line 28, ../sass/custom/_footer.scss */
    #footer #block-ourwork .menu,
    #footer #block-aboutus .menu,
    #footer #block-resources .menu {
      display: none;
    }
    /* line 33, ../sass/custom/_footer.scss */
    #footer nav h2 {
      border: 1px solid;
      background: #000000;
      opacity: 0.8;
      color: #ffffff;
      padding: 10px 0px;
      cursor: pointer;
      transition: 0.9s linear all;
      font-size: 20px;
    }
    /* line 42, ../sass/custom/_footer.scss */
    #footer nav h2:hover {
      background: #ffffff;
      color: #000000;
    }

    /* line 52, ../sass/custom/_footer.scss */
    div.social__link-main--wrapper .detail li {
      font-size: 16px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;
      /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Chrome */
      display: flex;
    }
    /* line 56, ../sass/custom/_footer.scss */
    div.social__link-main--wrapper .detail li a {
      font-size: 20px;
      color: #ffffff !important;
      padding: 10px 0px;
      display: inline-block;
      font-weight: bold;
      position: relative;
    }
    /* line 63, ../sass/custom/_footer.scss */
    div.social__link-main--wrapper .detail li a:before {
      content: "";
      background: url("../images/message.png") no-repeat;
      height: 35px;
      width: 35px;
      position: absolute;
      left: -45px;
    }
    /* line 73, ../sass/custom/_footer.scss */
    div.social__link-main--wrapper .detail li:last-child a {
      font-size: 16px;
    }
    /* line 75, ../sass/custom/_footer.scss */
    div.social__link-main--wrapper .detail li:last-child a:before {
      content: "";
      background: url("../images/phone.png") no-repeat;
      height: 35px;
      width: 35px;
      position: absolute;
      left: -43px;
    }

    /* line 90, ../sass/custom/_footer.scss */
    ul.social__link li {
      padding: 5px;
    }

    /* line 95, ../sass/custom/_footer.scss */
    .career__detail--wrapper a {
      padding: 10px 20px;
      border: 1px solid;
      margin-left: 10px;
      transition: 0.9s all linear;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      font-size: 18px;
    }
    /* line 102, ../sass/custom/_footer.scss */
    .career__detail--wrapper a.services-pay {
      border: none;
    }
    /* line 104, ../sass/custom/_footer.scss */
    .career__detail--wrapper a.services-pay:hover {
      background: none;
      color: #ed1c24;
    }
    /* line 109, ../sass/custom/_footer.scss */
    .career__detail--wrapper a:hover {
      background: #ffffff;
      color: #000000;
    }

    /** sticky footer **/
    /* line 116, ../sass/custom/_footer.scss */
    body,
    html {
      height: 100%;
    }

    /* line 120, ../sass/custom/_footer.scss */
    div#page-wrapper {
      min-height: 80%;
    }

    /* line 123, ../sass/custom/_footer.scss */
    #page-wrapper:after {
      content: "";
      display: block;
    }

    /* line 127, ../sass/custom/_footer.scss */
    #footer,
    #page-wrapper:after {
      height: 160px;
    }

    /** back to top */
    /* line 134, ../sass/custom/_footer.scss */
    .scrolltop {
      position: fixed;
      width: 57px;
      height: 57px;
      border-radius: 100%;
      z-index: 100;
      display: none;
      color: #ffffff;
      bottom: 10px;
      right: 15px;
      text-align: center;
      background: url("../images/top-arrow.png") #fff no-repeat;
      font-size: 0;
      transform: rotate(90deg);
      background-size: 62px;
      background-position: center;
      border: 2px solid;
    }

    @media (min-width: 1024px) {
      /* line 2, ../sass/custom/_responsive.scss */
      .blogs .node__content div:first-child div:last-child {
        width: 60%;
      }
      .cont_wrapper .cont_wrapper_width .cont_first {
        padding: 52 11px !important;
      }
    }
    @media (min-width: 992px) {
      /* line 7, ../sass/custom/_responsive.scss */
      .sub-menu-himalaya {
        width: 170px !important;
      }

      /* line 10, ../sass/custom/_responsive.scss */
      .menu > li:hover .sub-menu-himalaya {
        display: block !important;
      }

      /* line 13, ../sass/custom/_responsive.scss */
      #header {
        padding: 0;
        position: fixed;
        z-index: 10;
        opacity: .9;
        top: 0;
      }

      header .container {
        width: 100%;
        margin: auto;
      }

      /* line 23, ../sass/custom/_responsive.scss */
      .menu.sub-menu-himalaya li {
        padding: 0px  !important;
      }

      /* line 26, ../sass/custom/_responsive.scss */
      .menu li a.is-active {
        border: none !important;
      }
    }
    @media (max-width: 1024px) {
      /* line 32, ../sass/custom/_responsive.scss */
      .meanmenu-reveal span {
        background: #000 !important;
      }
      .navbar-btn {
        margin-top: 7px;
      }
      .ourwork-listing .img-text img {
        width: 473px;
      }
        /* line 35, ../sass/custom/_responsive.scss */
      .main-content-wrapper {
        position: relative;
        z-index: 0;
        margin-top: 24px;
      }
      .page-node-196 .cont_wrapper .cont_first {
         padding: 0 11px;
      }

      /* line 39, ../sass/custom/_responsive.scss */
      #header {
        position: relative;
        z-index: 1;
      }

      /* line 43, ../sass/custom/_responsive.scss */
      .meanmenu-reveal {
        top: 27% !important;
      }

      /* line 46, ../sass/custom/_responsive.scss */
      /* .mean-container .mean-nav {
        margin-top: 63px !important;
      } */
      #block-gaimainnavigaition-3 .menu {
        margin-top: 23px;
        margin-right: -15px;
      }
      .text-center {
        text-align: center;
        width: 100%;
      }
      .page-node-196 .cust_conta{
        padding: 1% 20px;
      }
      .page-node-196 .cust_contb{
        padding: 45px 11px;
      }
      .page-node-196 .about_wrapper .about_ceoa{
        padding: 0 11px
      }
      page-node-196 .cont_wrapper .cont_first{
        padding: 0 11px 0 11px;
      }
      .page-node-196 .cont_wrapper .cont_second{
        padding: 30px 10px 30px 11px;
      }
      .top-contributor .views-field-body{
        padding: 12px;
      }
      .node__content.clearfix {
        width: 100%;
      }
      /* line 49, ../sass/custom/_responsive.scss */
      /* .logo {
        position: absolute;
      } */

      /* line 52, ../sass/custom/_responsive.scss */
      /* .views_slideshow_cycle_teaser_section,
      .views_slideshow_cycle_slide {
        /* z-index: -1; */
      } */

      /* line 56, ../sass/custom/_responsive.scss */
      div#block-drupalservicestomakeyourwebpresenceshine {
        padding: 0 25px;
      }
    }
    @media (max-width: 992px) {
      /* line 62, ../sass/custom/_responsive.scss */

      /* line 66, ../sass/custom/_responsive.scss */
      li.menu-item.menu-item--active-trail {
        background: #c42431;
        margin-top: 0;
      }
      /* line 70, ../sass/custom/_responsive.scss */
      li.menu-item.menu-item--expanded {
        background: transparent;
      }
      /* line 72, ../sass/custom/_responsive.scss */
      li.menu-item.menu-item--expanded.menu-item--active-trail {
        background: #c42431;
      }
      /* line 74, ../sass/custom/_responsive.scss */
      li.menu-item.menu-item--expanded.menu-item--active-trail > a {
        color: #ffffff;
      }
      /* line 76, ../sass/custom/_responsive.scss */
      li.menu-item.menu-item--expanded.menu-item--active-trail > a:hover {
        color: #ffffff !important;
      }

      /* line 83, ../sass/custom/_responsive.scss */
      .main-menu ul {
        position: initial;
      }

      /* line 91, ../sass/custom/_responsive.scss */
      #navigation .main-menu li.menu-item.menu-item--active-trail > a:hover {
        color: #ffffff !important;
      }
      /* line 99, ../sass/custom/_responsive.scss */
      #navigation .menu a {
        color: #ffffff !important;
      }
      /* line 103, ../sass/custom/_responsive.scss */
      #navigation .menu ul a {
        color: #000000 !important;
      }

      /* line 109, ../sass/custom/_responsive.scss */
      .meanmenu-reveal {
        right: 15px;
      }

      /* line 114, ../sass/custom/_responsive.scss */
      #navigation .menu a {
        color: #ffffff !important;
      }

      /* line 119, ../sass/custom/_responsive.scss */
      .menu.sub-menu-himalaya {
        visibility: visible;
        opacity: 1;
      }
    }
    @media (min-width: 1024px) and (max-width: 1260px) {
      /* line 125, ../sass/custom/_responsive.scss */
      .menu li {
        margin-left: 0px;
      }
    }
    @media (min-width: 992px) and (max-width: 1080px) {
      /* line 130, ../sass/custom/_responsive.scss */
      .menu li {
        margin-left: 0px;
      }
      /* line 132, ../sass/custom/_responsive.scss */
      .menu li a {
        font-size: 14px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      /* line 138, ../sass/custom/_responsive.scss */
      .slider-content {
        top: 10%;
        padding: 0 15px;
      }
      .meanmenu-reveal {
        top: 27% !important;
      }

      .drupal__eight--logo img {
        width: 55%;
        float: right;
        margin: 0px -5px -7px 0 !important;
      }
      /* line 143, ../sass/custom/_responsive.scss */
      .path-frontpage .top-content {
        text-align: center;
        padding: 0 15px;
        width: 100%;
      }
      /* line 148, ../sass/custom/_responsive.scss */
      .path-frontpage .footer_first_wrapper {
        padding-left: 20px;
      }

      /* line 152, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-1,
      #block-views-block-our-work-block-2 {
        width: 29.5%;
      }

      /* line 160, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-4 .views-field.views-field-title .field-content,
      #block-views-block-our-work-block-1 .views-field.views-field-title .field-content,
      #block-views-block-our-work-block-2 .views-field.views-field-title .field-content {
        font-size: 2vw;
        padding-top: 10px !important;
      }

      /* line 166, ../sass/custom/_responsive.scss */
      .about-gai-block {
        text-align: left;
      }
      /* line 168, ../sass/custom/_responsive.scss */
      .about-gai-block .about-title {
        width: 35%;
      }
      /* line 171, ../sass/custom/_responsive.scss */
      .about-gai-block .about-desc {
        width: 63%;
      }

      /* line 175, ../sass/custom/_responsive.scss */
      #block-views-block-our-services-block-block-1 {
        padding: 15px;
      }
      /* line 177, ../sass/custom/_responsive.scss */
      #block-views-block-our-services-block-block-1 .views-row {
        padding: 10px;
      }

      /* line 182, ../sass/custom/_responsive.scss */
      .testimonial_block .views-row {
        padding-right: 15px;
      }
      /* line 184, ../sass/custom/_responsive.scss */
      .testimonial_block .views-row img {
        padding-right: 10px;
      }
      /* line 188, ../sass/custom/_responsive.scss */
      .testimonial_block .views-row .views-field-title a {
        font-size: 20px;
      }
      /* line 193, ../sass/custom/_responsive.scss */
      .testimonial_block h2 {
        text-align: left;
      }
      /* line 196, ../sass/custom/_responsive.scss */
      .testimonial_block .views-field.views-field-body {
        font-size: 16px;
      }

      /* line 200, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-3 {
        text-align: center;
      }
      /* line 202, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-3 .views-row {
        width: 32.8%;
      }

      /* line 206, ../sass/custom/_responsive.scss */
      .listing-of-our-work {
        text-align: center;
      }
      /* line 208, ../sass/custom/_responsive.scss */
      .listing-of-our-work .views-row {
        width: 30.8%;
      }

      /* line 212, ../sass/custom/_responsive.scss */
      .top-contributor {
        padding: 25px 15px;
      }
      /* line 214, ../sass/custom/_responsive.scss */
      .top-contributor .views-row {
        width: 30.9%;
      }

      /* line 219, ../sass/custom/_responsive.scss */
      .blogs-views-page .views-row {
        padding: 20px 15px;
      }

      /* line 223, ../sass/custom/_responsive.scss */
      .blogs {
        padding: 0 15px;
      }
      /* line 227, ../sass/custom/_responsive.scss */
      .blogs .node__content div:first-child div:last-child {
        width: 100%;
      }

      /* css for About us page */
      /* line 237, ../sass/custom/_responsive.scss */
      .page-node-196 .about_wrapper .about_ceoa p {
        width: 60%;
        padding: 10px 0;
        padding-bottom: 35px;
      }
      /* line 242, ../sass/custom/_responsive.scss */
      .page-node-196 .about_wrapper .about_ceoa .about_ceob .align-right {
        margin-top: 5em;
      }
    }
    @media (min-width: 1024px) and (max-width: 1366px){
      #block-gaimainnavigaition-3 .menu {
        margin-right: 11px;
      }
      .margin_bottom {
        margin-bottom: 0;
      }
      .navbar-btn {
        margin-top: 14px;
        margin-bottom: 8px;
      }
      .path-frontpage #page-wrapper main#content {
        margin-top: 8px;
      }
      #block-gaimainnavigaition-3 ul.mobile-menu{
        margin-top:67px !important;
      }
      /* .drupal__eight--logo {
        left: 15px !important;
      } */
      .drupal__eight--logo img {
        width: 70%;
        float: right;
        margin: 0px -4px -6px 0 !important;
      }   
    }
    @media (min-width:450px) and (max-width:600px){
      .nav-top ul{
        padding: 4px 3rem;
      }
      a.logo.navbar-btn.pull-left {
        width: 150;
      }
      .logo .navbar-btn {
        margin-top: 6px;
      }
      #page #header #navigation .mean-container{
        display: contents;
      }
      .region .pull-left img {
        width: 150px;
      }
      .mean-bar{
        top: 5px;
        right: 16px;
      }
      nav.mean-nav.submenu {
        position: fixed;
        z-index: 100;
        left:0;
        top:78px;
      }
    }
    @media (min-width:414px) and (max-width:736px){
      .nav-top ul {
        padding: 5px 2rem;  
      }
      .drupal__eight--logo img {
        width: 55%;
        float: right;
        margin: 0 -8px -4px 0px !important;
      }
      #block-gaimainnavigaition-3 .menu{
        position: fixed;
        z-index: 100;
        top: 7.6rem;
        left: 0;
      }
      .webform-submission-contact-form .js-form-item-email{
        margin: 0px 00 00 3px;
      }
      .drupal__eight--logo {
        bottom: 10px;
      }
    }
    @media (min-width:375px) and (max-width:667px)
    {
      .nav-top ul {
        padding: 6px 0rem;  
      }
      #block-gaimainnavigaition-3 ul.mobile-menu {
        margin-top:50px !important;
      }
      #page #header #navigation .mean-container{
        display: contents;
      }
      #block-gaimainnavigaition-3 .menu{
        position: fixed;
        z-index: 100;
        top: 7.6rem;
        left: 0;
      }
      .webform-submission-contact-form .js-form-item-email{
        margin: 0px 00 00 3px;
      }
      .drupal__eight--logo img {
        width: 60%;
        float: right;
        margin: 0 -5px 26px 0;
      }
      /* ul.menu.sub-menu-himalaya.menu-level--1{
        display: block;
        position: relative;
        top: unset;
        left: unset;
        margin-top: 0;
        margin-right: 0;
      } */
    }
    @media (min-width:768px) and (max-width:990px){
      .mean-bar {
        position: absolute;
        right: 0;
        top: 51px;
      }
    }
    @media (min-width:320px) and (max-width:568px){
      .webform-submission-contact-form .g-recaptcha {
        width: 100%!important;
      }
      .webform-submission-contact-form .form-actions .js-form-submit {
        font-size: 14px !important;
      }
      .iframe{
        width: 100%!important;
      }
      .rc-anchor-normal .rc-anchor-content {
        width: 74px!important;
        font-size: 12px!important;
      }
      .rc-anchor-normal .rc-anchor-content {
        width: 138px!important;
      }
      .rc-anchor-normal .rc-anchor-pt {
      margin: 2px 79px 0 0!important;
      }
      .rc-anchor-normal {
        width: 222px!important;
      }
      .nav-top ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0;
        padding: 6px 0rem;
      }
      .drupal__eight--logo img {
        width: 55%;
        float: right;
        margin: 0 -6px 7px 0;
      }
      #block-gaimainnavigaition-3 .menu {
        position: fixed;
        z-index: 100;
        top: 8.9rem;
        left: 0;
      }
      h1#page__node--title{
        margin-top: 22px;
        /* margin-bottom: 0; */
      }
      .view-blogs .view-header {
        margin-top: 20px;
      }
      .webform-submission-contact-form .js-form-item-email{
        margin: 0px 00 00 0px;
        width: 100%;
      }
      .webform-submission-contact-form .js-form-item-name {
      width: 100%;
      }
      .webform-submission-contact-form .form-actions .js-form-submit {
        width: 62% !important;
        margin-left: 20% !important;
      }
      .comment .comment__text a.permalink {
        display: block;
        word-break: break-all;
      }
      ul.menu.main-menu.menu-level--0 {
        margin-top: 13px;
      }
      .field--name-comment-body a {
        display: block;
        word-break: break-all;
      }
    }
    @media (min-width:360px) and (max-width:640px){
      .views_slideshow_cycle_slide img, .views_slideshow_cycle_teaser_section, .views_slideshow_cycle_slide{
        margin:0; 
      }
      .comment .comment__text a.permalink {
        display: block;
        word-break: break-all;
      }
      #block-gaimainnavigaition-3 .menu {
        margin-top: -18px;
        top: 7.6rem;
      }
      .drupal__eight--logo {
        bottom: 0px;
      }
      h1#page__node--title {
        margin-top: 0;
      }
      .view-blogs .view-header {
        margin-top: 0;
      }
      .comment .comment__text a.permalink {
        display: block;
        word-break: break-all;
      }
    }
    @media (min-width:450px) and (max-width:600px){
      .drupal__eight--logo {
        bottom: 10px;
      }
      .comment .comment__text a.permalink {
        display: block;
        word-break: break-all;
      }
    }
    @media (min-width:375px) and (max-width:812px){
     #header,#main-wrapper,#footer,#page-wrapper, .item-list {
        width: 100%;
      }
      .comment .comment__text a.permalink {
        display: block;
        word-break: break-all;
      }
      .drupal__eight--logo img {
        width: 53%;
        float: right;
        margin: 0 -6px 9px 0;
      }
      #block-gaimainnavigaition-3 ul.mobile-menu{
        margin-top:54px !important;
      }
    }
    @media (max-width: 520px) {
      /* line 252, ../sass/custom/_responsive.scss */
      .views_slideshow_cycle_slide img,
      .views_slideshow_cycle_teaser_section,
      .views_slideshow_cycle_slide {
        height: 225px !important;
      }

      /* line 258, ../sass/custom/_responsive.scss */
      .page-node-196.node--view-mode-full {
        padding: 0;
      }
      /* line 261, ../sass/custom/_responsive.scss */
      .page-node-196 .cust_conta {
        padding: 4% 0;
        line-height: 20px;
        text-align: justify;
      }
      /* line 265, ../sass/custom/_responsive.scss */
      .page-node-196 .cust_conta h2 {
        font-size: 14px !important;
        padding: 0 20px;
      }
      /* line 270, ../sass/custom/_responsive.scss */
      .page-node-196 .cust_conta .story_wrapper h1 {
        margin: 10px 0;
        font-size: 20px;
      }
      /* line 274, ../sass/custom/_responsive.scss */
      .page-node-196 .cust_conta .story_wrapper p {
        margin-top: -20px;
        font-size: 12px;
        padding: 0px 20px;
        line-height: 30px;
      }
      /* line 282, ../sass/custom/_responsive.scss */
      .page-node-196 .cust_contb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0;
      }
      /* line 287, ../sass/custom/_responsive.scss */
      .page-node-196 .cust_contb .mv_wrapper .mission-structure {
        width: 100%;
      }
      /* line 289, ../sass/custom/_responsive.scss */
      .page-node-196 .cust_contb .mv_wrapper .mission-structure .field-body {
        font-size: 14px;
        letter-spacing: 0px;
        word-spacing: 0px;
        padding: 0px 20px;
      }
      /* line 298, ../sass/custom/_responsive.scss */
      .page-node-196 .cust_contb .mv_wrapper .vision-structure {
        width: 100%;
        margin-top: 25px;
      }
      /* line 300, ../sass/custom/_responsive.scss */
      .page-node-196 .cust_contb .mv_wrapper .vision-structure .field-body {
        font-size: 14px;
        padding: 0px 20px;
        margin-bottom: 0;
      }
      /* line 310, ../sass/custom/_responsive.scss */
      .page-node-196 .about_wrapper .about_ceoa p {
        width: 100%;
        margin-left: 0;
        padding: 0 20px;
        font-size: 14px;
        text-align: justify;
      }
      /* line 317, ../sass/custom/_responsive.scss */
      .page-node-196 .about_wrapper .about_ceoa .about_ceob {
        width: 100%;
        text-align: center;
        padding-top: 20px;
      }
      /* line 320, ../sass/custom/_responsive.scss */
      .page-node-196 .about_wrapper .about_ceoa .about_ceob img {
        float: none;
        margin-bottom: 20px;
      }
      /* line 327, ../sass/custom/_responsive.scss */
      .page-node-196 .cont_wrapper {
        text-align: justify;
      }
      /* line 329, ../sass/custom/_responsive.scss */
      .page-node-196 .cont_wrapper .cont_first {
        float: left;
        padding: 0px 20px;
        font-size: 14px;
      }
      /* line 333, ../sass/custom/_responsive.scss */
      .page-node-196 .cont_wrapper .cont_first .style-conta {
        left: 8px;
      }
      /* line 336, ../sass/custom/_responsive.scss */
      .page-node-196 .cont_wrapper .cont_first h1 {
        padding-top: 0px;
        font-size: 26px;
      }
      /* line 341, ../sass/custom/_responsive.scss */
      .page-node-196 .cont_wrapper .cont_second {
        font-size: 14px;
        padding: 0px 20px 20px;
        display: block;
      }
      /* line 345, ../sass/custom/_responsive.scss */
      .page-node-196 .cont_wrapper .cont_second .all-about {
        text-align: justify;
        width: 100%;
        padding-right: 0;
      }
      /* line 354, ../sass/custom/_responsive.scss */
      .page-node-196 .bottom .contributor h2 {
        display: none;
      }

      /* line 362, ../sass/custom/_responsive.scss */
      .top-contributor .views-field-field-image img {
        max-width: 60%;
      }

      /* line 369, ../sass/custom/_responsive.scss */
      .testimonial-slider-wrapper .img-section img {
        height: auto !important;
      }
    }
    @media (min-width: 768px) {
      /* line 377, ../sass/custom/_responsive.scss */
      .node--view-mode-full .node__content.clearfix {
        padding: 0 20px;
      }

      /* line 383, ../sass/custom/_responsive.scss */
      .node--type-blogs .node--view-mode-full .node__content.clearfix {
        padding: 0 0px;
      }

      /* line 388, ../sass/custom/_responsive.scss */
      div#footer {
        margin-top: 3em;
      }

      /* line 394, ../sass/custom/_responsive.scss */
      .path-frontpage div#footer,
      .path-blogs div#footer,
      .path-contact div#footer {
        margin-top: 0;
      }

      /* line 398, ../sass/custom/_responsive.scss */
      .social__link-main--wrapper {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        min-height: 130px;
        flex-direction: row-reverse;
      }

      /* line 404, ../sass/custom/_responsive.scss */
      .footer__wrapper {
        width: 100%;
        align-items: center;
        align-content: center;
        justify-content: center;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
      }
    }
    @media (max-width: 767px) {
      /* line 418, ../sass/custom/_responsive.scss */
      .slider-content {
        top: 20%;
      }
      #block-gaimainnavigaition-3 .menu {
        margin-top: -18px;
      }
      .slider-content .slider-title *,.slider-content .slider-des * {
        font-size: 18px;
        margin: 0 0 10px;
      }

      /* line 421, ../sass/custom/_responsive.scss */
      #block-views-block-our-services-block-block-1 {
        padding: 15px 20px;
      }

      /* line 424, ../sass/custom/_responsive.scss */
      .node--view-mode-full {
        padding: 0 20px;
      }

      /* line 427, ../sass/custom/_responsive.scss */
      .blog-img {
        width: 100%;
        padding: 0 0px;
      }
      /* line 430, ../sass/custom/_responsive.scss */
      .blog-img img {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        border-radius: 0px;
        padding-bottom: 15px;
      }

      /* line 435, ../sass/custom/_responsive.scss */
      .blog-content {
        width: 100%;
        padding: 0 0px;
      }

      /* line 439, ../sass/custom/_responsive.scss */
      .blog-body {
        font-size: 16px;
      }

      /* line 443, ../sass/custom/_responsive.scss */
      .top-contributor .views-row {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        padding: 0 20px;
      }
      /* line 449, ../sass/custom/_responsive.scss */
      .top-contributor .views-field-field-image {
        text-align: center;
      }
      /* line 451, ../sass/custom/_responsive.scss */
      .top-contributor .views-field-field-image img {
        width: auto;
      }

      /* line 457, ../sass/custom/_responsive.scss */
      #block-gmap iframe {
        height: 300px;
      }

      /* line 462, ../sass/custom/_responsive.scss */
      .be-contact-column-inner .contact-us-wrap {
        width: 100%;
        padding: 0 20px;
      }
      /* line 465, ../sass/custom/_responsive.scss */
      .be-contact-column-inner .contact-us-wrap img {
        max-width: 20%;
        width: 100%;
      }

      /* line 471, ../sass/custom/_responsive.scss */
      .our-work-node-desc {
        padding: 0px 0px;
      }

      /* line 474, ../sass/custom/_responsive.scss */
      .career__detail--wrapper {
        margin-top: 15px;
      }

      /* line 477, ../sass/custom/_responsive.scss */
      .contact__detail--wrapper {
        margin-top: 3em;
        margin-bottom: 1.2em;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        align-items: center;
        justify-content: center;
      }

      /* line 484, ../sass/custom/_responsive.scss */
      .social__link {
        padding-left: 0px;
      }

      /* line 487, ../sass/custom/_responsive.scss */
      #footer {
        height: auto;
      }
    }
    @media (min-width: 480px) and (max-width: 767px) {
      /* line 494, ../sass/custom/_responsive.scss */
      span.slider-title a {
        font-size: 24px;
        line-height: normal;
      }

      /* line 498, ../sass/custom/_responsive.scss */
      .about-gai-block {
        text-align: left;
        width: 100%;
      }
      /* line 501, ../sass/custom/_responsive.scss */
      .about-gai-block .about-desc {
        padding: 0 20px;
      }

      /* line 507, ../sass/custom/_responsive.scss */
      .about_wrapper .about_ceoa p {
        width: 100%;
        margin-left: 0;
        text-align: justify;
        padding: 0 20px;
        font-size: 18.66px;
      }
      /* line 514, ../sass/custom/_responsive.scss */
      .about_wrapper .about_ceoa .about_ceob {
        width: 100%;
        text-align: center;
      }
      /* line 517, ../sass/custom/_responsive.scss */
      .about_wrapper .about_ceoa .about_ceob img {
        float: none;
        margin-bottom: 20px;
      }

      /* line 531, ../sass/custom/_responsive.scss */
      .path-frontpage .footer_first_wrapper {
        width: 100%;
        padding: 0 20px;
      }
      /* line 536, ../sass/custom/_responsive.scss */
      .path-frontpage .footer_fourth_wrapper {
        width: 100%;
        text-align: center;
        padding: 0 20px;
      }

      /* line 542, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-4,
      #block-views-block-our-work-block-1,
      #block-views-block-our-work-block-2 {
        width: 31%;
      }
      /* line 546, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-4 h2,
      #block-views-block-our-work-block-1 h2,
      #block-views-block-our-work-block-2 h2 {
        background: #000;
        opacity: 0.8;
        color: #fff;
        margin: 0 auto;
        padding: 10px;
        font-size: 16px;
      }
      /* line 556, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-4 .views-field.views-field-title .field-content,
      #block-views-block-our-work-block-1 .views-field.views-field-title .field-content,
      #block-views-block-our-work-block-2 .views-field.views-field-title .field-content {
        font-size: 2vw;
        padding-top: 15px !important;
        padding: 0 15px;
      }

      /* line 564, ../sass/custom/_responsive.scss */
      .about-gai-block .about-title {
        float: left;
        width: 30%;
        text-align: center;
      }
      /* line 568, ../sass/custom/_responsive.scss */
      .about-gai-block .about-title h2 {
        font-size: 42px;
        margin-bottom: 0;
        margin-top: 0;
      }
      /* line 574, ../sass/custom/_responsive.scss */
      .about-gai-block .about-desc {
        font-size: 18px;
        width: 70%;
      }
      /* line 578, ../sass/custom/_responsive.scss */
      .about-gai-block .about-desc p strong {
        font-size: 14px;
      }

      /* line 585, ../sass/custom/_responsive.scss */
      #block-views-block-our-services-block-block-1 .views-row {
        padding: 0px 10px;
      }

      /* line 592, ../sass/custom/_responsive.scss */
      .testimonial_block .views-row .views-field-field-image {
        min-height: auto;
      }
      /* line 594, ../sass/custom/_responsive.scss */
      .testimonial_block .views-row .views-field-field-image img {
        height: initial !important;
      }
      /* line 598, ../sass/custom/_responsive.scss */
      .testimonial_block .views-row .views-field-title a {
        font-size: 3vw;
      }
      /* line 602, ../sass/custom/_responsive.scss */
      .testimonial_block .views-field.views-field-body {
        font-size: 14px;
      }

      /* line 607, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-3 .views-row {
        width: 49%;
      }

      /* line 611, ../sass/custom/_responsive.scss */
      .listing-of-our-work {
        text-align: center;
      }
      /* line 613, ../sass/custom/_responsive.scss */
      .listing-of-our-work .views-row {
        width: 44.9%;
        margin-left: 2%;
        margin-right: 2%;
      }

      /* line 619, ../sass/custom/_responsive.scss */
      .our-work-description {
        padding: 0 20px;
      }
    }
    @media (max-width: 480px) {
      /* line 626, ../sass/custom/_responsive.scss */
      span.slider-title a {
        font-size: 24px;
        line-height: normal;
      }

      /* line 630, ../sass/custom/_responsive.scss */
      span.slider-des {
        font-size: 18px;
        line-height: normal;
        padding: 0px 20px;
        width: 100%;
        display: block;
      }

      /* line 641, ../sass/custom/_responsive.scss */
      .path-frontpage .footer_first_wrapper {
        width: 100%;
        padding-bottom: 30px;
        padding-left: 0;
      }
      /* line 646, ../sass/custom/_responsive.scss */
      .path-frontpage .footer_fourth_wrapper {
        width: 100%;
        text-align: center;
      }

      /* line 651, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-4,
      #block-views-block-our-work-block-1,
      #block-views-block-our-work-block-2 {
        width: 100%;
      }
      /* line 655, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-4 h2,
      #block-views-block-our-work-block-1 h2,
      #block-views-block-our-work-block-2 h2 {
        background: #000000;
        color: #ffffff;
        opacity: 0.8;
        font-size: 24px;
        margin: 5px auto;
        padding: 5px 0;
        width: 50%;
      }
      /* line 665, ../sass/custom/_responsive.scss */
      #block-views-block-our-work-block-4 .views-field.views-field-title .field-content,
      #block-views-block-our-work-block-1 .views-field.views-field-title .field-content,
      #block-views-block-our-work-block-2 .views-field.views-field-title .field-content {
        font-size: 20px;
        padding-top: 20px !important;
      }

      /* line 671, ../sass/custom/_responsive.scss */
      .about-gai-block {
        width: 100%;
      }
      /* line 673, ../sass/custom/_responsive.scss */
      .about-gai-block .about-title,
      .about-gai-block .about-desc {
        width: 100%;
        padding: 0 20px;
      }
      .about-gai-block .about-desc > p:nth-of-type(2) * {
       font-size: 14px;
     }
     /* line 677, ../sass/custom/_responsive.scss */
     .about-gai-block .about-title h2,
     .about-gai-block .about-desc h2 {
      font-size: 42px;
      margin-top: 0;
      margin-bottom: 0;
    }

    /* line 685, ../sass/custom/_responsive.scss */
    #block-views-block-our-services-block-block-1 .views-row {
      margin-right: 0;
      width: 100%;
    }
    /* line 689, ../sass/custom/_responsive.scss */
    #block-views-block-our-services-block-block-1 h2 {
      font-size: 22px;
    }

    /* line 693, ../sass/custom/_responsive.scss */
    #footer-columns {
      padding: 0 20px;
    }

    /* line 697, ../sass/custom/_responsive.scss */
    .testimonial_block h2 {
      font-size: 22px;
      margin-top: 0;
    }
    /* line 702, ../sass/custom/_responsive.scss */
    .testimonial_block .views-row .views-field-field-image {
      padding-right: 0;
      width: 100%;
      text-align: center;
      min-height: initial;
    }
    /* line 707, ../sass/custom/_responsive.scss */
    .testimonial_block .views-row .views-field-field-image img {
      border-radius: 10px;
      height: initial !important;
    }
    /* line 713, ../sass/custom/_responsive.scss */
    .testimonial_block .views-row .views-field-title a {
      font-size: 16px;
    }
    /* line 717, ../sass/custom/_responsive.scss */
    .testimonial_block .views-row .views-field.views-field-body {
      font-size: 12px;
    }

    /* line 723, ../sass/custom/_responsive.scss */
    .views-exposed-form select {
      width: 175px;
    }

    /* line 728, ../sass/custom/_responsive.scss */
    #block-views-block-our-work-block-3 .views-row {
      width: 100%;
    }

    /* line 732, ../sass/custom/_responsive.scss */
    .listing-of-our-work {
      text-align: center;
      max-width: 360px;
    }
    /* line 735, ../sass/custom/_responsive.scss */
    .listing-of-our-work .views-row {
      width: 96%;
      margin-left: 2%;
      margin-right: 2%;
    }

    /* line 741, ../sass/custom/_responsive.scss */
    .our-work-description {
      padding: 0 20px;
    }

    /* line 745, ../sass/custom/_responsive.scss */
    .blogs-views-page header {
      padding: 10% 0;
      font-size: 40px;
    }

    /* line 750, ../sass/custom/_responsive.scss */
    h1#page__node--title {
      padding: 10% 20px;
      font-size: 40px;
    }
  }
  @media (min-width: 1110px) {
    /* line 757, ../sass/custom/_responsive.scss */
    .default-image-veiw {
      height: 240px;
    }
  }
  @media (min-width: 411px) and (max-width: 823px){
    .drupal__eight--logo img {
      width: 55%;
      float: right;
      margin: 0 -6px 25px 0;
    }
  }
  @media (min-width: 411px) and (max-width: 731px){
    .drupal__eight--logo img {
      margin: 0 -7px 9px 0px !important;
    }
  }
  @media (min-width: 481px) and (max-width: 767px) {
    /* line 763, ../sass/custom/_responsive.scss */
    .slider-content {
      top: 8%;
    }

    /* line 767, ../sass/custom/_responsive.scss */
    .page-node-196.node--view-mode-full {
      padding: 0;
    }
    /* line 770, ../sass/custom/_responsive.scss */
    .page-node-196 .cust_conta {
      padding: 20px 0;
      text-align: justify;
    }
    /* line 774, ../sass/custom/_responsive.scss */
    .page-node-196 .cust_conta .story_wrapper h2 {
      padding: 0 20px;
      font-size: 18px;
    }
    /* line 778, ../sass/custom/_responsive.scss */
    .page-node-196 .cust_conta .story_wrapper h1 {
      margin: 15px 0;
      font-size: 26.66px;
    }
    /* line 782, ../sass/custom/_responsive.scss */
    .page-node-196 .cust_conta .story_wrapper p {
      padding: 0px 20px;
      font-size: 16px;
    }
    /* line 788, ../sass/custom/_responsive.scss */
    .page-node-196 .cust_contb {
      margin-top: 0px;
      margin-bottom: 0px;
    }
    /* line 792, ../sass/custom/_responsive.scss */
    .page-node-196 .cust_contb .mv_wrapper .mission-structure {
      width: 100%;
    }
    /* line 794, ../sass/custom/_responsive.scss */
    .page-node-196 .cust_contb .mv_wrapper .mission-structure .field-body {
      font-size: 16px;
      letter-spacing: 0px;
      word-spacing: 0px;
      padding: 0px 20px;
      margin-bottom: 20px;
    }
    /* line 802, ../sass/custom/_responsive.scss */
    .page-node-196 .cust_contb .mv_wrapper .vision-structure {
      width: 100%;
    }
    /* line 804, ../sass/custom/_responsive.scss */
    .page-node-196 .cust_contb .mv_wrapper .vision-structure .field-body {
      font-size: 16px;
      padding: 0px 20px;
    }
    /* line 811, ../sass/custom/_responsive.scss */
    .page-node-196 .cont_wrapper {
      text-align: justify;
    }
    /* line 813, ../sass/custom/_responsive.scss */
    .page-node-196 .cont_wrapper .cont_first {
      float: left;
      padding: 0px 20px;
      font-size: 18.66px;
    }
    /* line 817, ../sass/custom/_responsive.scss */
    .page-node-196 .cont_wrapper .cont_first h1 {
      padding-top: 0px;
      font-size: 26.66px;
    }
    /* line 822, ../sass/custom/_responsive.scss */
    .page-node-196 .cont_wrapper .cont_second {
      font-size: 18.66px;
      margin-top: 10px;
      padding: 0px 20px 20px;
      display: block;
    }
    /* line 827, ../sass/custom/_responsive.scss */
    .page-node-196 .cont_wrapper .cont_second .all-about {
      text-align: justify;
      padding-right: 0;
      width: 100%;
    }
    /* line 836, ../sass/custom/_responsive.scss */
    .page-node-196 .bottom .contributor h2 {
      display: none;
    }

    /* line 845, ../sass/custom/_responsive.scss */
    .view-block-home-slider .views-row-3 .views-row-2 h3 {
      font-size: 24px;
      line-height: normal;
    }
  }
  /**css for Our services inner node pages***/
  /* line 2, ../sass/custom/_node-page.scss */
  article.node--type-our-services {
    display: block;
    width: 100%;
    max-width: 80%;
    margin: auto;
  }
  @media (max-width: 480px) {
    /* line 2, ../sass/custom/_node-page.scss */
    article.node--type-our-services {
      max-width: 100%;
    }
  }
  /* line 10, ../sass/custom/_node-page.scss */
  article.node--type-our-services .node__content {
    display: inline-block;
    width: 100%;
  }
  @media (max-width: 480px) {
    /* line 15, ../sass/custom/_node-page.scss */
    article.node--type-our-services .node__content div img {
      width: 100%;
    }
  }
  /* line 21, ../sass/custom/_node-page.scss */
  article.node--type-our-services .node__content div p {
    line-height: 26px !important;
  }
  /* line 24, ../sass/custom/_node-page.scss */
  article.node--type-our-services .node__content div:nth-of-type(1) {
    text-align: center;
    margin-bottom: 25px;
  }
  /* line 32, ../sass/custom/_node-page.scss */
  article.node--type-our-services .node__content div:nth-of-type(2) > p:nth-of-type(1) span {
    display: block;
  }
  /* line 35, ../sass/custom/_node-page.scss */
  article.node--type-our-services .node__content div:nth-of-type(2) > p:nth-of-type(1) span:first-letter {
    font-size: 30px !important;
  }
  /* line 43, ../sass/custom/_node-page.scss */
  article.node--type-our-services .node__content div span {
    font-size: 18px !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 100 !important;
  }

  /**css for drupal give page**/
  /* line 54, ../sass/custom/_node-page.scss */
  p.drupal_background {
    display: block;
    font-size: 22px;
    text-align: center;
  }
  /* line 58, ../sass/custom/_node-page.scss */
  p.drupal_background:first-letter {
    font-size: 35px;
    text-shadow: 1px 2px #28A8E0;
  }

  /***css for case-studies page***/
  /* line 65, ../sass/custom/_node-page.scss */
  .path-case-studies .pager {
    clear: both;
  }
  /* line 68, ../sass/custom/_node-page.scss */
  .path-case-studies #page-wrapper {
  /* background-image: -webkit-linear-gradient(right, $grey, $medium-grey); 
   background-image:    -moz-linear-gradient(right, $grey, $medium-grey); 
   background-image:     -ms-linear-gradient(right, $grey, $medium-grey); 
   background-image:      -o-linear-gradient(right, $grey, $medium-grey); 
   background-image:         linear-gradient(right, $grey, $medium-grey);*/
 }
 /* line 74, ../sass/custom/_node-page.scss */
 .path-case-studies #page-wrapper .main-content-wrapper {
  width: 100%;
  margin: auto;
  box-sizing: border-box;
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 74, ../sass/custom/_node-page.scss */
  .path-case-studies #page-wrapper .main-content-wrapper {
    max-width: 100%;
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  /* line 74, ../sass/custom/_node-page.scss */
  .path-case-studies #page-wrapper .main-content-wrapper {
    max-width: 100%;
    margin-top: 37px;
  }
  .path-case-studies .views-element-container .view-content {
    max-width: 300px;
    margin: 0 auto;
  }
}
/* line 85, ../sass/custom/_node-page.scss */
.path-case-studies #page-wrapper .main-content-wrapper .views-row {
  width: 32%;
  display: inline-flex;
  vertical-align: top;
  box-shadow: 2px -2px 14px -2px #000000;
  margin: 0.5%;
  background: #ffffff;
  box-sizing: border-box;
  height: 400px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 85, ../sass/custom/_node-page.scss */
  .path-case-studies #page-wrapper .main-content-wrapper .views-row {
    width: 46%;
    /* display: inline-block; */
    float: left;
    margin: 1em 2%;
  }
}
@media (max-width: 767px) {
  /* line 85, ../sass/custom/_node-page.scss */
  .path-case-studies #page-wrapper .main-content-wrapper .views-row {
    width: 100%;
    display: inline-block;
    margin: 1em 0;
    height: auto;
  }
}
/* line 109, ../sass/custom/_node-page.scss */
.path-case-studies #page-wrapper .main-content-wrapper .views-row .cs-wrapper {
  padding: 15px;
}
/* line 111, ../sass/custom/_node-page.scss */
.path-case-studies #page-wrapper .main-content-wrapper .views-row .cs-wrapper > a {
  width: 100%;
  display: inline-block;
  text-align: center;
  display: block;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
}
/* line 119, ../sass/custom/_node-page.scss */
.path-case-studies #page-wrapper .main-content-wrapper .views-row .cs-wrapper > a:first-letter {
  font-size: 36px;
  display: inline-block;
}
/* line 126, ../sass/custom/_node-page.scss */
.path-case-studies #page-wrapper .main-content-wrapper .views-row .cs-wrapper > a:hover {
  color: #0678be;
  text-decoration: none;
}
/* line 130, ../sass/custom/_node-page.scss */
.path-case-studies #page-wrapper .main-content-wrapper .views-row .cs-wrapper > a:focus {
  outline: none;
}
/* line 134, ../sass/custom/_node-page.scss */
.path-case-studies #page-wrapper .main-content-wrapper .views-row .cs-wrapper div {
  height: 160px;
  display: flex;
  align-content: center;
  align-items: center;
}
/* line 139, ../sass/custom/_node-page.scss */
.path-case-studies #page-wrapper .main-content-wrapper .views-row .cs-wrapper div a {
  text-align: center;
  width: 100%;
  display: inline-block;
}
/* line 146, ../sass/custom/_node-page.scss */
.path-case-studies #page-wrapper .main-content-wrapper .views-row .cs-wrapper ul {
  margin: 0;
  padding-top: 10px;
}

/**css node page case studies**/
/* line 160, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .bottom {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}
@media (max-width: 767px) {
  /* line 160, ../sass/custom/_node-page.scss */
  .node--type-case-studies .main-content-wrapper .bottom {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 169, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row {
  width: 100%;
  display: inline-block;
}
/* line 172, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing {
  width: 100%;
  display: table;
  border-collapse: separate;
  border-spacing: 10px;
}
/* line 177, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper {
  display: table-row;
  width: 100%;
  vertical-align: top;
}
/* line 181, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .left-wrapper {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  background-image: -webkit-linear-gradient(right, #e7e7e7, #f1f1f1);
  background-image: -moz-linear-gradient(right, #e7e7e7, #f1f1f1);
  background-image: -ms-linear-gradient(right, #e7e7e7, #f1f1f1);
  background-image: -o-linear-gradient(right, #e7e7e7, #f1f1f1);
  background-image: linear-gradient(right, #e7e7e7, #f1f1f1);
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 181, ../sass/custom/_node-page.scss */
  .node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .left-wrapper {
    width: 100%;
    display: inline-block;
  }
}
@media (max-width: 767px) {
  /* line 181, ../sass/custom/_node-page.scss */
  .node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .left-wrapper {
    width: 100%;
    display: inline-block;
  }
}
/* line 200, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .right-wrapper {
  width: 30%;
  display: table-cell;
  vertical-align: top;
  background-image: -webkit-linear-gradient(right, #e7e7e7, #f1f1f1);
  background-image: -moz-linear-gradient(right, #e7e7e7, #f1f1f1);
  background-image: -ms-linear-gradient(right, #e7e7e7, #f1f1f1);
  background-image: -o-linear-gradient(right, #e7e7e7, #f1f1f1);
  background-image: linear-gradient(right, #e7e7e7, #f1f1f1);
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 200, ../sass/custom/_node-page.scss */
  .node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .right-wrapper {
    width: 100%;
    display: inline-block;
  }
}
@media (max-width: 767px) {
  /* line 200, ../sass/custom/_node-page.scss */
  .node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .right-wrapper {
    width: 100%;
    display: inline-block;
  }
}
/* line 220, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .right-wrapper .cs-main-row:nth-of-type(1) {
  text-align: center;
}
/* line 223, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .right-wrapper .cs-main-row p {
  font-weight: bold;
  padding: 10px;
}
/* line 229, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .cs-wrapper {
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;
}
/* line 235, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .cs-wrapper .cs-main-row {
  display: table-row;
  width: 100%;
  vertical-align: top;
  background: #ffffff;
}
/* line 240, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .cs-wrapper .cs-main-row .cs-left-content {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  padding: 10px;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 767px) {
  /* line 240, ../sass/custom/_node-page.scss */
  .node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .cs-wrapper .cs-main-row .cs-left-content {
    width: 100%;
    display: inline-block;
  }
}
/* line 251, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .cs-wrapper .cs-main-row .cs-left-content:first-letter {
  font-size: 30px;
}
/* line 257, ../sass/custom/_node-page.scss */
.node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .cs-wrapper .cs-main-row .cs-right-content {
  display: table-cell;
  width: 80%;
  vertical-align: middle;
  padding: 10px;
}
@media (max-width: 767px) {
  /* line 257, ../sass/custom/_node-page.scss */
  .node--type-case-studies .main-content-wrapper .views-row .views-field-nothing .main-wrapper .cs-wrapper .cs-main-row .cs-right-content {
    width: 100%;
    display: inline-block;
  }
}

/***css for our work listing page ***/
/* line 279, ../sass/custom/_node-page.scss */
.ourwork-listing > a {
  font-size: 25px;
  font-weight: bold;
  color: #000000;
}

/* line 290, ../sass/custom/_node-page.scss */
.ourwork-listing .logo-text div:nth-of-type(1) {
  text-align: center;
}

/**theming fixes on testinomial slider text is hiding*/
/* line 297, ../sass/custom/_node-page.scss */
.testimonial-slider-wrapper {
  width: 100%;
  display: inline-block;
}
/* line 300, ../sass/custom/_node-page.scss */
.testimonial-slider-wrapper .img-section {
  width: 20%;
  float: left;
}
@media (max-width: 767px) {
  /* line 300, ../sass/custom/_node-page.scss */
  .testimonial-slider-wrapper .img-section {
    width: 100%;
    float: none;
    text-align: center;
  }
}
@media mobile {
  /* line 300, ../sass/custom/_node-page.scss */
  .testimonial-slider-wrapper .img-section {
    width: 100%;
    text-align: center;
    float: none;
  }
}
/* line 313, ../sass/custom/_node-page.scss */
.testimonial-slider-wrapper .img-section img {
  padding-top: 10px;
}
/* line 317, ../sass/custom/_node-page.scss */
.testimonial-slider-wrapper .text-section {
  width: 80%;
  float: left;
}
@media (max-width: 767px) {
  /* line 317, ../sass/custom/_node-page.scss */
  .testimonial-slider-wrapper .text-section {
    width: 100%;
    float: none;
  }
}
/* line 326, ../sass/custom/_node-page.scss */
.testimonial-slider-wrapper .text-section a {
  font-size: 22px;
  color: #ffffff;
  font-weight: bold;
  pointer-events: none;
}
@media screen and (max-width: 975px) {
  /* line 326, ../sass/custom/_node-page.scss */
  .testimonial-slider-wrapper .text-section a {
    font-size: 18px;
  }
}
/* line 336, ../sass/custom/_node-page.scss */
.testimonial-slider-wrapper .text-section h3, .testimonial-slider-wrapper .text-section em {
  color: #ffffff;
  font-size: 18px;
}
@media screen and (max-width: 975px) {
  /* line 336, ../sass/custom/_node-page.scss */
  .testimonial-slider-wrapper .text-section h3, .testimonial-slider-wrapper .text-section em {
    font-size: 14px;
  }
}

/**white paper page **/
/* line 349, ../sass/custom/_node-page.scss */
.path-white-papers main#content section {
/*  max-width: 80%;
margin: 20px  auto;*/
display: block;
}
@media (max-width: 767px) {
  /* line 349, ../sass/custom/_node-page.scss */
  .path-white-papers main#content section {
    max-width: 94%;
  }
}
/* line 356, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .views-row {
  margin: 25px 0px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  box-shadow: 2px -2px 14px -2px #000000;
}
/* line 363, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .views-row .views-field-nothing {
  background: #f6f6f6;
}
/* line 365, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .views-row .views-field-nothing .download {
  text-align: center;
  font-weight: bold;
  float: left;
  width: 100%;
  display: block;
  padding-bottom: 23px;
}
/* line 372, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .views-row .views-field-nothing .download:hover {
  opacity: 0.7;
}
/* line 375, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .views-row .views-field-nothing .download:focus {
  outline: none;
}
/* line 378, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .views-row .views-field-nothing .download:before {
  content: "";
  width: 50px;
  height: 50px;
  background: url("../images/pdf-icon.png") no-repeat scroll center center/100% 100%;
  display: inline-block;
  position: relative;
  top: 17px;
  left: -11px;
}
/* line 389, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .views-row .views-field-nothing > span {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 0 0 20px;
}
/* line 401, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .whitepaper-wrapper {
  width: 100%;
  display: table;
  border-collapse: separate;
  border-spacing: 10px;
  padding: 10px;
}
@media (max-width: 767px) {
  /* line 401, ../sass/custom/_node-page.scss */
  .path-white-papers main#content section .whitepaper-wrapper {
    display: inline-block;
  }
}
/* line 410, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .whitepaper-wrapper .title {
  display: table-caption;
  background: #ffffff;
  padding: 10px 0;
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  margin: 0;
}
@media (max-width: 767px) {
  /* line 410, ../sass/custom/_node-page.scss */
  .path-white-papers main#content section .whitepaper-wrapper .title {
    display: inline-block;
  }
}
/* line 422, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .whitepaper-wrapper .main-row {
  width: 100%;
  display: table-row;
}
@media (max-width: 767px) {
  /* line 422, ../sass/custom/_node-page.scss */
  .path-white-papers main#content section .whitepaper-wrapper .main-row {
    display: inline-block;
  }
}
/* line 428, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .whitepaper-wrapper .main-row .img-section {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  background: #ffffff;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 428, ../sass/custom/_node-page.scss */
  .path-white-papers main#content section .whitepaper-wrapper .main-row .img-section {
    width: 100%;
    display: inline-block;
  }
}
/* line 439, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .whitepaper-wrapper .main-row .text-section {
  display: table-cell;
  width: 80%;
  vertical-align: middle;
  background: #ffffff;
  padding: 10px;
}
@media (max-width: 767px) {
  /* line 439, ../sass/custom/_node-page.scss */
  .path-white-papers main#content section .whitepaper-wrapper .main-row .text-section {
    width: 100%;
    display: inline-block;
  }
}
/* line 449, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .whitepaper-wrapper .main-row .text-section p {
  display: block;
}
/* line 451, ../sass/custom/_node-page.scss */
.path-white-papers main#content section .whitepaper-wrapper .main-row .text-section p:first-letter {
  font-size: 24px;
  font-weight: bold;
}

@-webkit-keyframes color-change {
  0% {
    color: #c42431;
  }
  50% {
    color: #7BB2D0;
  }
  100% {
    color: #ed1c24;
  }
}
@-moz-keyframes color-change {
  0% {
    color: #c42431;
  }
  50% {
    color: #7BB2D0;
  }
  100% {
    color: #ed1c24;
  }
}
@-ms-keyframes color-change {
  0% {
    color: #c42431;
  }
  50% {
    color: #7BB2D0;
  }
  100% {
    color: #ed1c24;
  }
}
@-o-keyframes color-change {
  0% {
    color: #c42431;
  }
  50% {
    color: #7BB2D0;
  }
  100% {
    color: #ed1c24;
  }
}
@keyframes color-change {
  0% {
    color: #c42431;
  }
  50% {
    color: #7BB2D0;
  }
  100% {
    color: #ed1c24;
  }
}
/* line 492, ../sass/custom/_node-page.scss */
.about_us > p strong {
  display: block;
}
/* line 494, ../sass/custom/_node-page.scss */
.about_us > p strong:first-letter {
  font-size: 24px;
  text-shadow: 1px 2px #28A8E0;
}
/* line 502, ../sass/custom/_node-page.scss */
.about_us ul li {
  list-style-type: none;
  margin-bottom: 10px;
}
/* line 505, ../sass/custom/_node-page.scss */
.about_us ul li:before {
  content: '\2713';
  display: inline-block;
  color: #28A8E0;
  padding: 0 6px 0 0;
}
/* line 514, ../sass/custom/_node-page.scss */
.about_us > h2, .about_us h2 strong {
  display: block;
}
/* line 516, ../sass/custom/_node-page.scss */
.about_us > h2:first-letter, .about_us h2 strong:first-letter {
  font-size: 35px;
  text-shadow: 1px 2px #28A8E0;
}

/* line 523, ../sass/custom/_node-page.scss */
h2.our-service strong {
  display: block;
}
/* line 525, ../sass/custom/_node-page.scss */
h2.our-service strong:first-letter {
  font-size: 45px;
}

/* line 533, ../sass/custom/_node-page.scss */
ul.social__link img {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: -webkit-transform, -webkit-filter;
  -moz-transition-property: -moz-transform, -moz-filter;
  -o-transition-property: -o-transform, -o-filter;
  transition-property: transform, filter;
}
/* line 543, ../sass/custom/_node-page.scss */
ul.social__link img:hover {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* line 556, ../sass/custom/_node-page.scss */
ul.detail a:before {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: -webkit-transform, -webkit-filter;
  -moz-transition-property: -moz-transform, -moz-filter;
  -o-transition-property: -o-transform, -o-filter;
  transition-property: transform, filter;
}
/* line 568, ../sass/custom/_node-page.scss */
ul.detail a:hover:before {
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* line 580, ../sass/custom/_node-page.scss */
.block-view-our-service {
  z-index: 1;
}
/* line 583, ../sass/custom/_node-page.scss */
.block-view-our-service > h2 {
  display: block;
  margin: 0 auto 10px;
  width: 221px;
  height: 34px;
  line-height: 10px;
  font-size: 35px !important;
  text-align: center;
  color: #333335;
  margin-bottom: 30px;
}
/* line 597, ../sass/custom/_node-page.scss */
.block-view-our-service > h2:before, .block-view-our-service > h2:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: -30px;
  top: 16px;
  display: none;
  width: 40px;
  height: 0px;
  border: 15px solid #c42431;
  border-right: 10px solid #333333;
  border-bottom-color: #28A8E0;
  border-left-color: transparent;
  transform: rotate(-5deg);
}
/* line 612, ../sass/custom/_node-page.scss */
.block-view-our-service > h2:after {
  left: auto;
  right: -30px;
  border-left: 10px solid #333333;
  border-right: 15px solid transparent;
  transform: rotate(5deg);
}

/**/
/* line 622, ../sass/custom/_node-page.scss */
h2.gai-websites {
  position: relative;
  /*  display: inline-block; */
  letter-spacing: 0.15em;
  text-align: center;
  font-size: 22px;
  width: 100%;
  max-width: 300px;
  margin: 20px auto;
}
/* line 633, ../sass/custom/_node-page.scss */
h2.gai-websites:after, h2.gai-websites:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: -.5em;
  width: 1em;
  height: 100%;
  background-color: gray;
}
/* line 645, ../sass/custom/_node-page.scss */
h2.gai-websites:after {
  right: -13px;
  z-index: -1;
}
/* line 650, ../sass/custom/_node-page.scss */
h2.gai-websites:before {
  bottom: auto;
  top: -.5em;
  left: -13px;
  z-index: -1;
}
/* line 657, ../sass/custom/_node-page.scss */
h2.gai-websites span {
  display: inline-block;
  position: relative;
  padding: .15em .75em;
  text-decoration: none;
  color: black;
  background-color: #b3b3b3;
  text-shadow: 0px 1px 0px #CCC, 0px 2px 0px #C9C9C9, 0px 3px 0px #BBB, 0px 4px 0px #B9B9B9, 0px 5px 0px #AAA, 0px 6px 1px rgba(0, 0, 0, 0.1), 0px 0px 5px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 3px 5px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, 0.25), 0px 10px 10px rgba(0, 0, 0, 0.2), 0px 20px 20px rgba(0, 0, 0, 0.15);
}
/* line 668, ../sass/custom/_node-page.scss */
h2.gai-websites span:after, h2.gai-websites span:before {
  content: " ";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -.5em;
  left: -.05em;
  pointer-events: none;
  -webkit-mask: none;
}
/* line 681, ../sass/custom/_node-page.scss */
h2.gai-websites span:before {
  bottom: auto;
  top: -.5em;
  border-bottom: 0.5em solid black;
  border-left: .5em solid transparent;
}
/* line 688, ../sass/custom/_node-page.scss */
h2.gai-websites span:after {
  left: auto;
  right: -.05em;
  border-top: 0.5em solid black;
  border-right: .5em solid transparent;
}

/* line 697, ../sass/custom/_node-page.scss */
p.about-quality {
  font-weight: 500;
}

/**/
/* line 701, ../sass/custom/_node-page.scss */
.map-container {
  width: 100%;
}

/* line 705, ../sass/custom/_node-page.scss */
.map-container iframe {
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative;
  /* IE needs a position other than static */
}

/* line 711, ../sass/custom/_node-page.scss */
.map-container iframe.clicked {
  pointer-events: auto !important;
}

/*css for pricing page*/
/* line 718, ../sass/custom/_node-page.scss */
.pricing .quickedit-field h1 {
  font-size: 36px !important;
  font-family: "Lato", sans-serif;
}
/* line 722, ../sass/custom/_node-page.scss */
.pricing .quickedit-field p {
  font-family: "Lato", sans-serif;
}
/* line 725, ../sass/custom/_node-page.scss */
.pricing .quickedit-field table {
  width: 100%;
  font-family: "Lato", sans-serif;
}

/*css for faq page*/
/* line 734, ../sass/custom/_node-page.scss */
.faq .submitted-by {
  display: none;
}
/* line 737, ../sass/custom/_node-page.scss */
.faq h3 {
  font-weight: bold;
}
/* line 740, ../sass/custom/_node-page.scss */
.faq .node__content {
  width: 80%;
  margin: auto;
  font-family: "Lato", sans-serif;
}
@media (max-width: 767px) {
  .faq .node__content {
    width: 100%; 
  }
  .faq .node__content .ui-accordion .ui-accordion-icons {
   padding-left: .5em;
   font-size: 14px;
 }
 .faq .node__content .ui-accordion .ui-accordion-content {
  padding: .5em;
  font-size: 14px;
  height: auto !important;  
}
}
/* line 747, ../sass/custom/_node-page.scss */
.faq .quickedit-field > div:nth-child(1) {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 754, ../sass/custom/_node-page.scss */
.faqfield-question {
  margin: 10px 0 !important;
}

/* line 758, ../sass/custom/_node-page.scss */
.faqfield-answer {
  border-top: 1px solid #aaaaaa !important;
}

/* line 762, ../sass/custom/_node-page.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: unset;
  left: 0;
  top: 0;
  margin-top: 0;
  float: right;
}

@media only screen and (max-width: 768px) {
  /* line 771, ../sass/custom/_node-page.scss */
  .pricing .quickedit-field > div {
    width: 100%;
    overflow-x: scroll;
  }
  /* #block-gaimainnavigaition-3 .menu {
    margin-top: -19px;
  } */
}
/***animation css3****/
/* line 222, ../sass/custom/_project.scss */
.views-element-container .our-work {
  width: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  max-width: 1180px;
  margin: 0 auto 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
/* line 230, ../sass/custom/_project.scss */
.views-element-container .our-work header {
  text-align: center;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
}
/* line 234, ../sass/custom/_project.scss */
.views-element-container .our-work footer {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  text-align: center;
  margin-top: 10px;
}
/* line 238, ../sass/custom/_project.scss */
.views-element-container .our-work footer > a {
  display: inline-block;
  background: #0678be;
  padding: 10px;
  font-size: 16px;
  color: #fff;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
}
/* line 245, ../sass/custom/_project.scss */
.views-element-container .our-work footer > a:hover {
  opacity: 0.5;
}
/* line 250, ../sass/custom/_project.scss */
.views-element-container .our-work .views-row {
  flex: 0 0 calc(50% - 5px);
  margin: 0 0 10px;
  width: calc(50% - 5px);
  float: left;
}
@media (max-width: 767px) {
  .views-element-container .our-work .views-row {
    flex: 0 0 100%;
    padding: 0 20px;
    width: 100%;
  }
}
/* line 252, ../sass/custom/_project.scss */
.views-element-container .our-work .views-row .our-project-gallery {
  position: relative;
  width: calc(100% - 7px);
  margin: auto;
  height: 300px;
  overflow: hidden;
  margin-bottom: 7px;
  cursor: pointer;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  border: 1px solid #ccc;
}
@media (max-width: 767px) {
  .views-element-container .our-work .views-row .our-project-gallery {
   height: 200px;
 }
 .views-element-container .our-work .views-row .our-project-gallery:hover .title > a {
   font-size: 18px !important;
 }
}
/* line 261, ../sass/custom/_project.scss */
.views-element-container .our-work .views-row .our-project-gallery:after {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
}
/* line 272, ../sass/custom/_project.scss */
.views-element-container .our-work .views-row .our-project-gallery:hover:after {
  background: rgba(6, 120, 190, 0.7);
}
/* line 275, ../sass/custom/_project.scss */
.views-element-container .our-work .views-row .our-project-gallery .title {
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  position: absolute;
  opacity: 0;
  width: 100%;
  text-align: center;
  z-index: 100;
}
/* line 283, ../sass/custom/_project.scss */
.views-element-container .our-work .views-row .our-project-gallery:hover .title {
  opacity: 1;
  top: 45%;
  left: 0;
  display: inline-block;
}
/* line 288, ../sass/custom/_project.scss */
.views-element-container .our-work .views-row .our-project-gallery:hover .title > a {
  font-size: 2em;
  font-weight: bold;
  color: #fff;
}
/* line 294, ../sass/custom/_project.scss */
.views-element-container .our-work .views-row .our-project-gallery .image {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 299, ../sass/custom/_project.scss */
.views-element-container .our-work .views-row .our-project-gallery .image img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 1024px) {
  /* line 299, ../sass/custom/_project.scss */
  .views-element-container .our-work .views-row .our-project-gallery .image img {
    object-fit: cover;
    height: 100%;
  }
}

/* line 319, ../sass/custom/_project.scss */
.node__content .about-project .project-details {
  height: 200px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  position: relative;
}
@media (max-width: 1024px) {
  /* line 319, ../sass/custom/_project.scss */
  .node__content .about-project .project-details {
    background-size: cover;
  }
}
/* line 328, ../sass/custom/_project.scss */
.node__content .about-project .project-details:after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
}
/* line 338, ../sass/custom/_project.scss */
.node__content .about-project .project-details h4 {
  font-size: 2em;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  top: 30%;
  z-index: 100;
}
@media (max-width: 767px) {
  /* line 338, ../sass/custom/_project.scss */
  .node__content .about-project .project-details h4 {
    font-size: 1.2em;
  }
}
/* line 349, ../sass/custom/_project.scss */
.node__content .about-project .project-details h4 a {
  color: white;
}

/* line 358, ../sass/custom/_project.scss */
body.path-frontpage div.about {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: flex-start;
  -waboutebkit-align-items: flex-start;
  font-size: 100%;
  font-weight: normal;
  justify-content: space-around;
  
}

/* line 368, ../sass/custom/_project.scss */
body.path-frontpage div.about h4 {
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
}

/* line 372, ../sass/custom/_project.scss */
body.path-frontpage .about .about-us, body.path-frontpage div.about .our-stats {
  -webkit-flex: 0 0 49%;
}
body.path-frontpage .about .about-us {
  background: rgba(0, 41, 79, 0.78);
  border-radius: 20px;
  padding: 15px;
  border: 5px;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  margin-bottom: 10px;
}
body.path-frontpage .about .about-us {
    -webkit-flex: 0 0 46%;}
/* line 376, ../sass/custom/_project.scss */
body.path-frontpage div.about .our-stats {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-start;
}
body.path-frontpage div.about .our-stats {
-webkit-flex: 0 0 46%;}
/* line 381, ../sass/custom/_project.scss */
body.path-frontpage div.about .our-stats > div {
  flex: 0 0 48%;
  background: #2184BC;
  opacity: 0.9;
  border-radius: 20px;
  text-align: center;
  padding: 10px;  
  min-height: 110px;
}
@media (max-width: 600px) {
  body.path-frontpage div.about .our-stats > div {
    min-height: 123px;
  }
}
/* line 384, ../sass/custom/_project.scss(edited by-apr (21-04-2-2022)) */
body.path-frontpage div.about .our-stats > div span:nth-of-type(1) {
  font-size: 14px;
  margin-bottom: 5px;
  font-family: inherit;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
}

/* line 388, ../sass/custom/_project.scss */
body.path-frontpage div.about .our-stats > div span:nth-of-type(2) {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0;
}
body.path-frontpage div.about .our-stats *,body.path-frontpage .about .about-us * {
 color: #fff;
}
/* line 394, ../sass/custom/_project.scss */
body.path-frontpage div.about .our-stats > div span {
  width: 100%;
  display: inline-block;
}

/* line 398, ../sass/custom/_project.scss */
body.path-frontpage div.about .our-stats > div {
  margin-bottom: 10px;
}

/* line 401, ../sass/custom/_project.scss */
body.path-frontpage .about .about-us > h2 {
  padding-right: 348px;
}
@media (max-width: 767px) {
  body.path-frontpage .about .about-us > h2,body.path-frontpage div.about .our-stats > div span:nth-of-type(2) {
   font-size: 25px;
 }
}

/* line 406, ../sass/custom/_project.scss */
body.path-frontpage .about .about-us .body {
  margin: 20px 0 17px;
  max-width: 80%;
  text-align: center;
}

/* line 410, ../sass/custom/_project.scss */
body.path-frontpage .about .about-us .link {
  margin-bottom: 0;
}

/* line 413, ../sass/custom/_project.scss */
body.path-frontpage .about .about-us .link > a {
 padding: 10px 20px;
    min-width: 162px;
    background: rgba(196, 36, 49, 0.55);;
    border-radius: 12px;
    margin-top: 8em;
    color: #FFFFFF;
    text-transform: capitalize;
    font-size: 20px;
    border: 2px solid #ffffff;
    position: relative;
    transition: 0.10s all linear;
}
/* line 421, ../sass/custom/_project.scss */
body.path-frontpage .about .about-us .link > a:hover {
   background: #ffffff;
      color: #C42431;
      border-color: #C42431;
}
@media (max-width: 767px) {
  /* line 425, ../sass/custom/_project.scss */
  body.path-frontpage .about .about-us, body.path-frontpage div.about .our-stats {
    flex: 0 0 100%;
  }

  /* line 429, ../sass/custom/_project.scss */
  body.path-frontpage .about .about-us > h1 br {
    display: none;
  }

  /* line 432, ../sass/custom/_project.scss */
  body.path-frontpage .about .about-us .body {
    max-width: 100%;
  }
}
/*
** form style
*/
/* line 6, ../sass/custom/_form.scss */
.view-block-hosting-price header div {
  background: transparent url("../images/bg-blue-blueprint.jpg") repeat fixed 0 0;
  color: #ffffff;
  font-size: 40px;
  font-weight: bold;
  padding: 6% 0;
  text-align: center;
}
/* line 13, ../sass/custom/_form.scss */
.view-block-hosting-price header div.verification-text {
  background: transparent none repeat scroll 0 0;
  color: #000;
  font-size: 20px;
  margin: 2em auto;
  padding: 0;
}
/* line 22, ../sass/custom/_form.scss */
.view-block-hosting-price .views-exposed-form {
  display: block;
  margin: 0 auto 2em;
  padding: 0 2em 2em;
  width: 50%;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  box-shadow: 0 1px 6px 0 rgba(0, 159, 218, 0.2);
}
/* line 30, ../sass/custom/_form.scss */
.view-block-hosting-price .views-exposed-form label {
  color: #009fda;
}
/* line 34, ../sass/custom/_form.scss */
.view-block-hosting-price .no-result {
  color: #c42431;
  font-size: 20px;
  display: block;
  margin: 0 auto 2em;
  text-align: center;
  width: 20%;
}
/* line 42, ../sass/custom/_form.scss */
.view-block-hosting-price .form-item input.error {
  border: 1px solid #ccc;
}
/* line 45, ../sass/custom/_form.scss */
.view-block-hosting-price .form-item-field-hosting-provider-email-value {
  margin: 2em auto;
  width: 40%;
}
/* line 49, ../sass/custom/_form.scss */
.view-block-hosting-price label,
.view-block-hosting-price input {
  display: block;
  margin-bottom: 10px;
}
/* line 54, ../sass/custom/_form.scss */
.view-block-hosting-price .views-row {
  border: 1px solid #ebebeb;
  border-radius: 4px;
  box-shadow: 0 1px 6px 0 rgba(0, 159, 218, 0.2);
  margin: 2em auto;
  padding: 2em;
  text-align: center;
  width: 50%;
}
/* line 62, ../sass/custom/_form.scss */
.view-block-hosting-price .views-row .views-field {
  display: inline-block;
}
/* line 64, ../sass/custom/_form.scss */
.view-block-hosting-price .views-row .views-field.views-field-nothing {
  font-size: 20px;
  margin-right: 10px;
}
/* line 68, ../sass/custom/_form.scss */
.view-block-hosting-price .views-row .views-field .button {
  margin: 0 auto;
}

/* line 74, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form,
.uc-payment-uc-payumoney-offsite-form,
.uc-cart-view-form,
.uc-cart-checkout-form {
  margin: 0 auto 2em;
  width: 60%;
}
/* line 80, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form .tableresponsive-toggle-columns,
.uc-payment-uc-payumoney-offsite-form .tableresponsive-toggle-columns,
.uc-cart-view-form .tableresponsive-toggle-columns,
.uc-cart-checkout-form .tableresponsive-toggle-columns {
  display: none;
}
/* line 83, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form input[type="submit"]:hover,
.uc-payment-uc-payumoney-offsite-form input[type="submit"]:hover,
.uc-cart-view-form input[type="submit"]:hover,
.uc-cart-checkout-form input[type="submit"]:hover {
  opacity: 0.8;
}
/* line 86, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form table,
.uc-payment-uc-payumoney-offsite-form table,
.uc-cart-view-form table,
.uc-cart-checkout-form table {
  border: 1px solid #ebebeb;
  box-shadow: 0 1px 6px 0 rgba(0, 159, 218, 0.2);
  padding: 0;
  margin-bottom: 1em;
}
/* line 91, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form table td,
.uc-payment-uc-payumoney-offsite-form table td,
.uc-cart-view-form table td,
.uc-cart-checkout-form table td {
  vertical-align: middle !important;
  text-align: center;
}
/* line 96, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form table tbody td:nth-child(2),
.uc-payment-uc-payumoney-offsite-form table tbody td:nth-child(2),
.uc-cart-view-form table tbody td:nth-child(2),
.uc-cart-checkout-form table tbody td:nth-child(2) {
  text-align: left;
}
/* line 100, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form table th,
.uc-payment-uc-payumoney-offsite-form table th,
.uc-cart-view-form table th,
.uc-cart-checkout-form table th {
  text-align: center;
  width: 20% !important;
}
/* line 103, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form table th.desc,
.uc-payment-uc-payumoney-offsite-form table th.desc,
.uc-cart-view-form table th.desc,
.uc-cart-checkout-form table th.desc {
  text-align: left;
  width: 30% !important;
}
/* line 107, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form table th.products,
.uc-payment-uc-payumoney-offsite-form table th.products,
.uc-cart-view-form table th.products,
.uc-cart-checkout-form table th.products {
  text-align: left;
}
/* line 111, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form table .priority-low,
.uc-payment-uc-payumoney-offsite-form table .priority-low,
.uc-cart-view-form table .priority-low,
.uc-cart-checkout-form table .priority-low {
  display: none;
}
/* line 115, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form .form-actions,
.uc-payment-uc-payumoney-offsite-form .form-actions,
.uc-cart-view-form .form-actions,
.uc-cart-checkout-form .form-actions {
  margin: 1em auto;
  width: 100%;
}
/* line 119, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form .form-submit,
.uc-payment-uc-payumoney-offsite-form .form-submit,
.uc-cart-view-form .form-submit,
.uc-cart-checkout-form .form-submit {
  font-size: 1em;
  text-align: center;
}
/* line 123, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form .form-uc-quantity,
.uc-payment-uc-payumoney-offsite-form .form-uc-quantity,
.uc-cart-view-form .form-uc-quantity,
.uc-cart-checkout-form .form-uc-quantity {
  font-size: 1em;
  text-align: center;
}
/* line 127, ../sass/custom/_form.scss */
.uc-cart-checkout-review-form .form-item-panes-payment-payment-method label img,
.uc-payment-uc-payumoney-offsite-form .form-item-panes-payment-payment-method label img,
.uc-cart-view-form .form-item-panes-payment-payment-method label img,
.uc-cart-checkout-form .form-item-panes-payment-payment-method label img {
  padding: 10px 5px;
  vertical-align: middle;
}

/* line 132, ../sass/custom/_form.scss */
#customer-pane,
#payment-pane {
  display: block;
  margin: 0 auto;
  padding-top: 2em;
  width: 100%;
  border: 1px solid #efefef;
  padding: 1em 2em;
}
/* line 140, ../sass/custom/_form.scss */
#customer-pane table.uc-payment-totals,
#payment-pane table.uc-payment-totals {
  width: auto !important;
}
/* line 143, ../sass/custom/_form.scss */
#customer-pane summary,
#payment-pane summary {
  background: #F5F5F5;
  padding: 4px 8px;
  color: #009fda;
  margin-bottom: 10px;
  font-size: 17px;
}

/* line 152, ../sass/custom/_form.scss */
#cart-pane summary {
  display: none;
}

/* line 156, ../sass/custom/_form.scss */
#edit-cancel {
  font-size: 16px;
}

/* line 159, ../sass/custom/_form.scss */
.order-review-table {
  width: 60%;
}
/* line 161, ../sass/custom/_form.scss */
.order-review-table table {
  width: 100%;
}

/* line 168, ../sass/custom/_form.scss */
.path-cart .main-content-wrapper main section > div > p {
  width: 100%;
  margin: 0 auto 2em;
  max-width: 60%;
}

/* line 176, ../sass/custom/_form.scss */
.services-provider {
  cursor: pointer;
}
/* line 178, ../sass/custom/_form.scss */
.services-provider:hover {
  color: #c42431;
}

/* line 182, ../sass/custom/_form.scss */
/*.messages--error,*/
#edit-continue-shopping,
.uc-cart-checkout-button-container {
  display: none;}
  /* line 126, ../sass/contact-us.scss */
  body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block {
    max-width: 80%;
    width: 100%;
    margin: auto;
  }
  /* line 130, ../sass/contact-us.scss */
  body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu {
    float: none;
    width: 100%;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    padding: 0;
    margin: 0 0 0 0;

  }

  @media (max-width: 767px) {
    body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li > ul.sub-menu-himalaya {
      display: block !important;
      visibility: visible !important;
      height: auto !important;
      transform: scale(1,1) !important;
      opacity: 1 !important;

    }
    body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li.menu-item--expanded > a {
     pointer-events: none !important;
   }
 }
 /* line 139, ../sass/contact-us.scss */
 body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li {
  margin: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
}
/* line 142, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li:hover {
  margin: 0;
}
/* line 145, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li > a {
  width: 100%;
  display: inline-block;
  text-align: center;
  background: #0678be;
  color: #fff;
  text-decoration: none;
  margin-bottom: 5px;
}
/* line 153, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li > a:hover {
  text-decoration: none;
  opacity: 0.5;
}
/* line 158, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li:hover > ul {
  display: none !important;
}
/* line 161, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li.active:hover > ul {
  display: block !important;
}
/* line 164, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li > a.nested-menu-item-toggle {
  display: none;
}
/* line 167, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li > ul {
  margin-bottom: 5px;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  visibility: hidden;
  position: relative;
  top: 0;
  width: 100% !important;
  opacity: 0;
  max-width: 100%;
  display: none;
  height: 0;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
}
/* line 180, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li > ul > li {
  margin: 0;
  
}
/* line 186, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li > ul > li:hover {
  margin: 0;
}
/* line 193, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li > ul > li > a {
  text-align: center;
  box-shadow: 0 0px 1px 0 rgba(6, 120, 190, 0.6);
  border: none;
  color: #009fda;
  font-weight: normal;
  width: 100%;
  display: inline-block;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
}
/* line 203, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li > ul > li > a:hover {
  background: rgba(6, 120, 190, 0.8);
  border: none;
  color: #fff;
}
/* line 210, ../sass/contact-us.scss */
body.node--type-page #page-wrapper .main-content-wrapper #main-wrapper div.bottom > div > nav.contact-us-menu-block > ul.menu > li.active > ul {
  display: block;
  height: auto;
  opacity: 1;
  visibility: visible;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
}

/* line 231, ../sass/contact-us.scss */
body.node--type-contact-us form, article.node--type-contact-us form {
  width: 100%;
  max-width: 95%;
  margin: auto;
}
/* line 235, ../sass/contact-us.scss */
body.node--type-contact-us form label, article.node--type-contact-us form label {
  width: 100%;
  display: inline-block;
  margin-bottom: 4px;
}
/* line 240, ../sass/contact-us.scss */
body.node--type-contact-us form > div.form-item, article.node--type-contact-us form > div.form-item {
  margin-bottom: 10px;
}
/* line 243, ../sass/contact-us.scss */
body.node--type-contact-us form textarea, article.node--type-contact-us form textarea {
  width: 100%;
  resize: none;
  border: 1px solid #ccc;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  box-shadow: none;
  border-radius: 0;
}
/* line 250, ../sass/contact-us.scss */
body.node--type-contact-us form textarea:focus, article.node--type-contact-us form textarea:focus {
  border: 1px solid #0678be;
  box-shadow: none;
  outline: none;
}
/* line 256, ../sass/contact-us.scss */
body.node--type-contact-us form input, article.node--type-contact-us form input {
  width: 100%;
  height: 34px;
  line-height: 34px;
  padding: 6px 12px;
  text-indent: 0;
  font-size: 14px;
  border: 1px solid #ccc;
  box-shadow: none;
  border-radius: 0;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
}
/* line 267, ../sass/contact-us.scss */
body.node--type-contact-us form input:focus, article.node--type-contact-us form input:focus {
  border: 1px solid #0678be;
  box-shadow: none;
  outline: none;
}

.pricing .node__content.clearfix h1 {
  font-size: 36px;
}
@media (max-width: 767px) {
  .pricing .node__content.clearfix h1 {
    font-size: 20px;
    margin: 10px 0;
  }
  .pricing .node__content.clearfix h1 ~ h2 {
   font-size: 18px;
   margin: 10px 0;
 }
 .pricing .node__content.clearfix h1 ~ p {
   font-size: 14px;
   margin: 5px 0;
 }
 .pricing .node__content.clearfix h1 ~ ul {
   font-size: 14px;
   padding-left: 20px;
 }
 .pricing .node__content.clearfix h1 ~ div {
   width: 100%;
   overflow-x: auto;
 }
 .pricing .node__content.clearfix h1 ~ div > table * {
  font-size: 14px;
}
.pricing .node__content.clearfix h1 ~ div > table {
  width: 100%;
  padding: 0;
}
}
.pricing .node__content.clearfix div, .pricing .node__content.clearfix div table  {
  width: 100%;
}

.pricing  td:nth-child(1) {
  font-weight: bold;
}

.pricing tr:nth-child(odd) {
  background-color: #ccc;
}
.views-element-container .our-work .views-row .our-project-gallery:hover a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
}
.ui-dialog .ui-dialog-titlebar {
 background: #0678be !important;
 color: #fff !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
 background: #0678be !important;
 color: #fff !important;
 padding: 5px 10px !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
 background: #0678be !important;
 color: #fff !important;
 padding: 5px 10px !important;
 opacity: 0.5;
}
body.node--type-faq article.faq > .node__content > div > div:nth-of-type(1){
 font-size: 1.5em;
 font-weight: bold;
}
@media (max-width: 767px) {
  body.node--type-faq article.faq > .node__content > div > div:nth-of-type(1){
    font-size: 20px;
  }

}
body.node--type-faq article.faq > .node__content > div + div {
  margin-top: 20px;
}
.contact-us-accordionWrapper .accordionItemHeading{
  cursor:pointer;
  margin:0px 0px 10px 0px;
  padding:10px;
  background:#0678be;
  color:#fff;
  width:100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  text-align: center;
}
.contact-us-accordionWrapper .close .accordionItemContent{
  height:0px;
  transition:height 1s ease-out;
  -webkit-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  float:left;
  display:block;


}
.contact-us-accordionWrapper .open .accordionItemContent{
  padding: 10px 0 0;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 100%;
  margin: 0px 0px 10px 0px;
  display:block;
  -webkit-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: top;
  -o-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;

  -webkit-transition: -webkit-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  box-sizing: border-box;
}
.contact-us-accordionWrapper {
	width: 100%;
	max-width: 80%;
	margin: auto;
}
.contact-us-accordionWrapper .open .accordionItemHeading{
  margin:0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #cccccc;
  color: #000000;
}
.contact-us-accordionWrapper  .accordionItemHeading > a{
	color: inherit;
	text-decoration: none;
	width: 100%;
	display: inline-block;
}

.contact-us-accordionWrapper .accordionItemContent ul {
	padding: 0;
	list-style: none;
	margin: 0;
} 
.contact-us-accordionWrapper .accordionItemContent ul > li {
	list-style: none;
}
.contact-us-accordionWrapper .accordionItemContent ul > li > a {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 10px 0;
	cursor: pointer;
	text-decoration: none;
	box-shadow: 0 0px 1px 0 rgba(6, 120, 190, 0.6);
	-webkit-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;

}
.contact-us-accordionWrapper .accordionItemContent ul > li > a:hover {
	background: rgba(6, 120, 190, 0.6);
	color: #fff;
}
.view-case-studies {
  text-align: center;
}
.node--type-our-work.node--view-mode-full {
    max-width: 1170px;
    margin: 0 auto;
}
.node-page-banner {
 font-size: 40px;
 font-weight: bold;
 text-align: center;
 padding: 4% 0;
 background:#C4C4C4;
 color: white;
 background-attachment: fixed;
 margin-bottom: 30px;
}
.views-element-container > div.our-work > nav.pager {
 flex: 0 0 100%;
 -webkit-flex: 0 0 100%;
}
.webform-confirmation__back{
  display: none;
}
.views-row.item .our-project-gallery .image {
  position: relative;
  height: 300px;
}
.views-row.item .our-project-gallery .image img {
  position: absolute;
  width: 100%;
  height: 250px;
  object-fit: cover;
  box-shadow: 3px 3px 8px -8px rgba(0,0,0,0.75);
}

.gai-project-gallery {
  position: relative;
  width: 100%;
  height: 300px;
}
.gai-project-gallery a {
  display: inline-block;
  width: 100%;
  height: 100%;
  transition: all ease 0.1s;
  box-shadow: 0 0 5px #ccc;
}
.gai-project-gallery a > img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.gai-project-gallery a  span.title-wrap {
  display: flex;
  justify-content: space-between;
  height: 50px;
  font-weight: bold;
  font-size: 18px;
 

}
.gai-project-gallery a  span.title-wrap img {
   width: 120px;
   max-height: 50px;
   object-fit: contain;
}
.gai-project-gallery a  span.body {
  height: 0;
  overflow: hidden;
  transition: .5s ease;
  display: flex;
  visibility: hidden;
  opacity: 0;
}
.gai-project-gallery a:hover span.body {
  height: auto;
  visibility: visible;
  transform: translate3d(0,0,0);
  opacity: 1;
  padding-top: 10px;
  font-size: 12px;
  line-height: 14px;
}
.gai-project-gallery a .gallery-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  overflow: hidden;
  transition: .5s ease;
  display: inline-block;
  background: #275A89;
  padding: 10px;
}
.gai-project-gallery a:hover .gallery-wrap {
  height: auto;
}
.gai-project-gallery a .gallery-wrap * {
  color: #fff;
}
.gai-projects-more-link {
  display: block;
  padding: 20px;
  text-align: center;
  padding-bottom: 75px;
}
.gai-projects-more-link a {
   display: inline-block;
    padding: 10px 20px;
    min-width: 162px;
    font-size: 20px;
    transition: 0.10s all linear;
    border-radius: 12px;
    background: transparent;
    color: #C42431;
    border: 2px solid #C42431;
    background-clip: padding-box;    
  }
.gai-projects-more-link a:hover {
    background: #C42431;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

/*After porting D9*/
.container {
  width: 100%;
  padding: 0;
}

.header-region {
  box-shadow: 0px -6px 6px #424242;
  position: fixed;
  z-index: 1000;
  background: #fff;
  opacity: .9;
}
ul.menu.main-menu a {
  color: #000;
  font-weight: bold;
}
.region.region-header {
  display: flex;
  /*margin: 0 auto;*/
  max-width: 1170px !important;
  margin: 23px 0 0 85px;
}
@media(max-width: 768px){
  .region.region-header{
    margin: 0 auto !important;

  }
}
.header-region nav {
  padding: 10px;
  border: 0;
  border-radius: 0;
  width: 100%;
}
.menu--tools a {
  color: #424242;
  font-size: 16px;
  font-weight: 600;
}
section#block-homepageaboutusblock-2 {
  width: 90%;
  margin: 0 auto;
}
h2 {
  font-size: 25px;
  font-weight: 600;
  padding-top: 10PX;
  padding-bottom: 10px;
}
.view-our-services-block .views-field-field-image {
  text-align: -webkit-center;
}
h1, .h3, h3 {
  font-weight: bold;
}
a:focus, a:hover {
  text-decoration: none;
}
body, html {
  font-size: 14px ;
}
.node--type-page.node--view-mode-full p {
  margin-bottom: 10px !important;
}
.node--type-faq .field--label {
  font-weight: bold;
  font-size: 1.5em;
  margin-top: 10px;
}
article.node--type-faq.node--view-mode-full {
  width: 100%;
  margin: 0 auto;
}
a.logo.navbar-btn.pull-left {
  width: 239px;
}

.contact-us-wrap p {
  margin: 20px 0px ;
}
#header {
  padding: 0;
  position: fixed;
  z-index: 9999;
  opacity: .9;
  top: 0;
}

@media (max-width: 1024px) {
#block-gaimainnavigaition-3 ul.mobile-menu {
    position: fixed;
    right: 0;
    background: #000;
    z-index: 000;
    width: 300px;
    padding: 10px;
    list-style-type: none;
    margin-top: 59px;
}
ul.mobile-menu li.menu-item {
    padding: 6px;
    list-style: none;
    border-bottom: 1px solid #fff;
}
ul.mobile-menu ul.menu-level--1 {
    padding: 0;
}
ul.mobile-menu a {
  display: block;
  color: #fff;
}
ul.mobile-menu a:hover {
  color: #ccc;
}
.menu-hamburger {
    font-size: 20px;
  
}
.menu-hamburger span {
    transform: rotate(0deg);
    transition : ease in 2s;
}
.menu-hamburger.active span {
    transform: rotate(90deg);
    transition : ease in 2s;
}
.mobile-menu {
  display: none;
}

.mobile-menu .menu-level--1 {
  display: none;
}
}
.menu-hamburger {
  display: none;
  position: fixed;
    right: 10px;
}
/*new css*/
.about-gai-block h2.block-title {
    font-size: 35px;
    font-weight: 600;
    padding-top: 10PX;
    padding-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 10px
    color: #333333;
    font-family: inherit;
    text-align: center;
}
.about-us-h2 {
  gap: 13px;
  display: flex;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  }
.views-element-container h2.block-title {
  font-size: 35px;
    font-weight: 600;
    padding-top: 10PX;
    padding-bottom: 20px;
    margin-top: 20px;
    color: #333333;
    font-family: inherit;
    text-align: center;
}
.field h2 {
  font-size: 35px;
}
.blog-body a {
  color: rgba(11, 47, 176, 0.73);
}
.select-wrapper:after {
  color: #800000;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
  background-color: rgba(33, 132, 188, 0.56);
  border: 1px solid rgba(33, 132, 188, 0.56);
}

.webform-submission-contact-form .form-actions .js-form-submit {
  border-bottom: none !important;
    color: #fff !important;
    padding: 14px;
    width: 30%;
    margin-top: 3px;
    margin-left: 35%;
    font-size: 1.5rem ;
  }
  button#edit-actions-submit {
    background:rgba(128, 0, 0, 0.74);}
button#edit-submit-our-work {
    border-color: white;
}
select#edit-field-category-target-id {
    border-color: #800000;
}
.webform-submission-contact-form {
  margin-top: 30px;
}
@media screen and (max-width: 1024px){
  .view-blogs .view-header{
    margin-top: 35px;
 }
 .node--type-page .node__title{
  margin-top: 35px !important;
 }
}
.nav-top {
  background: #000000 !important;
}
.nav-top ul li i .fa {
  font-size: 14px;
}
.nav-top ul {
  padding: 1px;
}
.nav-top ul li  {
  font-size: 14px;
}
.nav-top ul li a {
font-size: 14px !important;
}
