body {
  font-family: "Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
  font-size: 90%;
}
.gt-btn{
    display: inline-block;
    align-self: center;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
}
.gt-btn-info {
    color: #fff;
    background-color: #0d7fb4;
    border-color: #417fb4;
}
.gt-text-success {
    color: #28a745;
}
.gt-cursor-pointer {
    cursor: pointer;
}
.gt-fs-120 {
    font-size: 120%;
}
.gt-fs-130 {
    font-size: 130%;
}
.gt-fs-110 {
    font-size: 110%;
}
.gt-bg-orange {
    background-color: #f7941d;
}
.gt-bg-webinar-register-btn {
    background-color: #eb7507;
    font-size: 20px;
    border-radius: 1.15rem;
    padding: 0.15rem;
}

.gt-tip-blue {
    color: #025b8b;
}


nav .nav-link{
  font-size: .88rem;
}
nav .btn.dropdown-toggle:focus {
  outline: none;
  box-shadow: none;
}
nav li.nav-item {
  margin: 0 0.25rem;
}
nav a {
  text-decoration: none;
}
nav ul li ul {
  padding-left: 1.5rem;
}
nav ul li ul li ul li ul li:before{
  content: ' - ';
}
nav .gt-link-text {
  font-family: cursive;
  font-weight: bold;
  text-shadow: 1px 2px 4px #025b8b;
  border-radius: 1rem;
  margin-top: -0.5rem;
}
nav .gt-link-text a{
  color: #025b8b;
}
nav .gt-link-tag {
  background: #ffc107;
  padding: 0.17rem 0.24rem;
  -webkit-text-emphasis-style: triangle;
  color: #025b8b;
  font-size: 80%;
  font-weight: bold;
  animation-name: link_blink;
  animation-duration: 1.7s;
  animation-iteration-count: infinite;
  margin-left: 0.017rem;
  border-radius: 0.17rem;
}
nav .g-hover-dropdown li {
  /*font-size: 95%;*/
  list-style-type: none;
}

nav .nav-link.active {
    border-bottom: 3px solid #0d8dc9;
    font-weight: 600;
    color: #0d8dc9;
}
nav .gt-signup-btn{
  color: #1385ff;
}
nav .gt-login-btn{
  background: #0d7fb4;
  color: #fff;
}
.sub-menu .fas{
  width: 1rem;
}
.sub-menu ul li:before{
  content: ' - ' !important;
}
#gtMobileInfoSection{
  padding-top: 4.8rem;
  background: #443e37;
}
#gtMobileInfoSection .list-inline-item {
  margin: 0 0.5rem;
}
#gtBannerCarousel {
  max-height: 27rem;
  overflow: hidden;
}
#gtBannerCarouselSection .carousel-caption {
  text-align: initial;      
  top: 3%;
}
#gtBannerCarousel:hover .carousel-control-next, 
#gtBannerCarousel:hover .carousel-control-prev {
  display: block;
}
#gtBannerCarousel .carousel-control-next, 
#gtBannerCarousel .carousel-control-prev {
  width: 4%;
}
#gtBannerCarouselSection .gt-carousel-caption-1 {
  right: 10%;
  left: 35%;
}
#gtBannerCarouselSection .gt-carousel-caption-2 {
  right: 35%;
  left: 10%;
}
#gtBannerCarouselSection .gt-carousel-caption-3 {
  right: 2%;
  left: 43%;
}
#gtBannerCarouselSection .gt-carousel-caption-4 {
  right: 35%;
  left: 10%;
}
#gtBannerCarouselSection .gt-carousel-caption-5 {
  top: -2.8%; 
  left: 17%;
}


#gtSearchbarSection button {
  background-color: #ff5d06;
}
#gtSearchbarSection .search-result2{
  display:none;
  padding:1px 10px;
  list-style:none;
  background-color:#fff;
  border:1px solid #ddd;
  border-top:0;
  box-shadow:1px 1px 3px;
  max-height:60vh;
  overflow-y:auto;
}
#gtSearchbarSection .search-result2 li a{
  display:block;
  padding:5px 3px;
  color:#505050;
}
#gtSearchbarSection .search-result2 li a:hover{
  color:#cc5a0b;
  text-decoration:none;
}
#gtSearchbarSection .g-search-list a{
  color: black !important;
}
#gtSearchbarSection .g-search-list a li{
  list-style-type: circle; 
  margin-left: 1rem;
}
#gtSearchbarSection .g-absolute-list{
  position: absolute;
  z-index: 11;
}
#gtSearchbarSection .g-search-list h6 {
  font-size: 1rem;
  margin-top: 1rem;
  color: #025b8b;
  font-weight: bold;
}

header{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11111;
  box-shadow: 0 0 6px -2px #000000;
}
.header-text {
  font-size: 1.88rem;
  font-weight: 300;
  position: relative;
}
.header-border::before,
.header-border::after { 
    top: 110%;
    left: 50%;
    content: " ";
    height: 0;
    position: absolute;
    pointer-events: none;
    transform: translateX(-50%);
    border: 1px solid #b3b3b3;
}    
.header-text::before {
    border-bottom: 1px solid #fff;
    width: 13%;
    top: 130% ;
}    
.header-text::after {
    border-bottom: 1px solid #fff;
    width: 25%;
}

#gtBannerCarouselSection .carousel-item {
  background-size: cover;
  background-repeat: no-repeat;
  height: 27rem;
  width: 100%;
}
#gtBannerCarouselSection .gt-carousel-item-1 {
  background-image: url('https://www.theinsightpartners.com/assets/index-images/main-slider/covid.jpeg');
}
#gtBannerCarouselSection .gt-carousel-item-2 {
  background-image: url('https://www.theinsightpartners.com/assets/index-images/main-slider/syndicate.jpeg');
}
#gtBannerCarouselSection .gt-carousel-item-3 {
  background-image: url('https://www.theinsightpartners.com/assets/index-images/main-slider/consulting.jpeg');
}
#gtBannerCarouselSection .gt-carousel-item-4 {
  background-image: url('https://www.theinsightpartners.com/assets/index-images/main-slider/eInsights.jpeg');
}
#gtBannerCarouselSection .gt-carousel-item-5 {
  background-image: url('https://www.theinsightpartners.com/assets/index-images/main-slider/webinar.jpg');
}

#gtSearchbarSection{
  position: absolute;
  bottom: 0;
  z-index: 111;
  background-image: linear-gradient(to right, #8886, #8886);
}
#gtSearchbarSection .gt-w-75{
  width: 75%;
}


#gtWhatWeDoSection li.category_id.active {
  color: #343a40;
  background: #fff;
  padding: 0.12rem 0.471rem;
}
#gtWhatWeDoSection i.fas {
  width: 1.75rem;
}
#gtWhatWeDoSection .gt-border-left{
  border-left: 1rem solid #343a40;
}
#gtWhatWeDoSection .g-what-we-do-bg {
  background-image: url('https://www.theinsightpartners.com/assets/index-images/what-we-do/what-we-do-bg-compressed.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}
#gtWhatWeDoSection .g-what-we-do .gt-cat-list {
  background-color: #343a40;
}
#gtWhatWeDoSection .gt-wwd-ul li {
  border-bottom: 6px groove #ddd;
}

#gtWhatWeDoSection .g-what-we-do #cat_menu li {
  line-height: 2.4;
  text-transform: uppercase;
  font-size: 85%;
  margin-bottom: 0.471rem;
  padding: 0.12rem 0.471rem;
  cursor: pointer;
}
#gtWhatWeDoSection #cat-result {
  box-shadow: 3px 2px 3px #567;
}
#gtWhatWeDoSection #cat-result h5 {
  border-bottom: 3px ridge #025b8b;
}
.gt-wwd-divider{
  border: 0.2rem ridge #a1a1a1;
  width: 80%;
  margin: 1rem auto 0.5rem;
  opacity: 0.5;
}

#gtWhyDifferentSection {
  background-image: url(https://www.theinsightpartners.com/assets/index-images/why-different/why-different-small.jpg);
  background-size: cover;
  background-position: center;
}

#gtWhyDifferentSection .gt-why-different{
  height: 8rem;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  padding-top: 2rem;
}
#gtWhyDifferentSection .gt-why-left-div .gt-why-different{
  padding-right: 6.25rem;
}
#gtWhyDifferentSection .gt-why-right-div .gt-why-different{
  padding-left: 6.5rem;
}
#gtWhyDifferentSection .gt-why-different-1{
  background-image: url(https://www.theinsightpartners.com/assets/index-images/why-different/why-1.png);
}
#gtWhyDifferentSection .gt-why-different-3{
  background-image: url(https://www.theinsightpartners.com/assets/index-images/why-different/why-3.png);
}
#gtWhyDifferentSection .gt-why-different-5{
  background-image: url(https://www.theinsightpartners.com/assets/index-images/why-different/why-5.png);
}
#gtWhyDifferentSection .gt-why-different-7{
  background-image: url(https://www.theinsightpartners.com/assets/index-images/why-different/why-7.png);
}
#gtWhyDifferentSection .gt-why-different-2{
  background-image: url(https://www.theinsightpartners.com/assets/index-images/why-different/why-2.png);
}
#gtWhyDifferentSection .gt-why-different-4{
  background-image: url(https://www.theinsightpartners.com/assets/index-images/why-different/why-4.png);
}
#gtWhyDifferentSection .gt-why-different-6{
  background-image: url(https://www.theinsightpartners.com/assets/index-images/why-different/why-6.png);
}
#gtWhyDifferentSection .gt-why-different-8{
  background-image: url(https://www.theinsightpartners.com/assets/index-images/why-different/why-8.png);
}

#gtSubscriptionSection h3{
  font-size: 1.3rem;
}
#gtSubscriptionSection .fas{
  width: 3rem;
}
#gtSubscriptionSection, #gtBecomeClientSection {
  background-image: linear-gradient(to right, #010028, #3060a8);
}
#gtSubscriptionSection .carousel-indicators {
  display: none;
}
#gtSubscriptionSection .carousel-control-next, 
#gtSubscriptionSection .carousel-control-prev { 
  display: none;
}
#gtSubscriptionSection .gt-sub-text {
  text-align: justify;
}
#gtSubscriptionSection .e-desktop-img {
    background-image: url(https://www.theinsightpartners.com/assets/images/computer-monitor.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    overflow: hidden;
    height: 20rem;
}
#gtSubscriptionSection .carousel-inner {
  /*border: 0.25rem solid #8b97b3;*/
  border: 0.71rem solid #1a0b10;
  border-radius: 2rem;
}
#gtSubscriptionSection .e-desktop-img .carousel-item img{
    height: 14.2rem;
}
#gtServicesSection .nav-tabs {
  border-bottom: 0;
}
#gtServicesSection .nav-item a {
  color: #555555;
  border: 1px solid #2f5ea4;
  padding: 1.71rem;
  border-radius: 0;
}
#gtServicesSection .gt-service-text {
  line-height: 1.7;
}
#gtServicesSection .nav-link.active,
#gtServicesSection .btn,
#gtBecomeClientSection .btn {
  color: #ffffff;
  background: #06588c;
}
#gtBecomeClientSection {
  line-height: 2;
}

#gtClientTestimonialSection .carousel-indicators [data-bs-target] {
  border-color: #025b8b;
  border-bottom: none;
  margin-top: 2rem;
  border-radius: 0.25rem;
}
#gtClientTestimonialSection .carousel-indicators {
  margin-bottom: -1rem;
}
footer {
  background: #004e84;
  color: #fff;
}
footer a{
  color: inherit;
  text-decoration: none;
}
footer a:hover{
  color: #999;
}
footer .btn{
  background: #0d7fb4;
}
footer i.fab {
  width: 1.5rem;
}
footer li {
  line-height: 2;
}
.gt-icon{
  padding: 0.15rem;
  border-radius: 0.1rem;
  background: #fff;
  margin-right: 0.5rem;
}
.gt-icons-lines {
  background-image: url('https://www.theinsightpartners.com/assets/covid-icons/line_2.png');
  min-height: 14rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.gt-icons-lines + .gt-icons-row {
  margin-top: -5rem;
}
.gt-icons-row img{
  width: 6rem;
}
.gt-icons-row .gt-industry-name{
  font-weight: 600;
  color: #443e37;
}
@media only screen and (min-width:1200px ) {
  .gt-icons-lines + .gt-icons-row {
    grid-column-gap: 1rem;
  }
}
@media only screen and (min-width:1600px ) { 
  #gtBannerCarouselSection .gt-carousel-caption-5 {
    top: 0.2%; 
    left: 17%;
  }
  .gt-bg-webinar-register-btn { 
    font-size: 1.5rem; 
  }


}

@media only screen and (min-width:1024px ) and (max-width:1199px ){
  .gt-icons-lines {
      min-height: 11.75rem;
  }
  .gt-icons-lines + .gt-icons-row {
    grid-column-gap: 0.5rem;
  }
}
@media only screen and (min-width:768px ) and (max-width:1023px ){
  .gt-icons-lines {
      min-height: 8.75rem;
  }
  .gt-icons-lines + .gt-icons-row {
      margin-top: -3.25rem;
  }
  .gt-icons-row img {
      width: 3.5rem;
  }
}

@media only screen and (max-width:1199px ){
  #gtWhyDifferentSection .gt-why-different {
    padding-top: 0;
  }
  
  #gtSubscriptionSection .e-desktop-img .carousel-item img{
    height: 13.3rem;
  }  
}

@media only screen and (max-width:1023px ){
  #gtSearchbarSection{
    position: unset;
    background: #6c757d;
  }
  #gtSubscriptionSection .e-desktop-img .carousel-item img {
    height: 12rem;
  }
}

@media only screen and (max-width:767px ){
  #gtBannerCarouselSection .carousel-item {
    height: 12rem;
  }
  #gtSearchbarSection .gt-w-75{
    width: 100%;
  }
  #gtWhyDifferentSection {
    background-image: none;
  }
  #gtWhyDifferentSection .gt-why-different {
    padding-top: 0;
  }
  #gtWhyDifferentSection .gt-why-right-div .gt-why-different {
    padding-left: 4.5rem;
  }
  #gtSubscriptionSection .e-desktop-img {
    height: 25rem;
  }
  #gtSubscriptionSection .e-desktop-img .carousel-item img{
    height: 16rem;
  }

  #gtBannerCarouselSection .gt-carousel-caption-5 {
    top: -9%; 
    left: 3%;
  }
}

@media only screen and (max-width:575px ){
  .gt-icons-lines {
      display: none;
  }
  .gt-icons-lines + .gt-icons-row {
    margin-top: 0.5rem;
  }  
  #gtWhyDifferentSection .gt-why-different {
    padding-top: 1rem;
  }
  #gtWhyDifferentSection .gt-why-left-div .gt-why-different{
    padding-left: 2rem;
    padding-right: 6rem;
  }
  #gtWhyDifferentSection .gt-why-right-div .gt-why-different{
    padding-left: 7rem;
    padding-right: 2rem;
  }

  #gtSubscriptionSection .carousel-indicators {
    
  }
  #subscriptionSlider {
    margin-bottom: 4rem;
  }

  #gtClientTestimonialSection .carousel-indicators {
    display: none;
  }
  #gtSubscriptionSection .e-desktop-img{
    height: 23rem;
  }
  #gtSubscriptionSection .e-desktop-img .carousel-item img{
    height: 15rem;
  }
}
 

