/* GT brand style guide custom style sheet */

/* // below code to remove background logo color */

*{
  /*   font-family: 'GT Walsheim',sans-serif,Arial !important; */
    font-weight:500;
}

.main-page {
	
}

h1 {
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:70px;
line-height:78px;
font-weight:700;
}

h2 {
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:48px;
line-height:56px;
font-weight:700;
}

h3 {
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:36px;
line-height:42px;
font-weight:700;
}

h4 {
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:24px;
line-height:32px;
font-weight:700;
}

h5 {
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:20px;
line-height:28px;
font-weight:700;
}

h6 {
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:16px;
line-height:24px;
font-weight:700;
}

p{
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:18px;
line-height:24px;
font-weight:400;
width:100%;
max-width:860px;
}

p1{
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:18px;
line-height:32px; 
font-weight:400;
width:100%;
max-width:860px;
}

p3{
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:18px;
line-height:24px;
font-weight:400;
width:100%;
max-width:860px;
}

a.gt-hero-cta-black {    
    text-decoration: none;
    display: inline-block;
    color: #000000;
    padding: 15px 30px;
    border: 2px solid #000000;
}

a.gt-hero-cta-black:hover { 
    text-decoration: none;
    display: inline-block;
    color: #ffffff;
    padding: 15px 30px;
    border: 2px solid #ffffff;
	background-color: #DE002E;
}


.logo {
    background: #ffffff;
}

.logo a {
    padding: 0.9em 20px .7em;
}

.nav > li > a {
        padding: 1px 20px;
}

.sidebar ul li {
    margin-bottom: 10px !important;
}

.sidebar  ul.nav-second-level {
   padding-top:8px !important;
    
}

.sidebar .nav-second-level li {
    border-bottom: 0!important;
    margin-bottom: 8px !important;
    
}

.cbp-spmenu-vertical {
    width: 240px;
}

.flexpage div#page-wrapper {
    margin: 0 0 0 240px;
 
}

#showLeftPush {

     display:none;  

}#showLeftPush {
    width: 35px;
    height: 20px;
    position: relative;
    margin: 10px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }

  button#showLeftPush {
    width: 21px;
    padding: 0px;
    margin-left: 20px;
    margin-top: 20px;
  }
  
   #showLeftPush span {
    display: block;
    /* position: absolute; */
    height: 4px;
    margin: 3px 0;
    width: 100%;
    background: #6F6F6F;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  
  /* Hamburger menu */
  
  #showLeftPush {
  }
  
  #showLeftPush span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  
  #showLeftPush span:nth-child(2) {
    top: 18px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  
  #showLeftPush span:nth-child(3) {
    top: 36px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  
  #showLeftPush.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -3px;
    left: 8px;
  }
  
  #showLeftPush.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  
  #showLeftPush.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 39px;
    left: 8px;
  }

  /* end Hamburger menu */

#page-wrapper {
    padding: 5em 0 0 0;
    background-color: #ffffff;
}

/* left nav code changes */
.cbp-spmenu-vertical {
    top:87px;
    background-color: #F2F0EE; /* change background color */
}

.header-section {
    padding-top: 10px;
    padding-bottom: 10px;
}



.sidebar ul li a {
    color: #000000;
    font-size: 1em;
}



.leftNav-module-divider  {
    
    border-color: #e0e0e0;
    border-style: solid;
    border-bottom: none;
    margin: 0.5rem 1rem;
}


.sidebar .nav-second-level li a.active, .sidebar ul li a.active {
    color: #DE002E;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
    color: #DE002E;
}

.sidebar ul li {
    margin-bottom: 0;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 1px 15px;
}

.sidebar .nav-second-level li a {
    padding-left: 20px;
    font-size: 1rem;
}

.footer {
    text-align: left;
    background-color:#EAE7E4;
    padding:20px 0;
    box-shadow: none;
}

.footer .row {
    margin:0px;
}

.footer p {
    color: #000000;
   font-size: 1rem !important;
   line-height: 24px !important;
   margin-bottom:10px;
   
}

.footer a {
color: #4F2D7F !important;
text-decoration: none;
}

.footer a:visited {
    color: #4F2D7F !important;
    }

.footer a:hover {
color:#DE002E !important;
text-decoration: underline !important;
background:#ffffff !important;
}    

.sidebar ul li {
    margin-bottom: 6px;
} 

.gt-hero-video {
position: relative !important;
}

.gt-hero {
    position:absolute !important;
   top:50%;
   left:0px;
   transform: translate(0,-50%);
}


.gt-home-hero .row{
	
	margin-top:0px !important;
}

.gt-brand-action-hero .row{
	
	 
}

h1 {
	font-size:4.375rem !important;
	line-height: 78px;
	font-weight:600;
	color: #4F2D7F;
	margin-bottom:36px;
}

h2 {
	font-size:3rem !important;
	line-height: 56px;
	font-weight:600;
	color: #000000;
	margin-bottom:22px;
}

h3 {
	font-size:2.25rem !important;
	line-height: 42px;
	font-weight:600px;
	color: #000000;
	margin-bottom:20px;
}

h5 {
	font-size:1.25rem !important;
	line-height: 28px;
	font-weight:600px;
	color:#4F2D7F;
	margin-bottom:20px;
}

h6 {
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:16px;
line-height:24px;
font-weight:700;
margin-bottom:20px;
}

p{
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:18px;
line-height:24px;
font-weight:400;
margin-bottom:24px;
}

p1{
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:18px;
line-height:32px; 
font-weight:400;
margin-bottom:24px;
}

p3{
font-family: 'GT Walsheim',sans-serif,Arial !important;
font-size:18px;
line-height:24px;
font-weight:400;
margin-bottom:24px;
}

.gt-inner-block {
padding-left:20px !important;
padding-right:20px !important;
width:1200px;
max-width:100%;
margin:0 auto;
}

.gt-footnote {
	font-size:12px;
	line-height:16px;
	font-weight:400;
	color: #00000;
}

.gt-white-text {
    color: #ffffff !important;
}

.gt-black-text {
    color: #000000 !important;
}

.gt-light-purple-text {
    color: #A06DFF !important;
}

.gt-purple-text {
    color: #4F2D7F !important;
}

.gt-hero h1 {
	color: #ffffff;
	margin-bottom:10px;
}
.gt-hero h3 {
	color: #ffffff;
	margin-bottom:40px;
}

a.gt-hero-cta {    
    text-decoration: none;
    display: inline-block;
    color: #ffffff;
    padding: 15px 30px;
    border: 2px solid #ffffff;
}

a.gt-hero-cta:hover { 
    text-decoration: none;
    display: inline-block;
    color: #ffffff;
    padding: 15px 30px;
    border: 2px solid #ffffff;
	background-color: #DE002E;
}

/* used full width video */
.gt-video-fullwidth {
	width:1200px;
	max-width:100%;
	margin:0 auto;
 
}

.gt-video-fullwidth .row {
    margin-top:0px;
	margin-bottom:10px;
}

/* used for single full width image */
.gt-single-grid-image {
 
width:1200px;
max-width:100%;
margin:0 auto;
}
 
/* used for single full width image */
.gt-single-grid-image img{
width: 1400px;
max-width:100%;
height:auto;
margin-top:20px;
margin-bottom:20px;
}

/* add left space on large screen */
.gt-image-left-space {
	margin-left:200px;
}

.gt-image-right-space {
	margin-left:200px;
}

/* used for two image in a row   */
.gt-two-grid .col-md-6{
	padding-left:0px; 
	margin-bottom:20px;
}

/* home page module 2 */

.gt-brand-copy {
	padding-top: 60px;
	padding-bottom:50px;
	width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

.gt-brand-copy p {
	font-size:1.125rem !important;
	line-height: 32px;
	color: #000000;
	padding-bottom:24px;
	font-weight:400 !important;
}


.gt-purple-rounded-cta {
	font-size:1.25rem;
	color:#000000 !important;
	width: 46%;
	border: 2px solid #000;
	background-color: #ffffff;	
	padding: 6px 50px 6px 20px;
	font-weight: 500;
	line-height: 32px;	 
	margin-right:20px;
	text-align: left;
	display:inline-block;
	position: relative;
    text-decoration: none;
	vertical-align:top;
}

.gt-purple-rounded-cta:before {
-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    content: "\e909";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'icomoon';
    font-size: 20px;
    margin: auto;
    position: absolute;
    right: 20px;
    top: 0;
}
	


.gt-purple-rounded-cta:hover {
	background-color: #DE002E;
	color: #ffffff !important;
	border: 2px solid #ffffff;
	cursor: pointer;
}

.gt-other-resources {
	padding-top: 10px;
	padding-bottom:78px;
	padding-left:20px;
	padding-right:20px;
	width:1200px;
	max-width:100%;
	margin:0 auto;
}

.gt-other-resources h2 {
	margin-bottom:20px;
}

/* home page mobius module */

.gt-mobius-module {
	width:1200px;
	max-width:100%;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
}

.gt-mobius-module .row{
    margin-top:0px;
	margin-bottom:10px;
}

/* end home page mobius module */

/* home page macro grid */


.gt-macro-grid{
    width:1200px;	
	margin:0 auto;
	padding-top:60px;
	padding-bottom:60px;
    max-width:100%;
	padding-left:20px;
	padding-right:20px;
}

.gt-macro-grid .row {
	margin:0;
	display:flex;
	
}

.gt-macro-grid .row .col-md-4 {
padding-left:0;
padding-right:0;
	
}

.gt-first-grid {
    background: #2B144C;
    min-height:350px;
	height:auto;
	border: 1px solid #ffffff;
}

.gt-sec-grid {
    background-image:url(/content/dam/grantthornton/website/assets/brand-vi-styleguide/images/03-keyline-dark-crop.gif);
    background-repeat: no-repeat; 
    background-size:cover;
    height:350px;
	    border: 1px solid #ffffff;
}

.gt-third-grid , .gt-colour-grid{
    background: #ffffff;
    height:350px;
	    border: 1px solid #ffffff;
}

.gt-typo-grid {
	  background: #2B144D;
    min-height:350px;
	    border: 1px solid #ffffff;
	}
	
.gt-icon-grid {
	background: #4F2E7F;
    min-height:350px;
	    border: 1px solid #ffffff;
}	

.gt-grid-lay-grid {
	background: #ffffff;
    min-height:350px;
    border: 1px solid #ffffff;	
}	

.gt-phototreat-grid {
	background-image:url(/content/dam/grantthornton/website/assets/brand-vi-styleguide/images/home-page/13-14-gt-ceros-photographytreatment-comps-keyline-13.png);
    background-repeat: no-repeat; 
    background-size:cover;
    height:350px;
	border: 1px solid #ffffff;
}

.gt-brandaction-grid {
	background-image:url(/content/dam/grantthornton/website/assets/brand-vi-styleguide/images/home-page/gt-ceros-graphic-textures-comps-working-file-06-2443_1901_0_0-quarter.png);
    background-repeat: no-repeat; 
    background-size:cover;
    height:350px;
	border: 1px solid #ffffff;
}
.gt-coreguide-grid {
	background: #4F2E7F;
    min-height:350px;
	border: 1px solid #ffffff;
}
	
.gt-bigphoto-grid {
	background-image:url(/content/dam/grantthornton/website/assets/brand-vi-styleguide/images/home-page/shutterstock-1731858418-6873_5304_0_0-tenth.jpg);
    background-repeat: no-repeat; 
    background-size:cover;
    height: auto;
	border: 1px solid #ffffff;
	
}

.gt-big-graph-tex-grid	{
	background-image:url(/content/dam/grantthornton/website/assets/brand-vi-styleguide/images/home-page/01-graphic-dark-purple-crop.gif);
    background-repeat: no-repeat; 
    background-size:cover;
    height: auto;
	border: 1px solid #ffffff;
	
}
 

.gt-macro-label {
    font-size: 1.25rem;
    line-height: 34px;
    padding: 20px;
    text-align:left;
    font-weight: 500;
}

.gt-go-beyond {
    font-size: 3rem;
    line-height: 56px; 
    font-weight: 700;
    text-align:center !important;
    align-items: center;
    position:absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);
}


.gt-coreguide-grid p {
	padding-left: 40px;
	padding-right: 20px;
	
}

.gt-grid-lay-grid p {
padding-bottom:0;
margin-bottom:0;
}


/* typography */

.gt-typography {
padding-left:20px !important;
padding-right:20px !important;
width:1200px;
max-width:100%;
margin:0 auto;
}

 

.gt-typography img{
width: 1400px;
max-width:100%;
height:auto;
margin-top:4px;
margin-bottom:56px;
}

.gt-typography img.gt-col-2{
width: 500px;
margin-right:20px;
max-width:100%;
height:auto;

}

.best-practice .col-md-6{
	padding-left: 0px;
	margin-bottom:20px;
}

.best-practice .col-md-6 h5{
	color: #000000;
}

.best-practice .gt-tracking-img {}

/* typography */


/* Strategy */

/* start hero description*/




.gt-strategy {
padding-left:20px !important;
padding-right:20px !important;
width:1200px;
max-width:100%;
margin:0 auto;
}

 

.gt-strategy img{
width: 1400px;
max-width:100%;
height:auto;
margin-top:20px;
margin-bottom:20px;
}

.gt-strategy img.gt-col-2{
width: 500px;
margin-right:20px;
max-width:100%;
height:auto;

}

.gt-strategy .col-md-6

{
	padding-left:0;
}

.gt-hero-description h2 {
width:900px;
max-width:100%;
font-weight:500;	
}

.gt-strategy h3 {
	color:#4F2D7F;
	margin-bottom:40px;
}

/* end hero description*/


.gt-brand-house {
	display:block;
	margin:0;
	padding: 40px 60px;
	text-align:center;
	border: 1px solid #838383 
}

.gt-brand-house img{
width: 80%;
}

.gt-purple-box, .gt-white-box , .gt-gray-box , .gt-darkpurple-box {
	display:flex;
	width:100%;
	height:450px;
	margin:0;
	margin-bottom: 40px;
	padding:60px 30px;
	align-items: center;
	justify-content: center;
}

.gt-purple-box {
background-color:#4F2E7F;
	
}

.gt-white-box  {
background-color:#ffffff;
color: #4F2E7F;
border: 1px solid #838383 	
}

.gt-gray-box  {
background-color:#F1F0EE;
color: #4F2E7F;	
}

.gt-darkpurple-box {
background-color:#2B144C;
color: #ffffff;	
}

.gt-box-title {
	font-size:24px;
	line-height:36px;
	font-weight:700;
}

.gt-purple-box .gt-box-title {

	color: #ffffff;
}

.gt-white-box .gt-box-title {

	color: #4F2E7F;
}

.gt-darkpurple-box .gt-box-title {

	color: #ffffff;
}

.gt-gray-box .gt-box-title {

	color: #4F2E7F;
}

    .gt-brand-pillers {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        margin: 0;
        padding: 0;
    }

    .gt-pillers {
        padding: 20px;
        text-align: center;
        height: 200px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

     

    @media screen and (max-width: 767px) {
      .gt-brand-pillers {
            grid-template-columns: auto;
        }
    }


/* end Strategy */

/* start Holding shapes */
.gt-holdig-shapes {
	
	
}

.gt-holdig-shapes img{
width: 1400px;
max-width:100%;
height:auto;
margin-top:20px;
margin-bottom:20px;
}

.gt-holdig-shapes img.gt-col-2{
width: 500px;
margin-right:20px;
max-width:100%;
height:auto;

}

.gt-holdig-shapes .col-md-6

{
	padding-left:0;
}

 

.gt-holdig-shapes h3 {
	color:#4F2D7F;
	margin-bottom:40px;
}




/* end Holding shapes */


/* start logo page */
.gt-logo-box {
	display:block;
	margin: 0 auto;
	padding: 100px 100px;
	border: 1px solid #E0DCD7;
/*	width:700px;
	max-width: 80%; */
	text-align:center;
}

.gt-3-column .col-md-4 {
	padding-left:0px;
}

.gt-mobius-block {
	display:block;
	text-align: center;
	border: 1px solid #E0DCD7;
	width:100%;	
}

/* To position video overlapping background youtube frame */
.gt-video-positioned {
    position:relative;
}

.gt-video-positioned .gt-video-fullwidth {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(0%, -50%);
    z-index: 10;
	padding: 0 40px;
	width: 50%;
}




/* end logo page */

/* end color page */

/* start brand in action */

 

/* start brand in action */

.best-practice .gt-tracking-img {}

.gt-color-palette-box {
	
	width:100%;
	height:150px;
}

.gt-color-palette .col-md-3  {
	
	padding-left:0px;
}


/* end color page */

/* start core guide  page */
.gt-core-guide-hero {
	padding:0;
	margin:0;
	box-sizing:border-box;
	}

/* end core guide  page */



/* start Photography */

.gt-photography {
padding-left:20px !important;
padding-right:20px !important;
width:1200px;
max-width:100%;
margin:0 auto;
}

 

.gt-photography img{
width: 1400px;
max-width:100%;
height:auto;
margin-top:20px;
margin-bottom:20px;
}

.gt-photography img.gt-col-2{
width: 500px;
margin-right:20px;
max-width:100%;
height:auto;

}

.gt-photography .col-md-6

{
	padding-left:0;
}


.gt-photography h3 {
	color:#4F2D7F;
	margin-bottom:40px;
}

.gt-photography .gt-mobius-block {
	
	border:none;
}

.gt-photography .gt-mobius-block img {
	
	width:100%;
}

/* end Photography */



/* start icongraphy */

.gt-icongraphy {
padding-left:20px !important;
padding-right:20px !important;
width:1200px;
max-width:100%;
margin:0 auto;
}

 

.gt-icongraphy img{
width: 1400px;
max-width:100%;
height:auto;
margin-top:20px;
margin-bottom:20px;
}

.gt-icongraphy img.gt-col-2{
width: 500px;
margin-right:20px;
max-width:100%;
height:auto;

}

.gt-icongraphy .col-md-6

{
	padding-left:0;
}


.gt-icongraphy h3 {
	color:#4F2D7F;
	margin-bottom:40px;
}

.gt-icongraphy .gt-mobius-block {
	
	/* border:none; */
}

.gt-photography .gt-mobius-block img {
	
	width:100%;
}

/* end icongraphy */


.gt-anchor-mail {
color: #4F2D7F;
text-decoration: none;	
	
}

.gt-anchor-mail:hover {
color: #CE2C2C;
text-decoration: underline;	
background: #ffffff;
	
}

 @media (max-width: 1080px){
.flexpage div#page-wrapper {
/*     margin: 0 0 0 17.4em; */
    padding: 5rem 0 0;
}
} 



@media screen and (max-width: 1024px){
	h1 {
	font-size:3.5rem !important;
	line-height: 62px;
}

h2 {
	font-size:2.438 !important;
	line-height: 45px;
	font-weight:600px;
	color: #000000;
}

h3 {
	font-size:1.183rem !important;
	line-height: 42px;
}

h5 {
	font-size:1.125rem !important;
	line-height: 24px;
}

.gt-brand-copy p {
	font-size:1.063rem !important;
	line-height: 28px;
	
}

.gt-purple-rounded-cta {
	width:45%;
}

.gt-go-beyond {
    font-size: 39px;
    line-height: 48px; 

}

/* remove left space */
.gt-image-left-space {
	margin-left:0;
}

/* remove right space */
.gt-image-right-space {
	margin-left:0;
}

}

@media screen and (max-width: 792px){
.gt-macro-grid .row {
	display:block;	
}

.gt-first-grid {
height:600px;
}

.gt-sec-grid {
height:600px;
}

.gt-third-grid , .gt-colour-grid{
height:600px;
}

.gt-typo-grid {
height:600px;
	}
	
.gt-icon-grid {
height:600px;
}	

.gt-grid-lay-grid {
height:600px;
}	

.gt-phototreat-grid {
	height:600px;
}

.gt-brandaction-grid {
 
    height:600px;
}
.gt-coreguide-grid {
	min-height:600px;
}
	
.gt-bigphoto-grid	{
 min-height: 600px;
}

.gt-big-graph-tex-grid	{	
 min-height: 600px;
}
}

@media screen and (max-width: 768px){
    
    #showLeftPush
     {

        display:block;
    
    }

    .flexpage div#page-wrapper {
        margin: 0 0 0 0px;
    }
	
	.sidebar .nav-second-level li {
   font-size:1rem !important;
    
}

.gt-purple-rounded-cta {
	
	margin-right:0px;
	margin-bottom: 32px;
	text-align: left;
	display:block;	
	width:100%;
	max-width:100%;
	
	
}

    }
    
    @media screen and (max-width: 640px){
        .header-right{
            margin-top:0px;
            display:none;
        }

        .cbp-spmenu-vertical {
            width: 50%;
        }
    }   
    
    @media screen and (max-width: 589px){
		
	.gt-hero-brand	 h1 {
		font-size: 36px !important;
    line-height: 40px;
		
	}
	
	.gt-hero-brand	 h3 {	 
    line-height: 36px;
		}
		
   .gt-typography img.gt-col-2{
	width: 100%;
	margin-right:0px; 
	height:auto; 
	}

.gt-first-grid {
height:450px;
}

.gt-sec-grid {
height:450px;
}

.gt-third-grid , .gt-colour-grid{
height:450px;
}

.gt-typo-grid {
height:450px;
	}
	
.gt-icon-grid {
height:450px;
}	

.gt-grid-lay-grid {
height:450px;
}	

.gt-phototreat-grid {
	height:450px;
}

.gt-brandaction-grid {
 height:450px;
}
.gt-coreguide-grid {
	    min-height:450px;
}
	
.gt-bigphoto-grid	{
 min-height: 450px;
}

.gt-big-graph-tex-grid	{
	
    min-height: 450px;
	

}


     }
    
    
    
@media screen and (max-width: 480px){
        .cbp-spmenu-vertical {
            width: 100%;
            left: -100%;
        }    

	.gt-hero-brand	 h1 {
		font-size: 29px !important;
    line-height: 33px;
		
	}
	
	.gt-hero-brand	 h3 {	
font-size: 20px !important;	
    line-height: 26px;
		}
		
		.gt-hero h3 {
    color: #ffffff;
    margin-bottom: 20px;
		
    }
	
