@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Cinzel+Decorative:400,700);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,200italic,300italic,400italic,600italic,700italic);

body {font-family: 'Source Sans Pro', sans-serif; font-weight:400; color:#333333; font-size:18px; padding: 0; margin: 0; webkit-font-smoothing: antialiased;}

p {line-height:22px;}
h1, h2, h3, h4, h5 {color:#a9682f; font-weight:400; letter-spacing:-1px;}
h1 {letter-spacing:-2px;}
h3 {font-size:28px; margin-top:0px; padding-top:0px; font-weight:400; color:#242d33;}
a {color:#333333;}
a:hover {color:#fbb150;}

    .wrapper {
    	height: 100% !important;
    	height: 100%;
    	margin: 0 auto; 
    	overflow: hidden;
    }
	    .main {
      float: left;
      width: 100%;
      margin: 0 auto;
    }
.navbar-gvp {border-bottom:1px solid #072334; background:#fff; color:#333; height:70px; opacity: 0.96; -moz-opacity: 0.96; -webkit-opacity: 0.96; -khtml-opacity: 0.96;}
.gvp-logo {background-image:url(../png/fleur-2.png); background-color:#fbb150; background-repeat:no-repeat; background-position: center center; width:50px; height:50px; margin:10px 0px 0px 15px;}
.gvp-name {font-size:14px; letter-spacing:2px; line-height:70px; font-weight:700; font-family: 'Cinzel Decorative', cursive; color:#555;}
.navbar .nav > li > a {float: none; line-height:70px; padding: 0px 15px 0px 15px; color: #333; text-decoration: none; font-size:15px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {background-color:#fbb150; color:#ffffff;}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {background-color:#072334; color:#fff;}
.nav i.icon-sort-up { 
	position:absolute; 
	font-size:13px;
	bottom:-6px;
	
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown-menu {
  position: relative;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
}

.carousel-inner {overflow:visible; background-color:#072334;}
.glow {
	height:365px;
	background-image:url(../png/glow-2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.intro-slide, .td-slide, .swt-slide, .ftr-slide, .rt-slide, .tgm-slide {color:#ffffff; height:365px; padding-top:70px; background-repeat: no-repeat; background-position: bottom left;}

.intro-slide { background-image:url(../png/intro-slide-2.png);}
.td-slide { background-image:url(../png/td-slide-2.png);}
.swt-slide { background-image:url(../png/swt-slide-2.png);}
.ftr-slide { background-image:url(../png/ftr-slide-2.png);}
.rt-slide { background-image:url(../png/rt-slide-2.png);}
.tgm-slide { background-image:url(../png/tgm-slide-2.png);}

.slide-title {margin:25px 0px 0px 0px; text-align:center; line-height:55px; font-size:55px; color:#ffffff; font-weight:300;}
.slide-copy {padding:10px 15px 15px 15px; font-size:17px;}
.slide-cover {margin-top: 20px; background-image:url(../png/cover-shadow-2.png); background-repeat:no-repeat; background-position:center bottom; padding-bottom:20px; border:none;}
.magazine-link {font-weight:500; font-style:italic; color:#ffffff;}

.carousel-control {position:absolute; top:55%; width:56px; height:56px; margin-top:-20px; opacity: 0.7; filter: alpha(opacity=70); background-color: #fbb150; background-image: url(../png/slider-arrows-2.png); cursor: pointer; background-repeat: no-repeat; background-position: left top; display:block; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.carousel-control.right {right: 12px; background-position: right top; left:auto;}
.carousel-control:hover,
.carousel-control:focus {color: #ffffff; text-decoration: none; opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}

.shadow {display:block; top:56px; right:0px; height:7px; position:absolute; width:56px; background: url(../png/slider-arrows-shadows.png);}
.shadow.left { background-position: left bottom; }
.shadow.right { background-position: right bottom; }

.carousel-indicators {
	position: absolute;
	top: 450px;
	left: 10px;
	z-index: 5;
	margin: auto;
	list-style: none;
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #cccccc;
}

.carousel-indicators .active {
  background-color: #fbb150;
}

.callouts-gvp {padding-top:30px; padding-bottom:60px; font-weight:400; background-image:url(../png/inner-shadow-bottom-2.png), url(../png/gradient-2.png); background-repeat: no-repeat, repeat-x; background-position: center bottom, left bottom;}
.callouts-gvp p {text-align:left; font-size:17px; line-height:20px; padding-bottom:10px;}
.callout-education, .callout-recruitment, .callout-careers {width:290px; height:100px; display:block; background-repeat: no-repeat; background-position:top left; margin-bottom:10px;}
.callout-education:hover, .callout-recruitment:hover, .callout-careers:hover {background-position:0px -100px;}
.callout-education {background-image:url(../png/thumbnail_education-2.png);}
.callout-recruitment {background-image:url(../png/thumbnail_recruitment-2.png);}
.callout-careers {background-image:url(../png/thumbnail_careers-2.png);}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  background-color: #000000;
  *background-color: #000000;
  color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:none; padding: 7px 12px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
  
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {color:#333333; background-color:#ffffff; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}

.icon-facebook, .icon-twitter, .icon-pinterest {color:#000; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}

.icon-facebook:hover, .icon-facebook:focus, .icon-facebook:active, .icon-facebook.active, .icon-facebook.disabled, .icon-facebook[disabled] {color:#6082BF; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.icon-twitter:hover, .icon-twitter:focus, .icon-twitter:active, .icon-twitter.active, .icon-twitter.disabled, .icon-twitter[disabled] {color:#61C3E5; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.icon-pinterest:hover, .icon-pinterest:focus, .icon-pinterest:active, .icon-pinterest.active, .icon-pinterest.disabled, .icon-pinterest[disabled] {color:#E02D3A; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}

.social-buttons {text-align:center; margin-top:20px;}
.social-buttons a {margin:10px;}
.social-buttons a:hover {text-decoration:none; color:#ccc;}

.learnmore-btn {}
.learnmore-btn:hover,
.learnmore-btn:focus,
.learnmore-btn:active,
.learnmore-btn.active,
.learnmore-btn.disabled,
.learnmore-btn[disabled] {color:#ffffff; background-color:#000000; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}

.learn-more-1, .learn-more-2, .learn-more-3 {width:150px;}
.learn-more-1 {background-color:#143f5d;}
.learn-more-2 {background-color:#6b2a41;}
.learn-more-3 {background-color:#88543b;}

.superscript {
	vertical-align: super;
	font-size: 12px;
	font-weight:400;
}

.cover1, .cover2, .cover3, .cover4, .cover5, .cover6, .cover7, .cover8, .cover9, .cover10 {-webkit-box-shadow: 0px 0px 35px #c7d1d3; -moz-box-shadow: 0px 0px 35px #c7d1d3; box-shadow: 0px 0px 35px #c7d1d3; position: fixed;}
.cover1 {background-image:url(../png/cover1.png); width: 300px; height: 394px; left: 15%; top: 400px; z-index: 1;}
.cover2 {background-image:url(../png/cover2.png); width: 325px; height: 427px; left: 4%; top: 400px; z-index: 2;}
.cover3 {background-image:url(../png/cover3.png); width: 275px; height: 361px; left: 75%; top: 800px; z-index: 3;}
.cover4 {background-image:url(../png/cover4.png); width: 300px; height: 394px; left: 80%; top: 400px; z-index: 4;}
.cover5 {background-image:url(../png/cover5.png); width: 325px; height: 427px; left: 10%; top: 900px; z-index: 5;}
.cover6 {background-image:url(../png/cover6.png); width: 275px; height: 361px; left: 6%; top: 800px; z-index: 6;}
.cover7 {background-image:url(../png/cover7.png); width: 275px; height: 361px; left: 85%; top: 1200px; z-index: 7;}
.cover8 {background-image:url(../png/cover8.png); width: 325px; height: 427px; left: 1%; top: 1000px; z-index: 8;}
.cover9 {background-image:url(../png/cover9.png); width: 300px; height: 394px; left: 70%; top: 800px; z-index: 9;}
.cover10 {background-image:url(../png/cover10.png); width: 300px; height: 394px; left: 63%; top: 400px; z-index: 10;}
.cover11 {background-image:url(../png/cover11.png); width: 325px; height: 427px; left: 60%; top: 800px; z-index: 11;}
.cover12 {background-image:url(../png/cover12.png); width: 275px; height: 361px; left: 85%; top: 1000px; z-index: 12;}
.cover13 {background-image:url(../png/cover13.png); width: 325px; height: 427px; left: 8%; top: 900px; z-index: 13;}
.cover14 {background-image:url(../png/cover14.png); width: 275px; height: 361px; left: 10%; top: 700px; z-index: 14;}
.cover15 {background-image:url(../png/cover15.png); width: 300px; height: 394px; left: 90%; top: 500px; z-index: 15;}

.background {z-index:100; position: relative; background-image:url(../png/gradient-3.png); background-repeat: repeat-x; background-position: top;}

#scrollUp {
  bottom: 0px;
  right: 20px;
  text-align:center; vertical-align:center;
  background-color:#072334;
  color: #fff;
  text-decoration:none;
  width:50px;
}

#about-us, #continuing-education, #recruitment, #advertise, #careers, #contact {padding:60px;}
#about-us a, #continuing-education a, #recruitment a, #advertise a, #careers a, #contact a {font-weight:600; color:#143f5d;}
#about-us p, #continuing-education p, #recruitment p, #advertise p, #careers p, #contact p {line-height:24px; font-weight:400; padding:15px 0px 0px 0px;}
#about-us, #recruitment, #careers {background-color:#ffffff;}
#continuing-education, #advertise, #contact {background-color:#d2e8ed; background-image:url(../png/inner-shadow-top-2.png), url(../png/inner-shadow-bottom-2.png); background-repeat: no-repeat; background-position: center top, center bottom;}
#about-us h1, #continuing-education h1, #recruitment h1,  #advertise h1, #careers h1, #contact h1 {color:#a9682f; font-weight:300; font-size:65px; letter-spacing:-3px; padding-bottom:10px;}
#about-us h2, #continuing-education h2, #recruitment h2,  #advertise h2, #careers h2, #contact h2 {color:#a9682f; font-weight:300; font-size:30px; letter-spacing:-2px; padding-bottom:0px; margin-bottom:0px;}
#continuing-education h1, #advertise h1, #contact h1 {color:#143f5d;}
.maglink {font-style:italic;}

.about-nav {float:left; width:200px; margin:0px 30px 0px -70px; padding:0px;}
.about-nav li {display:block; margin:0px; padding:0px;}
.about-nav li a {display:block; border-bottom:1px dotted #333333; padding:10px;}
.about-nav li a:hover {}
.cover-3d {background-image:url(../png/cover_shadow_3d.png); background-repeat:no-repeat; background-position:center bottom; padding-bottom:20px; position:relative;}
.cover-offset {margin-left:-15px;}
.footer {color:#ffffff; background-color:#072334; padding:30px; text-align:center;}
.footer a {color:#d2e8ed;}
.cell-block, .swtce-block {
	float:right;
	width:350px;
	height:140px;
	display:block;
	background-color:#def2f6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-position:center center;
	background-repeat: no-repeat;
	clear:right;
	margin-left:50px;
}
.cell-block {background-image:url(../png/cell-logo-2.png); margin-bottom:20px; height:260px;}
.swtce-block {background-image:url(../png/swtce-logo-2.png);}
.cell-block:hover, .swtce-block:hover {background-color:#ffffff;}

.ahc-block, .prc-block {
	height:90px;
	display:block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-position:center center;
	background-repeat: no-repeat;
	float: left;
}
.ahc-block {background-image:url(../png/ahc-logo-2.png); margin-right:20px; width:270px;}
.prc-block {background-image:url(../png/prc-logo-2.png); width:200px;}
.ahc-block:hover, .prc-block:hover {background-color:#def2f6;}
.btn-normal {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  background-color: #000000;
  *background-color: #000000;
  color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:none; padding: 7px 12px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
  
.btn-normal:hover,
.btn-normal:focus,
.btn-normal:active,
.btn-normal.active,
.btn-normal.disabled,
.btn-normal[disabled] {color:#333333; background-color:#ffffff; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.logo-td, .logo-swt, .logo-ftr, .logo-rt, .logo-tgm {background-position:top left; background-repeat:no-repeat; display:block; margin-right:28px; height:38px; float:left;}
.logo-td {background-image:url(../png/logo-td-2.png); width:171px;}
.logo-swt {background-image:url(../png/logo-swt-2.png); width:159px;}
.logo-ftr {background-image:url(../png/logo-ftr-2.png); width:121px;}
.logo-rt {background-image:url(../png/logo-rt-2.png); width:189px;}
.logo-tgm {background-image:url(../png/logo-tgm-2.png); width:185px; margin-right:0px;}
.logo-td:hover, .logo-swt:hover, .logo-ftr:hover, .logo-rt:hover, .logo-tgm:hover {background-position:0px -38px;}
::-moz-selection {background-color:#fbb150; color:#000000;}
::selection {background-color:#fbb150; color:#000000;}