 
/* CSS Document */

/* Extra small devices (portrait phones, less than 576px)
 No media query since this is the default in Bootstrap */


/*AUBURN COLORS-----------
Primary Blue: #03244d
Primary Orange: #cc4e0b
Secondary Blue: #496e9c
Secondary Orange: #f68026

New
Primary Blue:#3244d;
Primary Orange: #cc4e0b
Secondary Blue: #496e9c
Secondary Orange: #f68026
Neutral: #aa9c8f


background: rgba(246, 128, 38, .99);
background: rgba(3, 36, 77, .8);
-------------------------*/




/* ------------------- NAVIGATION STYLING --------------------*/




.chsnavft {font-family: 'Montserrat', sans-serif;
font-size: 16px !important;
font-weight: 500 !important;
	padding-top: 3px;
	letter-spacing: .5px;
}


.chsglyphoffset {margin-top: -2px;}

.chs_zero {margin: 0;
padding: 0;
}

.chs_zbottom {margin-bottom: 0px;}


.chspower {font-family: 'Montserrat', sans-serif;
font-size: 22px;
line-height: 1.5em;
font-weight: 300;
color: rgba(255,255,255,1.00);

}

.chsblubck {background-color: rgba(3,36,77,1.0);
}

.chsltbl { border-bottom: 5px solid rgba(153,157,165,1.00);
	border-top: 2px solid rgba(3,36,77,1.00);
	padding-top: .5%;
	background-color: rgba(3,36,77,0.0);
}

.chsltbl2 { border-bottom: 3px solid rgba(153,157,165,0.250);
	border-top: 1px solid rgba(3,36,77,1.00);
	padding-top: .5%;
	background-color: rgba(3,36,77,0.0);
}

.chsltbl3 { border-bottom: 3px solid rgba(153,157,165,0.65);
	border-top: .5px solid rgba(3,36,77,1.00);
	padding-top: .5%;
	background-color: rgba(3,36,77,0.0);
}


.chspatbck {background-color: rgba(3,36,77,1.0);
	background-image: url("../images/pattern.png");
	background-blend-mode: multiply;
	background-repeat: no-repeat;
}

.chspatbckstrip {background-color: rgba(255,255,255,1.00);
	background-image: url("../images/stripeback.png");
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-position: top right;
	
}



.chs_prtit {color: #fff;
	font-size: 24px;	
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 40%;
	text-align: center;
	z-index: 50;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-shadow: 2px 2px 3px #000;	 
}


.chs_newshead {font-size: 5.0vw ;
text-align: right;
padding: 25px 20px;
font-family: 'Playfair Display', serif;
color: rgba(255,255,255,1.00);
font-style: italic;	
}


.chs_newsheadxs {font-size: 30px;
text-align: right;
padding: 25px 20px;
font-family: 'Playfair Display', serif;
color: rgba(255,255,255,1.00);
font-style: italic;	
}



.chs_newsubhead {font-size: 30px;
text-align: center;
padding: 35px 20px 20px;

font-family: 'Playfair Display', serif;
color: rgb(204, 78, 11);

}

.chsnws { 
	text-align: center;
	padding-bottom: 3%;
	padding-left: 2px;
	padding-right: 4px;
 
}



.chsnws2 { 
	text-align: center;
	padding-bottom: 3%;
 
 
}

.chsnws2 a:hover {text-decoration: underline !important;
font-size: 14px;
font-weight: normal;
color: rgb(204, 78, 11, 1.0) !important;
}


.chsnws_tit { color: rgba(3,36,77,1.0);
	font-size: 18px;	
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 3%;
	padding-top: 3%;
	padding-left: 2px;
	text-align: center;
	z-index: 50;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	 
	background:  rgba(255,255,255,1.0);
}



.chsnws_titsm { color: rgba(3,36,77,1.0);
	font-size: 14px;	
	font-family: 'Montserrat', sans-serif;
	line-height: 1.4em;
	padding-bottom: 5%;
	padding-top: 3%;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	z-index: 50;
	position: relative;
	bottom: 0;
	display: block;

	margin: -9% auto auto;
	 
	background:  rgba(255,255,255, 1.0);
}




.chsnws_titsm2 { color: rgba(3,36,77,1.0);
	font-size: 14px;	
	font-family: 'Montserrat', sans-serif;
	line-height: 1.4em;
	padding-bottom: 5%;
	padding-top: 3%;
	padding-left: 1%;
	padding-right: .5%;
	text-align: center;
	z-index: 50;
	position: inherit;
	bottom: 0;
	display: block;
	margin: auto;
	 
	background:  rgba(255,255,255, 1.0);
}



.chs_newsmre, .chs_newsmre a {	font-size: 16px;	
	font-family: 'Montserrat', sans-serif;
	line-height: 2.2em;
	text-align: center;
	font-weight: 500;
	color: rgba(255,255,255,1.00);
	 
}

.chs_newsmre a:hover {text-decoration: underline !important;
color: rgb(204, 78, 11, 1.0) !important;
	
}

.chs_statpad {padding-top: 2%;
	padding-bottom: 2%;
margin: auto 15px;}




.chs_facts {color: rgba(131,153,178,1.00);
	font-size: 6.0vw;
	font-family: 'Playfair Display', serif;
	text-align: center;
	padding-top: 5%;
	margin-right: 10%;
	margin-left: -85%;
}

.chs_facts2 {color: rgba(131,153,178,1.00);
	font-size: 10.0vw;
	font-family: 'Playfair Display', serif;
	text-align: center;
	padding-bottom: 10%;
	
	 
}

.chsfacttit {font-family: 'Playfair Display', serif;
	font-weight: 600;
	font-size: 16px;
	margin-top: 2%;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.chsfacttith {font-family: 'Playfair Display', serif;
	padding-top: 3%;
	padding-left: 5%;
	font-weight: 500;
	font-size: 50px;
	margin-top: 2%;
	text-transform: uppercase;
}

.chsfacttxt {font-family: 'Playfair Display', serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4em;
}



.chs_factpad {margin-top: 1%;
margin-bottom: 2%;
padding-bottom: 2%;	
}


.chs_factbrd {border-bottom: 1px solid rgb(204, 78, 11, 1.0);
	width: 60%;
position: absolute;
	bottom: 0;
	left: 20%;
	 
}

.chs_factbrdl {border-right: 1px solid rgb(204, 78, 11, 1.0);
		height: 70%;
position: absolute;
	right: 5%;
	margin-left: -10%;
	top: 10%;
}

.chs_factbrdlg {border-bottom: 1px solid rgb(204, 78, 11, 1.0);
	width: 85%;
position: absolute;
	bottom: 0;
	left: 7.5%;
	 
}




.chs_rotate {
	transform: rotate(-90deg);

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.chs_jvh {background-overflow: visible;}
.chs_spotimg {float: left;
margin: -15px;
}


.chs_spotimgbck {background: repeating-linear-gradient(
-45deg,
rgba(3,36,77,1.0),
rgba(3,36,77,1.0) 6px,
rgba(255,255,255,1.0) 6px,
rgba(255,255,255,1.0) 21px	

);
	padding-bottom: 35px;
	padding-left: 0px;
	padding-right: 10px;
	margin-bottom: 3%;
}

.chs_spottxt {font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.4em;
	padding-left: 5%;
	color: rgba(3,36,77,1.0);	
}

.chs_spothead {font-family: 'Playfair Display', serif;
	color: rgb(204, 78, 11);
	font-size: 32px;
	padding: 5px 0 4% 0;}

.chs_spotheadsub {font-family: 'Montserrat', sans-serif;
	color: rgba(3,36,77,1.0);
	font-weight: 400;
	font-size: 22px;
	line-height: 1.4em;
	 
}
.chs_spotheadsubbl {font-family: 'Montserrat', sans-serif;
	color: rgba(3,36,77,1.0);
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4em;
	 
}



.chs_blqu {font-family: 'Playfair Display', serif;
	color:rgba(155,171,192,0.40);
	font-size: 175px;
	margin: 7% 0 -6% -3%;
      z-index: -1;
   }


.chs_spotmore {	color: rgb(204, 78, 11);
	font-size: 16px;
	padding-top: 3%;
}


.chs_spotbrd {border-bottom: 1px solid rgb(204, 78, 11, 1.0);
	width: 70%;
position: absolute;
	bottom: 0;
	padding-top: 5px;
	
	 
}

.chs_connect {font-size: 30px ;
text-align: right;
padding: 25px 20px;
font-family: 'Playfair Display', serif;
color: rgba(255,255,255,1.00);

}

/* -------------- CHS VIDEO Pop UP  ----------------*/



.chs_headerPopup{
  width:90%;
  margin:0 auto;
}

.chs_headerPopup iframe{
  width:100%;
  margin:0 auto;
}


/* -------------- Main Page Box Hover Effect ----------------*/


.chs_box {position:relative}
.box15,.box17,.box18 {box-shadow:0 0 5px #7e7d7d;
	text-align:center
}

.chs_box:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;opacity:0;transition:all .35s ease 0s}

.chs_box:hover:before{opacity:1}

.chs_box img{width:100%;height:auto}

.chs_box .box-content{width:90%;height:90%;position:absolute;top:5%;left:5%}

.chs_box .box-content:after,.chs_box .box-content:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:all .7s ease 0s}

.chs_box .box-content:before{border-bottom:1px solid rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.5);transform:scale(0,1);transform-origin:0 0 0}

.chs_box .box-content:after{border-left:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.5);transform:scale(1,0);transform-origin:100% 0 0}

.chs_box:hover .box-content:after,.chs_box:hover .box-content:before{opacity:1;transform:scale(1);transition-delay:.15s}

.chs_box .title{font-size:24px; 
	font-weight:700; 
	color:#fff;
	margin: 0 Auto;
	opacity:0;
	transform:translate3d(0,-50px,0);
	transition:transform .5s ease 0s;
	text-align: center;
}

.chs_box:hover .title{opacity:1;transform:translate3d(0,0,0)}

.chs_box .post{font-size:14px;color:#fff;padding:10px;background:#d79719;opacity:0;border-radius:0 19px;transform:translate3d(0,-50px,0);transition:all .7s ease 0s}

.chs_box .icon,.box15 .icon{padding:0;list-style:none}

.chs_box:hover .post{opacity:1;transform:translate3d(0,0,0);transition-delay:.15s}

.chs_box .icon{width:100%;margin:0;position:absolute;bottom:-10px;left:0;opacity:0;z-index:1;transition:all .7s ease 0s}

.chs_box:hover .icon{bottom:20px;opacity:1;transition-delay:.15s}

.chs_box .icon li a{display:block;width:40px;height:40px;line-height:40px;border:1px solid #fff;border-radius:0 16px;font-size:14px;color:#fff;margin-right:5px;transition:all .4s ease 0s}

.chs_box .icon li a:hover{background:#d79719;border-color:#d79719}
@media only screen and (max-width:990px){.chs_box{margin-bottom: 0px}
}







.chszm{left: 0;
		top: 0;
		position: relative;
		overflow: hidden;
		margin-top: 10px;
			
		}

.chszm img{-webkit-transition: 0.6s ease;
  		transition: 0.6s ease;
  			
		}

.chszm img:hover{-webkit-transform: scale(1.2);
  		transform: scale(1.2);

		}

.chszm-thumbnail{ border:0px;
		border-radius:0px;
		}





 















/* -------------- HEADER IMAGES ----------------*/


.chs_mainhead { background-image: url(../images/world_orange_lctw.jpg);
			background-attachment: fixed;
			background-size: cover;
			background-position: top center;
			background-repeat: no-repeat;
			min-height: 850px;
			z-index: -10;
			top: 50;
	
 }


@media only screen and (max-width: 768px) {
  .chs_mainhead {
    /* The file size of this background image is 93% smaller
       to improve page load speed on mobile internet connections */
    background-image: url(../images/world_orangesm.jpg);
	 
	  background-attachment: scroll;
	  min-height: 450px;
  }
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .chs_mainhead {
 
    background-image: url(../images/world_orangesm.jpg);
	 
	  background-attachment: scroll;
	  min-height: 450px;
  }	
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  .chs_mainhead {
 
    background-image: url(../images/world_orangesm.jpg);
	 
	  background-attachment: scroll;
	  min-height: 450px;
  }		
}



.chs_mainhead1 { background-image: url(../images/samford_mirror_lctw.jpg);
			background-attachment: fixed;
			background-size: cover;
			background-position: top center;
			background-repeat: no-repeat;
			min-height: 850px;
			z-index: -10;
			top: 50;
	
 }



@media only screen and (max-width: 768px) {
  .chs_mainhead1 {
    /* The file size of this background image is 93% smaller
       to improve page load speed on mobile internet connections */
    background-image: url(../images/samford_mirrorsm.jpg);
	 
	  background-attachment: scroll;
	  min-height: 450px;
  }
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .chs_mainhead1 {
 
    background-image: url(../images/samford_mirrorsm.jpg);
	 
	  background-attachment: scroll;
	  min-height: 450px;
  }	
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  .chs_mainhead1 {
 
    background-image: url(../images/samford_mirrorsm.jpg);
	 
	  background-attachment: scroll;
	  min-height: 450px;
  }		
}






.chs_mainhead2 { background-image: url(../images/aubie_lctw.jpg);
			background-attachment: fixed;
			background-size: cover;
			background-position: top center;
			background-repeat: no-repeat;
			min-height: 850px;
			z-index: -10;
			top: 50;
	
 }



@media only screen and (max-width: 768px) {
  .chs_mainhead2 {
    /* The file size of this background image is 93% smaller
       to improve page load speed on mobile internet connections */
    background-image: url(../images/aubie_lctw_sm.jpg);
	 
	  background-attachment: scroll;
	  min-height: 450px;
  }
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .chs_mainhead2 {
 
    background-image: url(../images/aubie_lctw_sm.jpg);
	 
	  background-attachment: scroll;
	  min-height: 450px;
  }	
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  .chs_mainhead2 {
 
    background-image: url(../images/aubie_lctw_sm.jpg);
	 
	  background-attachment: scroll;
	  min-height: 450px;
  }		
}










.chs_prog_app { background-image: url(../images/programs_apparel1.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 25%;
	text-align: center;
	color: #fff;
	
	
 
	
 }


@media only screen and (max-width: 980px) {
  .chs_prog_app  {
    /*  this background image is resize for 50% 6-col screen filling. */
    background-image: url(../images/programs_apparel1.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 50%;
  }
}


@media only screen and (max-width: 767px) {
  .chs_prog_app  {
    /*  this background image is resize for 100% 12-col screen filling. */
    background-image: url(../images/programs_apparel1.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 100%;
  }
}


 






.chs_prog_gs { background-image: url(../images/programs_global.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 25%;
	
	
 
	
 }


@media only screen and (max-width: 980px) {
  .chs_prog_gs  {
    /*  this background image is resize for 50% 6-col screen filling. */
    background-image: url(../images/programs_global.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 50%;
  }
}


@media only screen and (max-width: 767px) {
  .chs_prog_gs  {
    /*  this background image is resize for 100% 12-col screen filling. */
    background-image: url(../images/programs_global.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 100%;
  }
}


 





.chs_prog_hosp { background-image: url(../images/programs_hospitality.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 25%;
	
	
 
	
 }


@media only screen and (max-width: 980px) {
  .chs_prog_hosp  {
    /*  this background image is resize for 50% 6-col screen filling. */
    background-image: url(../images/programs_hospitality.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 50%;
  }
}


@media only screen and (max-width: 767px) {
  .chs_prog_hosp  {
    /*  this background image is resize for 100% 12-col screen filling. */
    background-image: url(../images/programs_hospitality.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 100%;
  }
}



.chs_prog_hdfs { background-image: url(../images/programs_hdfs.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 25%;
	
	
 
	
 }


@media only screen and (max-width: 980px) {
  .chs_prog_hdfs  {
    /*  this background image is resize for 50% 6-col screen filling. */
    background-image: url(../images/programs_hdfs.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 50%;
  }
}


@media only screen and (max-width: 767px) {
  .chs_prog_hdfs  {
    /*  this background image is resize for 100% 12-col screen filling. */
    background-image: url(../images/programs_hdfs.jpg);
				background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 0;
	padding-top: 100%;
  }
}

 



