@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Ultra-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Ultra-Light.ttf') format('truetype');font-style:normal;font-weight:100}
  
  
@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Ultra-Light-Oblique.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Ultra-Light-Oblique.ttf') format('truetype');font-style:italic;font-weight:100}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Thin.ttf') format('truetype');font-style:normal;font-weight:200}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Thin-Oblique.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Thin-Oblique.ttf') format('truetype');font-style:italic;font-weight:200}

@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Light.ttf') format('truetype');font-style:normal;font-weight:300}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Light-Oblique.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Light-Oblique.ttf') format('truetype');font-style:italic;font-weight:300}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Regular.ttf') format('truetype');font-style:normal;font-weight:400}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Regular-Oblique.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Regular-Oblique.ttf') format('truetype');font-style:italic;font-weight:400}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Medium.ttf') format('truetype');font-style:normal;font-weight:500}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Medium-Oblique.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Medium-Oblique.ttf') format('truetype');font-style:italic;font-weight:500}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Bold.ttf') format('truetype');font-style:normal;font-weight:700}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Bold-Oblique.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Bold-Oblique.ttf') format('truetype');font-style:italic;font-weight:700}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Black.ttf') format('truetype');font-style:normal;font-weight:800}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Black-Oblique.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Black-Oblique.ttf') format('truetype');font-style:italic;font-weight:800}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Ultra-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Walsheim-Ultra-Bold.woff') format('woff'),url('../fonts/GT-Walsheim-Ultra-Bold.ttf') format('truetype');font-style:normal;font-weight:900}


@font-face{font-family:'GT Walsheim Web';src:url('../fonts/GT-Walsheim-Ultra-Bold-Oblique?#iefix.eot') format('eot'),url('../fonts/GT-Walsheim-Ultra-Bold-Oblique.woff') format('woff'),url('../fonts/GT-Walsheim-Ultra-Bold-Oblique.ttf') format('truetype');font-style:italic;font-weight:900}

/* Define color variables */
:root {

    /* Black  */
    --color-core-black: #000;

    /* White  */
    --color-core-white: #fff;


    /* core puple  */
    --color-core-purple: #4F2D7F;
    --color-core-purple-80: #725799;
    --color-core-purple-60: #9581B2;
    --color-core-purple-40: #B9ABCC;
    --color-core-purple-20: #DCD5E5;
   
  
     /* Dark puple  */
    --color-dark-purple: #2B144D;
    --color-dark-purple-80: #554370;
    --color-dark-purple-60: #807294;
    --color-dark-purple-40: #AAA1B7;
    --color-dark-purple-20: #D5D0DB;
  
     /* Bright puple  */
    --color-bright-purple: #A06DFF;
    --color-bright-purple-80: #B38AFF;
    --color-bright-purple-60: #C6A7FF;
    --color-bright-purple-40: #D9C5FF;
    --color-bright-purple-20: #ECE2FF;
  
     /* Teal - Retain this old teal 100% (#00838F) for use only within our utility colors */
    --color-teal: #00838f;
  
     /* New teal  */
    --color-new-teal: #00A4B3;
    --color-new-teal-80: #33B6C2;
    --color-new-teal-60: #66C8D1;
    --color-new-teal-40: #99DBE1;
    --color-new-teal-20: #CCEDF0;
  
    /* Dark gray  */
    --color-dark-gray: #CCC4BD;
    --color-dark-gray-80: #D6D0CA;
    --color-dark-gray-60: #E0DCD6;
    --color-dark-gray-40: #EBE7E5;
    --color-dark-gray-20: #F5F3F2;
  
    /* Mid gray  */
    --color-mid-gray: #E0DCD7;
    --color-mid-gray-80: #E5E3E0;
    --color-mid-gray-60: #ECEAE7;
    --color-mid-gray-40: #F3F1EF;
    --color-mid-gray-20: #F9F8F7;
  
      /* light gray  */
    --light-gray: #F2F0EE;
    --light-gray-80: #F5F3F1;
    --light-gray-60: #F7F6F5;
    --light-gray-40: #FAF9F8;
    --light-gray-20: #FCFCFC;
  
    /* Hover red 2024  */
    --color-hover-red: #CE2C2C;
  
     /* Coral  */
    --color-coral: #FF5149;
    --color-coral-80: #F5894F;
    --color-coral-60: #F7A67B;
    --color-coral-40: #FFCBA5;
    --color-coral-20: #FFE5D2;
  
    /* Green - This green will be new addition to the color and will be used for utility purpose  */
    --color-green: #318C00;
  
     /* Yellow  */
    --color-yellow: #FFC23D;
    --color-yellow-80: #FFCE64;
    --color-yellow-60: #FFDA8B;
    --color-yellow-40: #FFE7B1;
    --color-yellow-20: #FFF3D8;
  
  }

  
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
html, body {
    font-size: 16px;
    line-height: 1.66666667em;
}
body {
    overflow-x: hidden;
    font-family: 'GT Walsheim Web',sans-serif,Arial;
    background: var(--color-core-white);
    color: var(--color-core-black);
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 24px;
}
a,a:visited {
  color: var(--color-core-purple);
  -webkit-transition: all .3s ease-in 0;
  transition: all .3s ease-in 0;
}
a:hover {
  color: var(--color-hover-red);
}
em,i {
  font-family: 'GT Walsheim Web',sans-serif,Arial;
  font-style: italic;
}
h1,h2,h3,h4,h5,h6 {
  color: var(--color-core-black);
  font-family: 'GT Walsheim Web',sans-serif,Arial;
  font-style: normal;
  font-weight: 700;
}
h1,h2,h3,h4,h5,h6,p {
  margin-bottom: 0;
  margin-top: 0
}
h1 {
  font-size: 3.5rem;
  line-height: 1.1;
}
@media only screen and (min-width: 1025px) {
  h1 {
      font-size:4.375rem;
  }
}

h2 {
  font-size: 2.438rem;
  line-height: 1.2;
}

@media only screen and (min-width: 1025px) {
  h2 {
      font-size:3rem;
  }
}

h3 {
  font-size: 1.813rem;
  line-height: 1.2;
}
@media only screen and (min-width: 1025px) {
  h3 {
      font-size:2.25rem;
  }
}

h4 {
  font-size: 1.25rem;
  line-height: 1.3;
}

@media only screen and (min-width: 1025px) {
  h4 {
      font-size:1.5rem;
  }
}

h5 {
  font-size: 1.125rem;
  line-height: 1.3;
}

@media only screen and (min-width: 1025px) {
  h5 {
      font-size:1.25rem;
      line-height: 1.4;
  }
}

h6 {
  font-size: 1rem;
  line-height: .9;
}

.font-weight-100{
  font-weight: 100;
}
.font-weight-200{
  font-weight: 200;
}
.font-weight-300{
  font-weight: 300;
}
.font-weight-400{
  font-weight: 400;
}
.font-weight-500{
  font-weight: 500;
}
.font-weight-600{
  font-weight: 600;
}
.font-weight-700{
  font-weight: 700;
}
.font-weight-800{
  font-weight: 800;
}

p,.footnote,.citation {
  font-family: 'GT Walsheim Web',sans-serif,Arial;
  font-style: normal;
  font-weight: 400'
}
ol li li {
  list-style-type: lower-latin
}

ol li li li {
  list-style-type: lower-roman
}
p, ul, ol {
    color: var(--color-core-black);
    font-size: 1rem;
    line-height: 24px;
}

.p1 {
    font-size: 1.063rem;
    line-height: 28px;
}

@media only screen and (min-width: 1024px){
.p1 {
  font-size: 1.125rem;
  line-height: 32px;
}
}

.p3 {
    font-size: 1.063rem;
    line-height: 22px;
}
@media only screen and (min-width: 1024px){
  .p3 {
    font-size: 1.125rem;
    line-height: 24px;
  }
}
.no-break {
  white-space: nowrap;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container {
    max-width: 1200px;
    width: 100%;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}

/************************ Start header ************************
************************/

.custom-nav nav.navbar.navbar-default {
    min-height: auto;
    border-radius: 0;
    border: none;
    margin: 0;
    background: var(--color-core-white);
}
.custom-nav .navbar-brand>img {
    vertical-align: top;
}
.custom-nav a.navbar-brand {
    padding-top: 9px;
    padding-bottom: 9px;
    display: block;
    float: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0 !important;
}
.custom-nav .navbar-default .navbar-nav>li>a {
    padding-top: 22px;
    padding-bottom: 22px;
    background-color: var(--color-core-white);
    padding-left: 0;
    padding-right: 0;
    color: var(--color-core-purple);
    line-height: 24px;
    margin-left: 22px;
    margin-right: 22px;
}
.custom-nav .navbar-default .navbar-nav>li:first-child>a {
    padding-left: 0;
    margin-left: 0;
}
.custom-nav .navbar-default .navbar-nav>li>a:hover {
    color:var(--color-hover-red);
}
.custom-nav .navbar-default .navbar-nav>.active>a{
    background: var(--color-core-white);
}
.header {
  position: fixed;
  top: 68px;
  z-index: 1;
  width: 100%;
  border-bottom: 1px solid var(--color-dark-gray);
}
.header h2 {
  text-align: center;
}
.progress-container {
  width: 100%;
  height: 4px;
   background: rgba(0, 0, 0, 0.25);
}
.progress-bar {
  height: 4px;
  background: var(--color-hover-red);
  width: 0%;
}
.cd-auto-hide-header{
    border-bottom: 1px solid var(--color-dark-gray);
    height: 69px;
}
.custom-nav .navbar-header {
    margin-right:112px !important;
}
.custom-nav nav.navbar.navbar-default .container-fluid {
    padding-left: 15px;
}
.custom-nav nav.navbar.navbar-default .container-fluid {
  padding-left: 45px;
}
.custom-nav .navbar-default .navbar-nav>li:last-child>a{
  margin-right: 0;
}

@media screen and (max-width: 1279px) {
    .container,
    .container-fluid,
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-right: 14px;
        padding-left: 14px;
    }
    .row {
      margin-right: -14px;
      margin-left: -14px;
    }
   .custom-nav nav.navbar.navbar-default .container-fluid {
        padding-left: 14px;
    }
    .custom-nav .navbar-header {
        margin-right: 112px !important;
    }
    .custom-nav .navbar-header {
        margin-right: 60px !important;
    }
}

@media screen and (max-width: 1200px) {
   .custom-nav .navbar-header {
        margin-right: 0px !important;
    }
    .custom-nav .navbar-default .navbar-nav>li>a{
        margin-left: 10px;
        margin-right: 10px;
    }
    .custom-nav .navbar-nav{
        float: right;
    }
}

@media screen and (max-width: 1024px) {
    .container,
    .container-fluid,
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-right: 11px;
        padding-left: 11px;
    }
    .row {
      margin-right: -11px;
      margin-left: -11px;
    }
    .custom-nav nav.navbar.navbar-default .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    .custom-nav .navbar-header {
        margin-right: 60px !important;
    }
    .custom-nav .navbar-collapse.collapse,
    .custom-nav .navbar-collapse.collapse[aria-expanded="false"] {
        display: none !important;
    }
    .custom-nav .navbar-toggle {
        display: block !important;
        float: right;
    }
    .custom-nav .navbar-collapse.collapse.in,
    .custom-nav .navbar-collapse.collapse[aria-expanded="true"]{
        display: block !important;
    }
    .custom-nav .navbar-header{
        display: block;
        width: 100%;
        padding: 0 20px;
    }
    .custom-nav .navbar-nav{
        float: left;
        display:block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .custom-nav .navbar-default .navbar-nav>li>a{
        padding-left:20px;
        padding-right: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin: 0;
        border-bottom: 1px solid var(--color-dark-gray);
    }
    .custom-nav .navbar-default .navbar-nav>li:first-child>a{
        padding-left:20px;
        border-top: 1px solid var(--color-dark-gray);
    }
    .custom-nav .navbar-default .navbar-nav>li:last-child>a{
        border-bottom: none;
    }
    .custom-nav .navbar-nav>li{
        float: none;
    }
    .navbar-default .navbar-toggle {
        border-color: var(--color-core-purple);
        margin-right: 0;
        margin-top: 18px;
        border-radius: 0;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: var(--color-core-purple);
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover,
    .navbar-default button.navbar-toggle[aria-expanded="true"] {
        background-color: var(--color-core-white);
        border-color: var(--color-hover-red);
    }
    .navbar-default .navbar-toggle:focus .icon-bar,
     .navbar-default .navbar-toggle:hover .icon-bar,
     .navbar-default button.navbar-toggle[aria-expanded="true"] .icon-bar {
        background-color: var(--color-hover-red);
    }
    .navbar-default button.navbar-toggle[aria-expanded="true"] .icon-bar{
        transform: rotate(45deg);
    }
    .navbar-default button.navbar-toggle[aria-expanded="true"] .icon-bar:last-child{ 
        transform: rotate(135deg);
        position: relative;
        top: -6px;
    }
    .navbar-default button.navbar-toggle[aria-expanded="true"] .icon-bar:first-child{
        display: none;
    }
    .custom-nav .navbar-default .navbar-nav>li:last-child>a {
        margin-bottom: 0;
    }
    .custom-nav .navbar-default .navbar-nav>li>a:hover {
        color: var(--color-core-white);
        background-color: var(--color-hover-red);
    }
}

@media screen and (max-width: 767px) {
    .container,
    .container-fluid,
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
        padding-right: 20px;
        padding-left: 20px;
    }
    .row {
      margin-right: -20px;
      margin-left: -20px;
    }
    .custom-nav .navbar-header {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .custom-nav nav.navbar.navbar-default .container-fluid {
        padding-left: 0;
    }
    .custom-nav a.navbar-brand {
        padding-top: 9px;
        padding-bottom: 9px;
    }
    .custom-nav .navbar-default .navbar-nav>li>a {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: var(--color-core-white);
    }
    .custom-nav nav.navbar.navbar-default .container-fluid {
        padding-left: 0;
    }
}

@media screen and (max-width: 479px) {
    .container,
    .container-fluid {
        padding-right: 20px;
        padding-left: 20px;
    }
}


/************************ End header 
************************/


/************************ Start Breadcrump 
************************/

.gt-breadcrumb.breadcrumb ul li:first-child {
  margin-left: 0;
}
.gt-breadcrumb.breadcrumb ul li {
  margin: 8px 12px;
  position: relative;
}
.gt-breadcrumb.breadcrumb ul li:after {
  content: ">";
  position: absolute;
  right: -17px;
  top: 1px;
}
.gt-breadcrumb.breadcrumb ul li:last-child:after{
display:none;
}
.gt-breadcrumb.breadcrumb ul {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.gt-breadcrumb.breadcrumb {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background: var(--color-dark-gray-20);
  border-bottom: 1px solid var(--color-dark-gray);
  height: 40px;
}
.gt-breadcrumb.breadcrumb ul li a:hover {
  color: var(--color-hover-red);
  opacity: 1;
}
/************************ End Breadcrump 
************************/


/************************ Start footer 
************************/

.footer {
    background: var(--color-core-purple);
    padding-top: 101px;
    padding-bottom: 122px;
}
.nav-link {
    width: 20%;
}

.footer .container .footer-links{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.nav-link h5 {
    color: var(--color-core-white);
    font-weight: 500;
    margin-bottom: 18px;
}
.nav-link ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: var(--color-core-white);
}
.nav-link ul li>a {
    color: var(--color-core-white);
    margin-bottom: 15px;
    display: inline-block;
}
.last-sec {
    width: 30%;
}
.nav-link.last-before {
    width: 30%;
}
.last-sec a {
    color: var(--color-core-white);
}
.last-sec a:hover,
.last-sec a:focus,
.nav-link ul li>a:hover,
.nav-link ul li>a:focus{
    color: var(--color-hover-red);
    background-color:var(--color-core-white);
}
.last-sec .other-locations a {
    font-weight: 700;
}
.last-sec .social .social-icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    background: transparent;
    margin-left: 8px;
}
.last-sec .social .social-icon .icon-red {
    display: none;
}
.last-sec .social .social-icon:hover .icon-white {
    display: none;
}
.last-sec .social .social-icon:hover .icon-red {
    display: block;
}
.last-sec .social {
    display: inline-block;
    vertical-align: middle;
    color: var(--color-core-white);
}
.last-sec hr {
    border-color: var(--color-core-purple-40);
}
hr.horizontal-line {
    border-color: var(--color-core-purple-40);
    margin: 36px 0;
}
.copy-rights {
    color: var(--color-core-white);
}
.nav-link.last-sec p {
    color: var(--color-core-white);
}
.no-wrap {
    white-space: nowrap;
}

@media screen and (max-width: 1279px) {    

}

@media screen and (max-width: 1024px) {    
    .footer {
        padding-top: 78px;
        padding-bottom: 100px;
    }
}

@media screen and (max-width: 767px) {    
    .footer {
        padding-top: 78px;
        padding-bottom: 100px;
    }
    .nav-link {
      flex: 0 1 33.33%;
    }
    .last-sec {
        flex: 0 1 100%;
        margin-top: 30px;
    }
}

@media screen and (max-width: 479px) {    
    .last-sec {
        flex: 0 1 100%;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .nav-link {
      flex: 0 1 100%;
      margin-bottom: 30px;
  }
}

/************************ End footer 
************************


/************************ Start hero
************************/

.gt-hero-float-section{
	background: linear-gradient(109deg, var(--color-dark-purple) 1%, var(--color-teal) 100%);
  padding: 46px 0 46px;
  position: relative;
}
.gt-hero-float-section .container{
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    min-height: 400px;
}
.gt-hero-float-section .hero-left-section-image img {
    position: relative;
    bottom: 0;
    max-width: 100%;
    right: 0;
    vertical-align: middle;
}
.gt-hero-float-section .container .hero-left-section-text {
    width: 50%;
    margin-right: 15px;
}
.gt-hero-float-section .container .hero-left-section-image {
    width: 50%;
    margin-left: 15px;
}
.gt-hero-float-section .hero-left-section-image-main {
    width: 100%;
	  text-align: right;
}
.gt-hero-float-section .container .hero-left-section-text h1,
.gt-hero-float-section .container .hero-left-section-text h2 {
  color: var(--color-core-white);
}
.gt-hero-float-section .container .hero-left-section-text .learn-more-btn{
  border: 2px solid var(--color-core-white);
  color: var(--color-core-white);
  padding-left: 30px;
  padding-right: 30px;
  padding: 10px 24px;
  display: inline-block;
  margin-top: 30px;
  border-radius: 8px;
}
.gt-hero-float-section .container .hero-left-section-text .learn-more-btn:hover,
.gt-hero-float-section .container .hero-left-section-text .learn-more-btn:focus {
  background-color: var(--color-hover-red);
  border: 2px solid var(--color-core-white);
  opacity: 1;
  text-decoration: none;
}



@media screen and (max-width: 1279px) {
  .gt-hero-float-section .container .hero-left-section-text {
      margin-right: 14px;
  }
  .gt-hero-float-section .container .hero-left-section-image {
      margin-left: 14px;
  }
}

@media screen and (max-width: 1120px) {
  .gt-hero-float-section .container .hero-left-section-text {
    width:55%;
  }
  .gt-hero-float-section .container .hero-left-section-image {
    width:45%;
  }
}

@media screen and (max-width: 1024px) {
	.gt-hero-float-section .container{
		min-height: 100%;
	}	
	.gt-hero-float-section {
		padding: 60px 0 60px;
	}
  .gt-hero-float-section .container .hero-left-section-text {
    margin-right: 11px;
  }
  .gt-hero-float-section .container .hero-left-section-image {
      margin-left: 11px;
  }
}

@media (min-width: 768px) and (max-width: 820px){
  .gt-hero-float-section .container .hero-left-section-text h1 {
    font-size: 3.2rem; 
  }
}

@media screen and (max-width: 767px) {
	.gt-hero-float-section .container .hero-left-section-image {
		width: 100%;
		margin-top: 60px;
    margin-left: 0;
	}
	.gt-hero-float-section .container .hero-left-section-text {
		width: 100%;
		margin-right: 0;
	}
	.gt-hero-float-section .hero-left-section-image img {
		position: relative;
	}
	.gt-hero-float-section .container{
		display:block;
	}
	.gt-hero-float-section .hero-left-section-image-main {
		text-align: center;
	}
	.gt-hero-float-section {
		background: linear-gradient(140deg, var(--color-bright-purple) -13%, var(--color-teal) 99%);
		padding: 56px 0 104px;
	}
}

@media screen and (max-width: 479px) {
  .gt-hero-float-section .container .hero-left-section-text h1 {
      font-size: 3.1rem;
  }
  .gt-hero-float-section .container .hero-left-section-text .learn-more-btn{
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 430px) {
  .gt-hero-float-section .container .hero-left-section-text h1 {
      font-size: 2.67rem;
  }
}

/************************ End hero 
************************/


/************************ Start intro 
************************/
section.gt-intro-section {
  margin: 83px 0 120px;
}
.main-gt-intro-video h2 {
  margin-bottom: 22px;
}
.main-gt-gptw {
  margin: 34px 0 28px;
}
.main-gt-gptw-info {
  margin: 45px 0 0 30px;
  background: var(--color-dark-gray-20);
  border-radius: 20px;
  border-bottom-right-radius: 130px;
  padding: 40px 40px 40px 117px;
}
.main-gt-gptw-info .gptw-img {
  position: absolute;
  left: 0;
  top: 0;
}
.mt-inverse {
  margin-top: -10px;
}
.video-container {
  height: auto;
  position: relative;
  transition: all 0.4s;
}
.video-container:after {
  background: url(../images/new/indus-video-thumpnail.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 9;
  border-radius: 20px;
}
.video-container video {
  width: 100%;
  border-radius: 20px;
}
.video-container button {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  z-index: 99;
}
.video-container button:before {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  border: none;
  background: var(--color-core-black);
  opacity: 0.4;
  transition: all 0.4s;
  content: "";
  border-radius: 20px;
}
.video-container button:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 80px;
  right: 50%;
  top: 50%;
  background: url(../images/icons/icon-play-white.svg);
  transform: translate(50%, -50%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 2px solid transparent;
  border-radius: 50%;
}
.video-container:hover button:after {
  background: url(../images/icons/icon-play-white.svg);
  border-top-color: var(--color-core-white);
  border-right-color: var(--color-core-white);
  border-left-color: var(--color-core-white);
  border-bottom-color: var(--color-core-white);
  transition: background-color 0.15s linear,border-top-color 0.15s linear 0.30s, border-right-color 0.15s linear 0.35s, border-bottom-color 0.15s linear 0.45s,border-left-color 0.15s linear 0.50s;
  background-color: var(--color-hover-red);
}


.video-container.play button:after {
  background: url();
}
.video-container.play:after,
.video-container.pause:after {
  background: none;
  position: relative;
}
.video-container.play button:before{
  background:transparent;
  opacity:1;
}
.main-gt-gptw-info h4 {
  margin-bottom: 12px;
}

@media screen and (max-width: 1024px) {
  .main-gt-gptw-info{
    border-bottom-right-radius: 100px;
  }
  .main-gt-gptw-info .gptw-img{
    max-width: 110px;
   }
  .main-gt-gptw-info .gptw-img img{
    width: 100%;
  }
  .main-gt-gptw-info {
      margin: 40px 0 0 30px;
      padding: 40px 40px 40px 95px;
  }
  .mt-inverse {
    margin-top: 30px;
  }
  .main-gt-gptw-info .gptw-img {
    left: 11px;
    top: 0;
  }
  section.gt-intro-section {
    margin: 68px 0 96px;
  }
}

@media screen and (max-width: 767px) {
  .gt-intro-video {
    margin-top: 24px;
  }
  .mt-inverse {
    margin-top: 0;
  }
  .main-gt-gptw-info {
    margin: 60px 0 0 30px;
      padding: 40px 40px 40px 65px;
  }
  .main-gt-gptw-info .gptw-img {
      left: 20px;
      top: -20px;
  }
  .main-gt-gptw-info .gptw-img{
    max-width: 85px;
   }
   .main-gt-gptw {
      margin: 34px 0 40px;
  }
  .video-container button:after{
    width:60px;
    height: 60px;
  }
}
@media screen and (max-width: 479px) {
  .main-gt-gptw-info {
      margin: 54px 0 0 20px;
      padding: 20px 20px 20px 35px;
  }
  .main-gt-gptw-info .gptw-img {
      max-width: 50px;
  }
}
/************************ End intro 
************************/


/************************ Start why gt 
************************/
.gt-why-gt-section .banner-parallax {
  background: url(../images/new/why-gt-banner.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 117px 0;
  position: relative;
  z-index: 1;
  border-bottom-right-radius: 130px;
  background-attachment: fixed;
}
.gt-why-gt-section .banner-parallax:after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  border: none;
  /*background: linear-gradient(to right, rgb(255 255 255 / 40%), rgb(255 255 255 / 0%));*/
  transition: all 0.4s;
  content: "";
  z-index: -1;
}
.gt-why-gt-section {
  background: var(--color-bright-purple-20);
  padding-bottom: 56px;
}
.gt-why-gt-section .full-width-descripion {
  margin: 70px 0 55px;
}
.gt-why-gt-section .column-descripion .grid-item {
  margin-bottom: 66px;
}
.gt-why-gt-section .column-descripion .grid-item h4 {
  margin-bottom: 13px;
}
.gt-why-gt-section h2{
  color: var(--color-core-white);;
}
.column-descripion .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .gt-why-gt-section .banner-parallax {
    padding: 96px 0;
    border-bottom-right-radius: 100px;
  }
  .gt-why-gt-section {
    padding-bottom: 58px;
  }
  .gt-why-gt-section .column-descripion .grid-item {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .gt-why-gt-section .banner-parallax {
    padding: 70px 0;
    background: var(--color-teal);
    border-bottom-right-radius: 0;
    background-attachment: fixed;
  }
}
/************************ End why gt  
************************/


/************************ Start services 
************************/

.gt-services {
  padding: 87px 0 122px;
}
.main-gt-services h2 {
  margin-bottom: 28px;
}
.main-gt-services h4 {
  margin: 18px 0 10px;
}
.main-gt-services .featured-image img{
  width: 100%;
}
.main-gt-services .learn-more-cta {
  margin-top: 15px;
  color: var(--color-core-black);
}
.gt-services .see-office:hover,
.gt-services .see-office:focus,
.gt-services .see-office:hover h2,
.gt-services .see-office:hover h4,
.gt-services .see-office:focus h2,
.gt-services .see-office:focus h4{
  color: var(--color-core-black);
  text-decoration: none;
}
.gt-services .see-office:hover .learn-more-cta,
.gt-services .see-office:focus .learn-more-cta{
  color: var(--color-hover-red);
  text-decoration: underline;
}
.gt-services .full-content-hide{
  display: none;
}


/* The Modal (background) */
.gt-services .modal  {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color:rgba(0, 0, 0, 0.6);
  padding: 20px !important;
}

/* Modal Content */
.gt-services .modal .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 100%;
  max-width: 100%;
  border: none;
  box-shadow: none;
  border-radius: 0;
  max-width: 900px;
  padding: 30px;
  border-radius: 20px;
}

/* The Close Button */
.gt-services .modal .close {
color: var(--color-core-black);
position: absolute;
top: -4px;
right: 8px;
font-size: 45px;
font-weight: bold;
opacity: 1;
box-shadow: none;
text-shadow: initial;
border: none;
width: 30px;
height: 30px;
display: block;
}
.gt-services .modal .close:hover,
.gt-services .modal .close:focus {
  color: var(--color-hover-red);
  text-decoration: none;
  cursor: pointer;
}
.gt-services .modal .cursor {
  cursor: pointer;
}

.gt-services .modal .active,
.gt-services .modal .demo:hover {
  opacity: 1;
}
.gt-services .full-content-hide{
  display: none;
}
.gt-services .see-office .featured-image img {
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  overflow: hidden;
}
.gt-services .see-office:hover .featured-image img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.gt-services .see-office .featured-image {
  overflow: hidden;
  border-radius: 20px;
}

@media screen and (max-width: 1024px) {
  .gt-services {
    padding: 67px 0 101px;
  }
  .gt-services h2 {
    margin-bottom: 38px;
  }
}
@media screen and (max-width: 767px) {
  .gt-services {
    padding: 67px 0 101px;
  }
  .gt-services .services-grid-item {
      margin-bottom: 30px;
  }
  .gt-services .services-grid-item:last-child {
    margin-bottom: 0;
  }
}


/************************ End services 
************************/


/************************ Start clients 
************************/
.gt-clients{
  padding: 84px 0 100px;
  background-color: var(--color-dark-gray-20);
}
.gt-clients h2{
  margin-bottom: 28px;
}
.gt-clients .flip {
  text-align: center;
  margin: 0 auto;
  min-height: 435px;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
 }
.main-clients-grid-item{
  margin-bottom: 30px;
}
.gt-clients .flip .clients-icon {
  width: 60px;
  height: 60px;
  margin-bottom: 13px;
  margin-left: auto;
  margin-right: auto;
}
.gt-clients .flip .clients-icon img {
  width: 100%;
}
.gt-clients h4, .gt-clients p{
  color: var(--color-core-white);
}
.gt-clients .flip .card__face {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
  padding: 42px 35px;
  border-radius: 20px;
  width:100%;
}
.gt-clients .flip .default-flip{
  -webkit-transform: perspective(1000px) rotateY(0);
  transform: perspective(1000px) rotateY(0);
}
.gt-clients .flip .hover-flip {
  -webkit-transform: perspective(1000px) rotateY(180deg);
  transform: perspective(1000px) rotateY(180deg);
}
.gt-clients .flip .default-flip.is-flipped {
  -webkit-transform: perspective(1000px) rotateY(-180deg);
  transform: perspective(1000px) rotateY(-180deg);
}
.gt-clients .flip .hover-flip.is-flipped {
  -webkit-transform: perspective(1000px) rotateY(0);
  transform: perspective(1000px) rotateY(0);
}
.gt-clients .flip .hover-flip {
  text-align: left;
  padding: 42px 35px;
  background: linear-gradient(41deg, var(--color-bright-purple) -13%, var(--color-teal) 98%) !important;
}
.gt-clients .flip .hover-flip h4{
  margin-bottom: 8px;
}
.gt-clients .learn-more-cta{
  color: var(--color-core-white);
  display: inline;
  position: relative;
  top: 15px;
}
.gt-clients .learn-more-cta:hover{
  color: var(--color-hover-red);
  text-decoration: underline;
  background-color: var(--color-core-white);
}
.gt-clients .flip .backgroundimage-section {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.gt-clients .flip .backgroundimage-section .bg-image{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  width: 100%;
  }
.gt-clients .flip .overlay.overlay--vertical{
  background: linear-gradient(180deg, rgba(0,0,0,0.8) 20%, transparent);
  bottom: 0;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.gt-clients .flip .text-area{
  position: relative;
  z-index: 1;
}
/* The Modal (background) */
.gt-clients .modal  {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color:rgba(0, 0, 0, 0.6);
  padding: 20px !important;
}

/* Modal Content */
.gt-clients .modal .modal-content {
  position: relative;
  background-color: var(--color-dark-gray-20);
  margin: auto;
  padding: 0;
  width: 100%;
  max-width: 100%;
  border: none;
  box-shadow: none;
  border-radius: 0;
  max-width: 900px;
  padding: 30px;
  border-radius: 20px;
}

/* The Close Button */
.gt-clients .modal .close {
color: var(--color-core-black);
position: absolute;
top: -4px;
right: 8px;
font-size: 45px;
font-weight: bold;
opacity: 1;
box-shadow: none;
text-shadow: initial;
border: none;
width: 30px;
height: 30px;
display: block;
}
.gt-clients .modal .close:hover,
.gt-clients .modal .close:focus {
  color: var(--color-hover-red);
  text-decoration: none;
  cursor: pointer;
}
.gt-clients .modal .cursor {
  cursor: pointer;
}

.gt-clients .modal .active,
.gt-clients .modal .demo:hover {
  opacity: 1;
}
.gt-clients .full-content-hide{
  display: none;
}



@media only screen and (max-width: 1024px) {
  .gt-clients .flip .card__face,
  .gt-clients .flip .hover-flip {
    padding: 15px 15px;
  }
  .gt-clients {
    padding: 68px 0 77px;
  }
  .gt-clients .flip {
    min-height: 360px;
  }
}

@media only screen and (max-width: 767px) {
  .gt-clients .flip .card__face,
  .gt-clients .flip .hover-flip {
    padding: 20px 20px;
  }
  .gt-clients .flip {
    min-height: 345px;
  }
  .gt-clients .flip .default-flip {
    -webkit-transform: perspective(1000px) rotateY(-180deg) !important;
    transform: perspective(1000px) rotateY(-180deg) !important;
  }
  .gt-clients .flip .hover-flip {
    -webkit-transform: perspective(1000px) rotateY(0) !important;
    transform: perspective(1000px) rotateY(0) !important;
  }
}
@media only screen and (max-width: 479px) {
  .gt-leaders .main-gt-leaders .leaders-grid-item{
    width: 100%;
  }
  .gt-leaders .main-gt-leaders .leaders-grid-item:last-child{
    margin-bottom: 0;
  }
}
/************************ End clients 
************************/


/************************ Start Leaders 
************************/

.gt-leaders .parallax-banner {
  height: 330px;
  background: url(../images/new/leadership-parallax.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-bottom-right-radius: 140px;
}
.gt-leaders{
  position: relative;
}
.gt-leaders:after {
  background: url(../images/new/purple-mobius-background.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-attachment: fixed;
}
.gt-leaders .parallax-banner h2 {
  color: var(--color-core-white);
}
.gt-leaders .parallax-banner {
  display: flex;
  align-items: center;
}
.gt-leaders .main-gt-leaders {
  padding: 87px 0 82px;
}
.gt-leaders .main-gt-leaders figure{
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-bottom: 106.054%;
  -o-transition: transform .4s ease-in-out;
  -ms-transition: transform .4s ease-in-out;
  -moz-transition: transform .4s ease-in-out;
  -webkit-transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  margin-left: 0px !important;
  margin-top: 0px !important;
  border-radius: 20px;
  margin-bottom: 12px;
  background-position: center;
}   
.gt-leaders .main-gt-leaders h2{
  color: var(--color-core-white);
  margin-bottom: 28px;
}
.gt-leaders .main-gt-leaders h5{
  color: var(--color-core-white);
}
.gt-leaders .main-gt-leaders .leaders-grid-item {
  margin-bottom: 40px;
}
.gt-leaders .main-gt-leaders .row{
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 1024px) {
.gt-leaders .main-gt-leaders {
  padding: 69px 0 59px;
}
.gt-leaders .parallax-banner {
  border-bottom-right-radius: 100px;
}
}
@media only screen and (max-width: 479px) {
  .gt-leaders .main-gt-leaders {
    padding: 69px 0 99px;
  }
  .gt-leaders .parallax-banner {
    border-bottom-right-radius: 80px;
  }
}
  
/************************ End leaders 
************************/



/************************ Start swipper 
************************/

.gt1-swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.gt1-swiper-container-no-flexbox .swiper-slide {
  float: left
}

.gt1-swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.gt1-swiper-container .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.gt1-swiper-container-android .swiper-slide,
.gt1-swiper-container .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.gt1-swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.gt1-swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}

.gt1-swiper-container .swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}

.gt1-swiper-container .swiper-invisible-blank-slide {
  visibility: hidden
}

.gt1-swiper-container-autoheight,
.gt1-swiper-container-autoheight .swiper-slide {
  height: auto
}

.gt1-swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}

.gt1-swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px
}

.gt1-swiper-container-3d .swiper-cube-shadow,
.gt1-swiper-container-3d .swiper-slide,
.gt1-swiper-container-3d .swiper-slide-shadow-bottom,
.gt1-swiper-container-3d .swiper-slide-shadow-left,
.gt1-swiper-container-3d .swiper-slide-shadow-right,
.gt1-swiper-container-3d .swiper-slide-shadow-top,
.gt1-swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.gt1-swiper-container-3d .swiper-slide-shadow-bottom,
.gt1-swiper-container-3d .swiper-slide-shadow-left,
.gt1-swiper-container-3d .swiper-slide-shadow-right,
.gt1-swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.gt1-swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.gt1-swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.gt1-swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.gt1-swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.gt1-swiper-container-wp8-horizontal,
.gt1-swiper-container-wp8-horizontal>.swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.gt1-swiper-container-wp8-vertical,
.gt1-swiper-container-wp8-vertical>.swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}

.gt1-swiper-container .swiper-button-next,
.gt1-swiper-container .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat
}

.gt1-swiper-container .swiper-button-next.swiper-button-disabled,
.gt1-swiper-container .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.gt1-swiper-container .swiper-button-prev,
.gt1-swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto
}

.gt1-swiper-container .swiper-button-next,
.gt1-swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto
}

.gt1-swiper-container .swiper-button-prev.swiper-button-white,
.gt1-swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.gt1-swiper-container .swiper-button-next.swiper-button-white,
.gt1-swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.gt1-swiper-container .swiper-button-prev.swiper-button-black,
.gt1-swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.gt1-swiper-container .swiper-button-next.swiper-button-black,
.gt1-swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.gt1-swiper-container .swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.gt1-swiper-container .swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.gt1-swiper-container-horizontal>.swiper-pagination-bullets,
.gt1-swiper-container .swiper-pagination-custom,
.gt1-swiper-container .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.gt1-swiper-container .swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.gt1-swiper-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33);
  position: relative
}

.gt1-swiper-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.gt1-swiper-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66)
}

.gt1-swiper-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33)
}

.gt1-swiper-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66)
}

.gt1-swiper-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33)
}

.gt1-swiper-container .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: var(--color-core-black);
  opacity: .2
}

.gt1-swiper-container button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.gt1-swiper-container .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.gt1-swiper-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--color-core-purple)
}

.gt1-swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0)
}

.gt1-swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block
}

.gt1-swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px
}

.gt1-swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top, .2s -webkit-transform;
  transition: .2s top, .2s -webkit-transform;
  -o-transition: .2s transform, .2s top;
  transition: .2s transform, .2s top;
  transition: .2s transform, .2s top, .2s -webkit-transform
}

.gt1-swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px
}

.gt1-swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}

.gt1-swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left, .2s -webkit-transform;
  transition: .2s left, .2s -webkit-transform;
  -o-transition: .2s transform, .2s left;
  transition: .2s transform, .2s left;
  transition: .2s transform, .2s left, .2s -webkit-transform
}

.gt1-swiper-container-horizontal.gt1-swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right, .2s -webkit-transform;
  transition: .2s right, .2s -webkit-transform;
  -o-transition: .2s transform, .2s right;
  transition: .2s transform, .2s right;
  transition: .2s transform, .2s right, .2s -webkit-transform
}

.gt1-swiper-container .swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.gt1-swiper-container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--color-core-purple);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top
}

.gt1-swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top
}

.gt1-swiper-container-horizontal>.swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.gt1-swiper-container-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.gt1-swiper-container .swiper-pagination-white .swiper-pagination-bullet-active {
  background: var(--color-core-white);
}

.gt1-swiper-container .swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, .25)
}

.gt1-swiper-container .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: var(--color-core-white);
}

.gt1-swiper-container .swiper-pagination-black .swiper-pagination-bullet-active {
  background: var(--color-core-black)
}

.gt1-swiper-container .swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, .25);
}

.gt1-swiper-container .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: var(--color-core-black)
}

.gt1-swiper-container .swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.gt1-swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.gt1-swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.gt1-swiper-container .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.gt1-swiper-container .swiper-scrollbar-cursor-drag {
  cursor: move
}

.gt1-swiper-container .swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.gt1-swiper-container .swiper-zoom-container>canvas,
.gt1-swiper-container .swiper-zoom-container>img,
.gt1-swiper-container .swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.gt1-swiper-container .swiper-slide-zoomed {
  cursor: move
}

.gt1-swiper-container .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.gt1-swiper-container .swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat
}

.gt1-swiper-container .swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.gt1-swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.gt1-swiper-container-fade.gt1-swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.gt1-swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity
}

.gt1-swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.gt1-swiper-container-fade .swiper-slide-active,
.gt1-swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.gt1-swiper-container-cube {
  overflow: visible
}

.gt1-swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.gt1-swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.gt1-swiper-container-cube.gt1-swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.gt1-swiper-container-cube .swiper-slide-active,
.gt1-swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.gt1-swiper-container-cube .swiper-slide-active,
.gt1-swiper-container-cube .swiper-slide-next,
.gt1-swiper-container-cube .swiper-slide-next+.swiper-slide,
.gt1-swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.gt1-swiper-container-cube .swiper-slide-shadow-bottom,
.gt1-swiper-container-cube .swiper-slide-shadow-left,
.gt1-swiper-container-cube .swiper-slide-shadow-right,
.gt1-swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.gt1-swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: var(--color-core-black);
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0
}

.gt1-swiper-container-flip {
  overflow: visible
}

.gt1-swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.gt1-swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.gt1-swiper-container-flip .swiper-slide-active,
.gt1-swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.gt1-swiper-container-flip .swiper-slide-shadow-bottom,
.gt1-swiper-container-flip .swiper-slide-shadow-left,
.gt1-swiper-container-flip .swiper-slide-shadow-right,
.gt1-swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.gt1-swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px
}


[class^="swiper-button-"],
.gt1-swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.gt1-swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gt1-swiper-container {
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

.gt1-swiper-container.gt1-swiper-container-coverflow {
  margin-top: 55px !important;
}


.gt1-swiper-container:hover .swiper-button-prev,
.gt1-swiper-container:hover .swiper-button-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.gt1-swiper-container .swiper-slide {
  background-position: center;
  background-size: cover;
}

.gt1-swiper-container .swiper-slide img {
  position: absolute;
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.gt1-swiper-container .swiper-slide .content {
  position: absolute;
  top: 40%;
  left: 0;
  width: 50%;
  padding-left: 5%;
  color: var(--color-core-white);
}

.gt1-swiper-container .swiper-slide .content .title {
  font-size: 2.6em;
  font-weight: bold;
  margin-bottom: 30px;
}

.gt1-swiper-container .swiper-slide .content .caption {
  display: block;
  font-size: 13px;
  line-height: 1.4;
}

.gt1-swiper-container .ratioWrapper {
  position: relative;
  width: 100%;
  height: 0;
  background-color: var(--color-core-black);
  padding-top: 56%;
}

.gt1-swiper-container .ratioWrapper img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gt1-swiper-container .slide-caption {
  font-family: helvetica;
  color: white;
  text-transform: lowercase;
  letter-spacing: 2px;
  font-size: 15px;
  padding-top: 10px;
  text-align: center;
}

[class^="swiper-button-"] {
  width: 44px;
  opacity: 0;
  visibility: hidden;
}

.gt1-swiper-container .swiper-button-prev {
  -webkit-transform: translateX(50px);
  transform: translateX(50px);
}

.gt1-swiper-container .swiper-button-next {
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
}

.gt1-swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0px 9px;
  position: relative;
  width: 12px;
  height: 12px;
  background-color: var(--color-core-white);
  opacity: 0.5;
  visibility: hidden;
}

.gt1-swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 0px solid var(--color-core-white);
  border-radius: 50%;
}

.gt1-swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.gt1-swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}

.gt1-swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  border-width: 1px;
}

@media (max-width: 1023px) {
  .gt1-swiper-container {
    height: auto;
  }

  .gt1-swiper-container.gt1-swiper-container-coverflow {
    margin-top: 0;
  }

  .gt1-swiper-container .slide-caption {
    font-size: 12px;
  }
}

/* **************
  Disable Click Events on Previous and Next Slide
************* */

.gt1-swiper-container .swiper-slide-next {
  pointer-events: none !important;
}

.gt1-swiper-container .swiper-slide-prev {
  pointer-events: none !important;
}


/* **************
 Active Slide Class
.gt1-swiper-container .swiper-slide-active {}
************* */
.gt1-swiper-container .swiper-slide {
    background-position: center;
    background-size: cover;
    height: 460px;
}
.main-gallery {
    padding: 87px 0 128px;
    max-width: 1200px;
    margin: 0 auto;
  overflow: hidden;
}
.gt1-swiper-container .swiper-button-next,
.gt1-swiper-container .swiper-button-prev{
    background-size: 18px 33px;
  width: 18px;
    height: 33px;
}
.gt1-swiper-container .swiper-button-next, .gt1-swiper-container-rtl .swiper-button-prev {	
  background-image:url(../images/text-right-arrow-purple.svg) !important;
    right: 15px;
}
.gt1-swiper-container .swiper-button-prev, .gt1-swiper-container-rtl .swiper-button-next {
  
  background-image:url(../images/text-left-arrow-purple.svg) !important;
    left: 15px;
}
.gt1-swiper-container .swiper-button-next:hover, .gt1-swiper-container-rtl .swiper-button-prev:hover ,
.gt1-swiper-container .swiper-button-next:focus, .gt1-swiper-container-rtl .swiper-button-prev:focus{	
  background-image:url(../images/text-right-arrow-red.svg) !important;
    right: 15px;
  background-color: var(--color-core-white);
  outline: auto;
}
.gt1-swiper-container .swiper-button-prev:hover, .gt1-swiper-container-rtl .swiper-button-next:hover,
.gt1-swiper-container .swiper-button-prev:focus, .gt1-swiper-container-rtl .swiper-button-next:focus {
  background-image:url(../images/text-left-arrow-red.svg) !important;
    left: 15px;
  background-color: var(--color-core-white);
  outline: auto;
}
.gt1-swiper-container:hover .swiper-button-prev, .gt1-swiper-container:hover .swiper-button-next {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
.gt1-swiper-container .swiper-button-prev, .gt1-swiper-container .swiper-button-next {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
.gt1-swiper-container.gt1-swiper-container-coverflow{
    overflow: visible;
}
.gt1-swiper-container .swiper-slide .image-section::after {
    position: absolute;
    content: "";
    opacity: 0;
}
.gt1-swiper-container .swiper-slide-next .image-section:after {
    opacity: 0.2;
}

.gt1-swiper-container .swiper-slide-prev .image-section:after {
    opacity: 0.2;
}

.gt1-swiper-container .swiper-slide-next-2 .image-section:after {
    opacity: 0.4;
}

.gt1-swiper-container .swiper-slide-prev-2 .image-section:after {
    opacity: 0.4;
}

.gt1-swiper-container .swiper-slide-next .image-section:after, 
.gt1-swiper-container .swiper-slide-prev .image-section:after,
.gt1-swiper-container .swiper-slide-next-2 .image-section:after,
.gt1-swiper-container .swiper-slide-prev-2 .image-section:after,
.gt1-swiper-container .swiper-slide .image-section:after {
  background-color: var(--color-core-black);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all ease-in 0.5s;
    right: 0;
    bottom: 0;
    border-radius: 20px;
}
.gt1-swiper-container .swiper-slide-active .image-section:after {
    opacity: 1;
    visibility: visible;
    background-color: transparent;
}
.main-gallery h2 {
    text-align: left;
}

.main-gallery .instagram-chanel-links {
    text-align: center;
    margin: 0 auto;
    margin-top: 45px;
}

.main-gallery .instagram-chanel-links a.insta-link .insta-image {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
}

.main-gallery .instagram-chanel-links a.insta-link .insta-image img.active {
    visibility: visible;
    opacity: 1;
}

.main-gallery .instagram-chanel-links a.insta-link .insta-image img.hover {
    visibility: hidden;
    opacity: 0;
}

.main-gallery .instagram-chanel-links a.insta-link .insta-image img.active,
.main-gallery .instagram-chanel-links a.insta-link .insta-image img.hover {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
}
.main-gallery .instagram-chanel-links a.insta-link:hover .insta-image img.active {
    visibility: hidden;
    opacity: 0;
}
.main-gallery .instagram-chanel-links a.insta-link:hover .insta-image img.hover {
    visibility: visible;
    opacity: 1;
}
.main-gallery .instagram-chanel-links a.insta-link {
    text-decoration: none;
    font-size: 1.50rem;
    line-height: 32px;
    font-weight: bold;
    color: var(--color-core-black);
}
.main-gallery .instagram-chanel-links a.insta-link:hover {
    color: var(--color-hover-red);
    background: var(--color-core-white);
    text-decoration: underline;
}
.main-gallery .instagram-chanel-links a.insta-hash-tag-button {
    text-decoration: none;
    font-size: 1.50rem;
    line-height: 32px;
    color: var(--color-core-white);
    background: var(--color-core-purple);
    height: 48px;
    display: inline-block;
    width: 171px;
    padding: 6px 0;
    margin-left: 22px;
  border: 2px solid var(--color-core-purple);
}
.instagram-chanel-links a.insta-hash-tag-button:hover{
  color: var(--color-core-white);
    background:var(--color-hover-red);
    text-decoration: none;
  border: 2px solid var(--color-hover-red);
}
.gt1-swiper-container .swiper-slide img {
    opacity: 0;
    visibility: hidden;
    transition: all ease-in 0.5s;
}
.gt1-swiper-container .swiper-slide-next img, .gt1-swiper-container .swiper-slide-prev img, .gt1-swiper-container .swiper-slide-next-2 img, .gt1-swiper-container .swiper-slide-prev-2 img, .gt1-swiper-container .swiper-slide-active img {opacity: 1;visibility: visible;}

.gt1-swiper-container .swiper-slide h4 {
  position: relative;
  top: 100%;
  text-align: center;
  left: 0;
  margin-top: 20px;
  visibility: hidden;
  opacity: 0;
  transition: all ease-in 0.5s;
}
.gt1-swiper-container .swiper-slide.swiper-slide-active h4{
  visibility: visible;
  opacity:1;
}


@media (max-width: 1024px) {
  .gt1-swiper-container .swiper-slide-next-2 .image-section img,
  .gt1-swiper-container .swiper-slide-prev-2 .image-section img {
    opacity: 0;
    visibility: hidden;
  }
  .gt1-swiper-container .swiper-slide-next-2 .image-section:after,
  .gt1-swiper-container .swiper-slide-prev-2 .image-section:after {
    opacity: 0;
  }
  .main-gallery {
    padding: 69px 0 100px;
  }
  .main-gallery .instagram-chanel-links a.insta-link,
  .main-gallery .instagram-chanel-links a.insta-hash-tag-button {
    font-size: 1.25rem;
    line-height: 26px;
  }
  .gt1-swiper-container .swiper-button-next, .gt1-swiper-container-rtl .swiper-button-prev {
    right: 11px;
  }

  .gt1-swiper-container .swiper-button-prev, .gt1-swiper-container-rtl .swiper-button-next {
    left: 11px;
  }
  .gt1-swiper-container.gt1-swiper-container-coverflow {
    margin-top: 52px !important;
  }
  .main-gallery h2{
    padding: 0;
  }
}

@media (max-width:767px) {
  .gt1-swiper-container .swiper-button-next, 
  .gt1-swiper-container .swiper-button-prev{
    bottom: -66px;
    top: initial;
  }
  .gt1-swiper-container .swiper-button-prev, .gt1-swiper-container-rtl .swiper-button-next {
    left: 10%;
  }
  .gt1-swiper-container .swiper-button-next, .gt1-swiper-container-rtl .swiper-button-prev {
    right: 10%;
  }
  .main-gallery .instagram-chanel-links{
    margin-top: 115px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .gt1-swiper-container .swiper-button-prev:hover, .gt1-swiper-container-rtl .swiper-button-next:hover,
  .gt1-swiper-container .swiper-button-prev:focus, .gt1-swiper-container-rtl .swiper-button-next:focus{	
    left: 10%;
  }
  .gt1-swiper-container .swiper-button-next:hover, .gt1-swiper-container-rtl .swiper-button-prev:hover,
  .gt1-swiper-container .swiper-button-next:focus, .gt1-swiper-container-rtl .swiper-button-prev:focus {
    right: 10%;
  }
  .main-gallery h2{
    padding: 0;
  }
}


@media (max-width:650px) {
  .main-gallery .instagram-chanel-links a.insta-hash-tag-button{
    margin-top: 32px;
    margin-left: auto;
    display: block;
    text-align: center;
    margin-right: auto;
  }
}



@media (max-width:479px) {
  .main-gallery {
    padding: 69px 0 104px;
  }
}

/************************ End swipper 
************************/



/************************ Start CSR 
************************/


.gt-csr{
  padding: 87px 0 62px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.gt-csr .slick-prev1,
.gt-csr .slick-next1{
  color: transparent;
  outline: none;
  background: transparent;
  border: none;

}
.gt-csr .slick-prev1,
.gt-csr .slick-next1{
  background-image: url(../images/text-right-arrow-purple.svg);
  background-repeat: no-repeat;
  width: 18px;
  height: 33px;
  position: absolute;
  top: 50%;
  margin-top: -30px;
}
.gt-csr .slick-prev1:hover,
.gt-csr .slick-next1:hover,
.gt-csr .slick-prev1:focus,
.gt-csr .slick-next1:focus{
  background-image: url(../images/text-right-arrow-red.svg);
}
.gt-csr .slick-next1 {
  right: -45px;
}
.gt-csr .slick-prev1 {
  left: -45px;
  transform: rotate(180deg);
}
.gt-csr ul.slick-dots1 {
  margin: 0;
  padding: 0;
  text-align: center;
  margin: 0 auto;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  padding-top: 70px;
  position: static;
}
.gt-csr ul.slick-dots1 button {
  color: transparent;
  outline: none;
  background: var(--color-core-white);
  border: 1px solid var(--color-core-purple);
  border-radius: 50%;
  width: 13px;
  height: 13px;
  outline: none;
  margin: 0 3px;
  padding: 0;
  vertical-align: bottom;
}
.gt-csr ul.slick-dots1 .slick-active button {
  border: 1px solid var(--color-core-white);
  background: var(--color-core-purple);
  width: 16px;
  height: 16px;
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
}
.gt-csr ul.slick-dots1 .slick-active button:focus,
.gt-csr ul.slick-dots1 .slick-active button:hover
.gt-csr ul.slick-dots1 button:focus,
.gt-csr ul.slick-dots1 button:hover {
  border: 1px solid var(--color-hover-red);
  background: var(--color-hover-red);
}
.gt-csr ul.slick-dots1 .slick-active button:focus {
  border: 1px solid var(--color-core-white);
}
.gt-csr .slick-prev1:hover,
.gt-csr .slick-prev1:focus,
.gt-csr .slick-next1:hover,
.gt-csr .slick-prev1:focus {
    background-color: var(--color-core-white);
}



.gt-csr .gt3-tab {
  margin-top: 33px;
}
.gt-csr .gt3_sectionLableRow {
  text-align: center;
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  align-items: flex-end;
  flex-direction: row;
  width: auto;
  justify-content: center;
  float: none;
}
.gt-csr .gt3_lableBox .gt3_lableText {
  padding: 12px 18px;
  color: var(--color-core-black);
  font-size: 1.5rem;
  line-height: 32px;
  min-width: 135px;
  display: inline-block;
  position: relative;
  transition: all 0.3s;
  cursor:pointer;
  font-weight: 700;
  text-decoration: none!important;
}
.gt-csr .gt3_lableBox .gt3_lableText:hover,
.gt-csr .gt3_lableBox .gt3_lableText:focus,
.gt-csr .gt3_lableBox.active .gt3_lableText{
color: var(--color-hover-red);
font-weight: 700;
}

.gt-csr .gt3_lableBox .gt3_lableText:hover{
  text-decoration: underline;
}

.gt-csr .gt3_lableBox .gt3_lableText:after {
  content: "";
  position: absolute;
  bottom: 0;
  background: var(--color-core-black);
  width: 100%;
  left: 0;
  height: 1px;
  transition: all 0.3s;
}
.gt-csr .gt3_lableBox .gt3_lableText:hover:after,
.gt-csr .gt3_lableBox .gt3_lableText:focus:after,
.gt-csr .gt3_lableBox.active .gt3_lableText:after {
  background: var(--color-hover-red);
  height: 3px;
}
.gt-csr .gt3-list-of-tabs {
  margin-top: 40px;
}
.gt-csr {
  position: relative;
  z-index: 1;
}
.gt-csr .gt3-list-of-tabs .tab{
display:block;
height: 0;
opacity: 0;
visibility: hidden;
}
.gt-csr .gt3-list-of-tabs .tab.active{
  height: auto;
  opacity: 1;
  visibility: visible;
}
.gt-csr .csr-tile .featured-image img {
  width: 100%;
  border-radius: 20px;
  height: 270px;
    object-fit: cover;
}
.gt-csr .csr-tile .content-csr h5 {
  margin-top: 25px;
  margin-bottom: 12px;
}
.gt-csr .slider-item-1,.slider-item-2{
  display:none;
}
.gt-csr .slider-item-1.slick-initialized,
.gt-csr .slider-item-2.slick-initialized{
  display:block;
}



@media screen and (max-width: 1295px) {
  .gt-csr .slick-prev1, 
  .gt-csr .slick-next1 {
      top: 100%;
      margin-top: -30px;
  
  }
  .gt-csr .slick-prev1,
  .gt-csr .slick-next1{
        bottom: 0;
        top: inherit;
        right: 15px;
  }
  .gt-csr .slick-prev1{
     left: 15px;
  }
}

@media screen and (max-width: 1024px) {
    .gt-csr .slick-prev1,
    .gt-csr .slick-next1 {
        bottom: -14px;
    }
    .gt-csr  ul.slick-dots1{
        padding-top: 53px;
    }
    .gt-csr{
      padding-top: 67px;
      padding-bottom: 62px;
    }
    .gt-csr .gt3_lableBox .gt3_lableText{
      font-size: 1.25rem;
      line-height: 28px;
    }
    .gt-csr .gt3-list-of-tabs {
      margin-top: 40px;
    }
}

@media screen and (max-width: 767px) {
  .gt-csr .gt3-list-of-tabs .tab.active{
    display:block !important
  }
  .gt-csr .gt3_lableBox {
    display: inline-block;
    width: 50%;
  }
  .gt-csr .gt3_lableBox .gt3_lableText{
    width: 100%;
    min-width: 100%;
    display: block;
  }
  .gt-csr .gt3-tab {
    margin-top: 35px;
  }
}

@media screen and (max-width: 589px) {

}

@media screen and (max-width: 479px){
  .gt-csr {
      padding-top: 87px;
      padding-bottom: 62px;
  }
}




/************************ Start Office 
************************/

.gt-office-section .main-office-section h2 {
    margin-top: 0;
    margin-bottom: 20px;
    color:var(--color-core-white);;
}
.gt-office-section {
    padding: 84px 0 128px 0;
    background-color: var(--color-teal);
}
.gt-office-section .main-office-section p {
    margin-bottom: 22px;
}
.gt-office-section .main-office-section {
    margin-bottom: 36px;
}
.gt-office-section .our-presence {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}
.gt-office-section .our-presence .location-tile {
    margin-right: 30px;
    width: 50%;
}
.gt-office-section .our-presence .location-tile:last-child {
    margin-right: 0;
}
.gt-office-section .our-presence .location-image img {
    width: 100%;
}
.gt-office-section .our-presence .location-description {
    padding: 24px 0 0 0;
}
.gt-office-section .our-presence .location-description .office-head {
    text-align: left;
    margin-bottom: 2px;
    color: var(--color-core-white);
}
.gt-office-section .our-presence .location-description .office-head a {
    color: var(--color-core-white);
}
.gt-office-section .our-presence .location-description .office-head a:hover,
.gt-office-section .our-presence .location-description p a:hover {
    color: var(--color-hover-red);
    background: var(--color-core-white);
}
.gt-office-section .our-presence .location-description p {
    color: var(--color-core-white);
}
.gt-office-section .our-presence .location-description p a {
    color: var(--color-core-white);
}
.gt-office-section .our-presence .office-related-links .icon-location {
    margin-right: 16px;
}
.gt-office-section  .office-related-links {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 25px;
}
.gt-office-section  .office-related-links .direction, .gt-office-section  .office-related-links .jop-oppurtunities {
    display: flex;
    margin-right: 30px;
}
.gt-office-section .office-related-links a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    color: var(--color-core-black);
    font-family: 'GT Walsheim Web';
}
.gt-office-section .our-presence .office-related-links .icon-location img.on-default {
    display: block;
}
.gt-office-section .our-presence .office-related-links .icon-location img.on-hover {
    display: none;
}
.gt-office-section .our-presence .office-related-links a:hover .icon-location img.on-hover {
    display: block;
}
.gt-office-section .our-presence .office-related-links a:hover .icon-location img.on-default {
    display: none;
}
.gt-office-section .our-presence .office-related-links a:hover {
    color: var(--color-hover-red);
    background: var(--color-core-white);
}

.gt-office-section .main-social-module .left-social-links a.social-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
}
.gt-office-section .main-social-module {
  margin: 0 auto;
  background: var(--color-core-white);
  display: inline-flex;
  border-radius: 20px;
  padding: 30px 45px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.gt-office-section .social-module {
  margin: 60px auto 0;
  text-align: center;
}
.gt-office-section .main-social-module .left-social-links {
  padding-right: 32px;
  display: flex;
  align-items: center;
}
.right-social-hashtags {
  position: relative;
  padding-left: 32px;
}
.gt-office-section .main-social-module .left-social-links h4 {
  margin-right: 24px;
  display: inline-block;
}
.right-social-hashtags:before {
  content: "";
  position: absolute;
  left: 0;
  top: -20px;
  height: 77px;
  width: 1px;
  background: var(--color-core-black);
}
.gt-office-section .main-social-module .left-social-links a.social-icon img{
  width: 100%;
  height: 100%;
}
.gt-office-section .main-social-module .social-icon img.icon-red {
  display: none;
}
.gt-office-section .main-social-module .social-icon:hover img.icon-red,
.gt-office-section .main-social-module .social-icon:focus img.icon-red {
  display: block;
}
.gt-office-section .main-social-module .social-icon:hover img.icon-white,
.gt-office-section .main-social-module .social-icon:focus img.icon-white {
  display: none;
}


@media only screen and (max-width: 1279px ){
  .gt-office-section .our-presence .location-tile {
      margin-right: 28px;
  }
}


@media only screen and (max-width: 1024px ){
  .gt-office-section .office-related-links {
    display: block;
  }
  .gt-office-section .office-related-links .direction,
  .gt-office-section .office-related-links .jop-oppurtunities {
      display: flex;
      margin-right: 0;
      margin-bottom: 20px;
  }
  .gt-office-section .our-presence .location-tile {
      margin-right: 22px;
  }
  .gt-office-section {
    padding: 68px 0 104px 0;
  }
}
@media only screen and (max-width: 767px ){
  .gt-office-section .our-presence .location-tile {
      margin-right: 0;
  }
  .gt-office-section .our-presence .location-tile {
    width: 100%;
    margin-bottom: 32px;
  }
  .gt-office-section .our-presence {
      display: block;
      width: 100%;
  }
  .gt-office-section {
      padding: 68px 0 104px 0;
  }
  .gt-office-section .main-social-module {
    padding: 20px 20px;
  }
  .gt-office-section .main-social-module .left-social-links {
      padding-right: 15px;
  }
  .gt-office-section .main-social-module .right-social-hashtags {
      padding-left: 15px;
  }
  .gt-office-section .main-social-module .right-social-hashtags:before {
      top: -14px;
      height: 59px;
  }
  .gt-office-section .main-social-module .left-social-links a.social-icon {
      width: 40px;
      height: 40px;
  }
  .gt-office-section .main-social-module .left-social-links h4 {
    margin-right: 10px;
  }
  .gt-office-section .social-module {
    margin: 45px auto 0;
  }
}
@media only screen and (max-width: 520px ){
  .gt-office-section .main-social-module {
    display: block;
  }
  .gt-office-section .main-social-module .left-social-links {
    margin-bottom: 20px;
    padding-right: 0;
  }
  .gt-office-section .main-social-module .right-social-hashtags:before {
    display: none;
  }
  .gt-office-section .main-social-module .right-social-hashtags {
    padding-left: 0;
    text-align: left;
  }
}


/************************ End Office 
************************/



/************************ Start Kolkata intro 
************************/

.gt-kolkata-intro {
  padding: 84px 0 121px 0;
}
.gt-kolkata-intro .kolkata-office-img img{
  width: 100%;
}
.gt-kolkata-intro h3 {
  margin: 6px 0 34px;
}

@media only screen and (max-width: 1024px ){
  .gt-kolkata-intro {
    padding: 68px 0 100px 0;
  }
}

@media only screen and (max-width: 767px ){
  .gt-kolkata-intro .kolkata-office-img {
    margin-bottom: 32px;
  }
  .gt-kolkata-intro {
    padding: 104px 0 100px 0;
  }
}

/************************ End Kolkata intro 
************************/

/************************ Start join team
************************/

.gt-join-team {
  padding: 84px 0 121px 0;
  background: var(--color-core-white);
}
.gt-join-team .main-gt-join-team h2,.gt-join-team .main-gt-join-team h4 {
  color: var(--color-core-black);
}
.gt-join-team .main-gt-join-team {
  text-align: center;
  margin: 0 auto;
}
.gt-join-team .main-gt-join-team h4 {
  margin-bottom: 45px;
}
.gt-join-team .main-gt-join-team .embed-youtube {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  padding-bottom: 43.8%;
  height: 0;
  overflow: hidden;
}
.embed-youtube iframe, .embed-youtube object, .embed-youtube embed {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gt-join-team .three-column-section {
  margin-top: 118px;
}
.gt-join-team .three-column-section .join-team-item .featured-image{
  overflow: hidden;
  border-radius: 20px;
}
.gt-join-team .three-column-section .join-team-item h4 {
  margin: 14px 0 8px;
}
.gt-join-team .three-column-section .join-team-cta .featured-image img{
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  overflow: hidden;
  width: 100%;
}
.gt-join-team .three-column-section .join-team-cta:hover .featured-image img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.gt-join-team .three-column-section .join-team-cta {
  text-decoration: none;
}
.gt-join-team .three-column-section .join-team-cta:hover .learn-more-cta,
.gt-join-team .three-column-section .join-team-cta:focus .learn-more-cta{
  text-decoration: underline;
  background-color: var(--color-core-white);
}
.gt-join-team .three-column-section .join-team-cta .learn-more-cta {
  display: inline;
}
.gt-intro-kl-video .video-container:after {
  background: url(../images/new/kolkata-video-thumbnail.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
 }

@media only screen and (max-width: 1024px ){
  .gt-join-team .three-column-section {
    margin-top: 76px;
  }
  .gt-join-team {
    padding: 67px 0 96px 0;
  }
}

@media only screen and (max-width: 767px ){
  .gt-join-team .three-column-section {
    margin-top: 62px;
  }
  .gt-join-team .three-column-section .join-team-item {
    margin-bottom: 30px;
  }
  .gt-join-team .three-column-section .join-team-item:last-child {
    margin-bottom: 0;
  }
  .gt-join-team .main-gt-join-team .embed-youtube {
    padding-bottom: 57.8%;
  }
}

/************************ End join team
************************/

/************************ Start gptw
************************/


.gt-gptw-section .background-image {
  background-image: url(../images/new/indus-kolkata.jpg);
  padding: 235px 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  border-top-right-radius: 60px;
}
.gt-gptw {
  padding-bottom: 100px;
  margin-top: -165px;
}
.gt-gptw .right-text-section .header-h3 {
  margin-top: 0;
  margin-bottom: 20px;
  color: var(--color-core-black);
}
.gt-gptw .right-text-section .para {
  color: var(--color-core-black);
  max-width: 100%; 
}
.gt-gptw .gt-gptw-main {
  padding: 0;
}
.gt-gptw .gt-gptw-main .gt-spatula-white{
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: var(--light-gray-60);
  padding: 40px 60px;
  border-radius: 20px 20px 130px 20px;
}
.gt-gptw .gt-gptw-main .right-text-section-main {
    width: 83%;
}
.gt-gptw .gt-gptw-main .left-image-section {
  width: 17%;
}
.gt-gptw .gt-gptw-main .image-container img {
  width: 100%;
  max-width: 180px;
}
.gt-gptw .gt-gptw-main .right-text-section {
  padding-right: 0;
}
.gt-gptw .right-text-section .para span{
  font-size: 12px;
  vertical-align: top;
  top: 0;
  position: relative
}
.gt-gptw .right-text-section .header-h3 span{
  font-size: 22px;
  vertical-align: top;
  top: -2px;
  position: relative;
}
.gt-gptw .gt-gptw-main .image-container {
  padding-right: 30px;
}

@media only screen and (min-width: 1200px){

}

@media only screen and (max-width: 1279px){

}
@media only screen and (max-width: 1024px){
  .gt-gptw .right-text-section .header-h3{
    margin-bottom: 13px;
  }
  .gt-gptw .gt-gptw-main .right-text-section {
    padding-right: 0;
  }
  .gt-gptw .right-text-section .header-h3 span {
    font-size: 16px;
    top: -2px;
  }
  .gt-gptw .right-text-section .para span{
    top: 0;
  }
  .gt-gptw .gt-gptw-main .gt-spatula-white{
    padding: 40px 40px;
  }
  .gt-gptw-section .background-image {
    padding: 196px 0;
  }
}

@media only screen and (max-width: 969px){

}
@media only screen and (max-width: 767px){
  .gt-gptw .gt-gptw-main .right-text-section-main {
    width: 100%;
  }
  .gt-gptw .gt-gptw-main .left-image-section {
    width: 100%;
  }
  .gt-gptw .gt-gptw-main .right-text-section {
    padding-right: 0px;
    margin-bottom: 0;
    margin-top: 42px;
  }
  .gt-gptw .gt-gptw-main .gt-spatula-white{
    flex-direction: column;
    padding: 42px 32px;
  }
  .gt-gptw {
    padding-bottom: 0;
  }
  .gt-gptw .right-text-section .header-h3{
      margin-bottom: 13px;
  }
  .gt-gptw .gt-gptw-main .image-container {
    text-align: center;
    padding: 0;
  }
  .gt-gptw .gt-gptw-main {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 479px){
  .gt-gptw .gt-gptw-main .gt-spatula-white {
    padding: 32px 22px;
  }
  .gt-gptw .gt-gptw-main .gt-spatula-white{
    border-radius: 20px 20px 100px 20px;
  }
}
/************************ Start gptw
************************/


/************************ Start linkedin band
************************/

.gt1-bu-fya-promo.gray-bg {
    position: relative;
}
.gt1-bu-fya-promo .job-cross-promo-textsection .job-cross-large-text {
  color: var(--color-core-white);
  margin-bottom:12px;
}

.gt1-bu-fya-promo .job-cross-promo-textsection p{
  color: var(--color-core-white);
}

.gt1-bu-fya-promo .hero-card__background {
	display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.gt1-bu-fya-promo .hero-card__background {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.gt1-bu-fya-promo .customizable-image {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}


/****************white strips background***********/

.gt1-bu-fya-promo.white-strips-bg .customizable-image{
		background: linear-gradient(80deg, rgba(160, 109, 255, 1) -13%, rgba(0, 131, 143, 1) 99%) !important;
}

.gt1-bu-fya-promo .job-cross-link-text {
    color: var(--color-core-white);
    margin-top: 18px;
}
.gt1-bu-fya-promo .section-module {
   padding-top: 37px;
    padding-bottom: 37px;
}
.gt1-bu-fya-promo .custom-image-postioned {
    max-width: 288px;
    text-align: right;
    margin: 0 0 0 auto;
}
.gt1-bu-fya-promo img{
    width: 100%;
    height: auto;
    display: block;
}
.gt1-bu-fya-promo .job-cross-link-text a:hover,
.gt1-bu-fya-promo .job-cross-link-text a:focus {
    color: var(--color-hover-red) !important;
    text-decoration: underline;
	background-color: var(--color-core-white);
}
.gt1-bu-fya-promo .job-cross-link-text a {
    color: var(--color-core-white);
	text-decoration: none;
}
.gt1-bu-fya-promo .custom-image-postioned img.desktop-vi-show {
    display: block;
}
.gt1-bu-fya-promo .custom-image-postioned img.mobile-vi-show {
    display: none;
}
.gt1-bu-fya-promo .job-cross-promo-textsection {
    width: 55%;
}
.gt1-bu-fya-promo .customizable-image .max-widht {
    margin: 0 auto;
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    align-items: center;
}
.gt1-bu-fya-promo.white-strips-bg .job-cross-promo-textsection .p1>a{
  color: var(--color-core-white);
  font-weight: 700;
}
.gt1-bu-fya-promo.white-strips-bg .job-cross-promo-textsection .p1>a:hover,
.gt1-bu-fya-promo.white-strips-bg .job-cross-promo-textsection .p1>a:focus{
  color: var(--color-hover-red);
  background-color: var(--color-core-white);
}

@media screen and (min-width: 1400px) { 
	.gt1-bu-fya-promo.purple-strips-bg .customizable-image{
		background-size: cover;
	}
	.gt1-bu-fya-promo.gray-strips-bg .customizable-image{
		background-size: cover;
	}
	.gt1-bu-fya-promo.teal-strips-bg .customizable-image{
		background-size: cover;
	}
	.gt1-bu-fya-promo.white-strips-bg .customizable-image{
		background-size: cover;
	}
}



@media screen and (max-width: 1279px) { 

}

@media screen and (max-width: 1024px) { 

}

@media screen and (max-width: 1063px) { 
	.gt1-bu-fya-promo .section-module {
    padding-top: 37px;
    padding-bottom: 37px;
	}
}


@media screen and (max-width: 969px) { 
	.gt1-bu-fya-promo .section-module {
		padding-top: 37px;
    padding-bottom: 37px;
	}
}

@media screen and (max-width: 767px) { 
.gt1-bu-fya-promo .section-module {
    padding-top: 50px;
    padding-bottom: 50px;
}
}

@media screen and (max-width: 767px) { 
	.gt1-bu-fya-promo .custom-image-postioned img.mobile-vi-show {
		display: block;
	}
	.gt1-bu-fya-promo .custom-image-postioned img{
		max-width: 100%;
	}
	.gt1-bu-fya-promo .custom-image-postioned img.desktop-vi-show {
		display: none;
	}
	.gt1-bu-fya-promo .hero-card__background {
		position: static;
		bottom: 0;
		top: inherit;
	}
	.gt1-bu-fya-promo .custom-image-postioned {
		position: static;
		top: inherit;
		text-align: center;
		width: 100%;
		margin-left: 0;
	}
	.gt1-bu-fya-promo .section-module .section-module__wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.gt1-bu-fya-promo .section-module {
		padding-bottom: 0;
	}
	.gt1-bu-fya-promo .job-cross-promo-textsection{
		width: 100%;
		padding-left: 18px;
		padding-right: 18px;
	}
	.gt1-bu-fya-promo .custom-image-postioned {
		max-width: 470px;
		margin: 40px auto;
		padding: 0 18px;
		margin-bottom: 0;
	}
	.gt1-bu-fya-promo .section-module{
		padding-top: 64px;
		padding-bottom: 100px;
	}
	
	/****************Teal background***********/
  .gt1-bu-fya-promo.white-strips-bg .customizable-image {
      background: none !important;
  }

	.gt1-bu-fya-promo.white-strips-bg .section-module {
		background: linear-gradient(160deg, rgba(160, 109, 255, 1) -13%, rgba(0, 131, 143, 1) 99%) !important;
  }
	
}

.gt1-bu-fya-promo.white-strips-bg {
    position: relative;
}

/************************ End linkedin band
************************/


/************************ Start form module
************************/
.gt-form-module
{
  padding: 84px 0 125px 0;
  background: var(--color-dark-gray-20);
}
.gt-form-module h4 {
  margin: 15px 0 24px;
}
.gt-form-module .required-field {
  text-align: right;
}
.gt-form-module form label {
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 6px;
}
.gt-form-module form input, .gt-form-module form select, .gt-form-module form textarea {
  border: 1px solid var(--color-dark-gray);
  box-shadow: none;
  border-radius: 8px;
  color: var(--color-core-black);
  display: block;
  width: 100%;
  height: 38px;
  font-size: 1rem;
}
.gt-form-module form textarea {
  height: 120px;
}
.gt-form-module form select option {
  background: none;
}
.gt-form-module form select {
  padding: 3px 12px;
  background: url(../images/icons/down-arrow-black.svg);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: 98% 8px;
  background-size: 25px;
}
.gt-form-module form input:focus, .gt-form-module form select:focus, .gt-form-module form textarea:focus {
  border: 0;
  outline: 2px solid var(--color-new-teal);
  box-shadow: none;
}
.gt-form-module form .btn-primary {
  background: var(--color-core-white);
  color: var(--color-core-black);
  border: 2px solid var(--color-core-black);
  border-radius: 8px;
  height: 47px;
  min-width: 125px;
  font-size: 1rem;
  box-shadow: none;
  margin-right: 15px;
}
.gt-form-module form .submit-btn {
  display: flex;
  margin-top: 26px;
}
.gt-form-module form .submit-btn p {
  max-width: 400px;
  font-size: .875rem;
}
.gt-form-module form .btn-primary:hover,
.gt-form-module form .btn-primary:focus {
  background: var(--color-hover-red);
  border: 2px solid var(--color-core-white);
  color: var(--color-core-white);
}

@media screen and (max-width: 1024px) { 
  .gt-form-module {
    padding: 68px 0 101px 0;
  }
}

@media screen and (max-width: 767px) { 
  .gt-form-module {
    padding: 68px 0 87px 0;
  }
  .gt-form-module .required-field {
    text-align: left;
    margin-bottom: 12px;
  }
  .gt-form-module form .submit-btn {
    display: flex;
    flex-direction: column; 
  }
  .gt-form-module form .btn-primary{
    margin-right: 0;
    margin-bottom: 0;
  }
  .gt-form-module .disclaimer {
    order: 1;
    margin-bottom: 20px;
  }
  .gt-form-module .button {
      order: 2;
  }
  .gt-form-module h4 {
      margin: 15px 0 40px;
  }
}

@media screen and (max-width: 479px) { 
  .gt-form-module form .btn-primary{
    width: 100%;
  }
}

/************************ End form module
************************/


/************************ Start join us module
************************/
.gt1-join-us-promo {
  position: relative;
  background-image: url(../images/new/cross-promo-banners-gray-desktop.jpg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.gt1-join-us-promo .job-cross-promo-textsection .job-cross-large-text {
  color: var(--color-core-black);
  margin-bottom: 12px;
  max-width: 480px;
}

.gt1-join-us-promo .job-cross-promo-textsection p {
  color: var(--color-core-black);
}

.gt1-join-us-promo .hero-card__background {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.gt1-join-us-promo .customizable-image {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}


/****************white strips background***********/
.gt1-join-us-promo .row{
  display: flex;
  align-items: center;
}
.gt1-join-us-promo .job-cross-link-text {
  color: var(--color-core-white);
  margin-top: 18px;
}

.gt1-join-us-promo .section-module {
  padding-top: 37px;
  padding-bottom: 37px;
}

.gt1-join-us-promo .custom-image-postioned {
  text-align: right;
  margin: 0 0 0 auto;
}

.gt1-join-us-promo img {
  width: 100%;
  height: auto;
  display: block;
}

.gt1-join-us-promo .job-cross-link-text a:hover,
.gt1-join-us-promo .job-cross-link-text a:focus {
  color: var(--color-hover-red) !important;
  text-decoration: underline;
  background-color: var(--color-core-white);
}

.gt1-join-us-promo .job-cross-link-text a {
  color: var(--color-core-purple);
  text-decoration: none;
}

.gt1-join-us-promo .custom-image-postioned img.desktop-vi-show {
  display: block;
}

.gt1-join-us-promo .custom-image-postioned img.mobile-vi-show {
  display: none;
}
.gt1-join-us-promo .customizable-image .max-widht {
  margin: 0 auto;
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  max-width: 100%;
  padding: 0;
}


@media screen and (min-width: 1400px) {
  .gt1-join-us-promo.purple-strips-bg .customizable-image {
    background-size: cover;
  }

  .gt1-join-us-promo.gray-strips-bg .customizable-image {
    background-size: cover;
  }

  .gt1-join-us-promo.teal-strips-bg .customizable-image {
    background-size: cover;
  }

  .gt1-join-us-promo.white-strips-bg .customizable-image {
    background-size: cover;
  }
}



@media screen and (max-width: 1279px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 1063px) {
  .gt1-join-us-promo .section-module {
    padding-top: 37px;
    padding-bottom: 37px;
  }
}


@media screen and (max-width: 969px) {
  .gt1-join-us-promo .section-module {
    padding-top: 37px;
    padding-bottom: 37px;
  }
}

@media screen and (max-width: 767px) {
  .gt1-join-us-promo .section-module {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .gt1-join-us-promo .custom-image-postioned img.mobile-vi-show {
    display: block;
  }

  .gt1-join-us-promo .custom-image-postioned img {
    max-width: 100%;
  }

  .gt1-join-us-promo .custom-image-postioned img.desktop-vi-show {
    display: none;
  }

  .gt1-join-us-promo .hero-card__background {
    position: static;
    bottom: 0;
    top: inherit;
  }

  .gt1-join-us-promo .custom-image-postioned {
    position: static;
    top: inherit;
    text-align: center;
    width: 100%;
    margin-left: 0;
  }

  .gt1-join-us-promo .section-module .section-module__wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .gt1-join-us-promo .section-module {
    padding-bottom: 0;
  }

  .gt1-join-us-promo .job-cross-promo-textsection {
    width: 100%;
  }

  .gt1-join-us-promo .custom-image-postioned {
    max-width: 100%;
    margin: 40px auto;
    padding: 0;
    margin-bottom: 0;
  }

  .gt1-join-us-promo .section-module {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  /****************Teal background***********/
  .gt1-join-us-promo.white-strips-bg .customizable-image {
    background: none !important;
  }
  .gt1-join-us-promo .row {
    flex-direction: column;
        margin: 0;
        width: 100%;
  }
}

@media screen and (max-width: 479px) {

  .gt1-join-us-promo {
    background-image: url(../images/new/cross-promo-banners-gray-mobile.png) !important;
  } 

}

.gt1-join-us-promo.white-strips-bg {
    position: relative;
}



/************************ End join us module
************************/


/************************ Start Kolkata cross promo
************************/



/************************ End Kolkata cross promo
************************/
.gt1-join-us-promo.kolkata-cross-promo {
    background-image: url(../images/new/kolkata-band-office-desktop.jpg) !important;
} 
.gt1-join-us-promo.kolkata-cross-promo .job-cross-promo-textsection .job-cross-large-text,
.gt1-join-us-promo.kolkata-cross-promo .job-cross-promo-textsection p,
.gt1-join-us-promo.kolkata-cross-promo .job-cross-link-text a{
  color: var(--color-core-white);
}
.gt1-join-us-promo.kolkata-cross-promo .section-module {
  padding-top: 55px;
  padding-bottom: 55px;
}
.gt1-join-us-promo.kolkata-cross-promo .job-cross-promo-textsection p {
  max-width: 460px;
}
.gt1-join-us-promo.kolkata-cross-promo .job-cross-promo-textsection .job-cross-large-text {
  max-width: 460px;
}

@media screen and (max-width: 767px) {
  .gt1-join-us-promo.kolkata-cross-promo .section-module {
      padding-top: 64px;
      padding-bottom: 280px;
  }
  .gt1-join-us-promo.kolkata-cross-promo {
    background-image: url(../images/new/kolkata-band-office-mobile.jpg) !important;
  } 
}

@media screen and (max-width: 479px) {

  .gt1-join-us-promo.kolkata-cross-promo {
    background-image: url(../images/new/kolkata-band-office-mobile.jpg) !important;
  } 

}


#grant-thornton-INDUS,
#why-grant-thornton,
#our-people,
#our-leaders,
#community-involvement,
#hundredandbeyond{
  top: -68px;
    position: relative;
}


@media screen and (max-width: 767px) {

.slider-item-2 .slick-dots-container {
  width: 6.15rem;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0.625rem auto;
  position: relative;
}
.slider-item-2 .slick-dots-container > ul {
    padding: 0;
    display: flex;
    transition: all 0.25s;
    position: relative;
    margin: 0;
    list-style: none;
    transform: translateX(0);
    align-items: center;
    bottom: unset;
    height: 100%;
}
.slider-item-2 .slick-dots1 li button:before {
  display: none;
}
.gt-csr .slider-item-2 ul.slick-dots1{
	justify-content: left;
}
}