/* ANY CSS FOR ALL WIDTHS GOES HERE
----------------------------------------------------------- */

#s5_map_canvas img { max-width:none !important;}

@media screen and (min-width: 751px)and (max-width: 1680px){
.videowrapper {
   margin-top: 50px!important;
  }
}

@media screen and (max-width: 1700px){

  /* DEFAULT
  ----------------- */

  /*.s5_wrap {
  width:98% !important;
  }*/

 /* #s5_menu_wrap ul li a span {
  font-size: .75em;
}  */

#s5_nav li .s5_level1_span2 a {
  padding-left: 8px;
padding-right: 8px;}

#s5_logo {
  width: 108px;
}
}  

@media screen and (max-width: 1150px){

  /* DEFAULT
  ----------------- */
.navigation li a, .navigation2 li a {
    font-size:.85em!important;
    padding: 6px 10px;
    line-height: 110%;
}
 /* #s5_menu_wrap ul li a span, .s5_sub_wrap ul li#li_child a span {
  font-size: .85em;
} */
  
  #search .input-medium {
width: 100px;
}

}


/* ALL WIDTHS UNDER 970PX
----------------------------------------------------------- */

@media screen and (max-width: 970px){

  /* DEFAULT
  ----------------- */

 

  
  .s5_is_slide {
  height:auto !important;
  }
  
  #fontControls {
  display:none;
  }
  
  /* CUSTOM
  ----------------- */
  
  .jdGallery .slideInfoZone {
  top:3% !important;}
  
  #myGallery .bigbutton {
  display:none;}

  #s5_nav li .s5_level1_span2 a {
  padding-left: 2px;}

  #s5_nav li.mainParentBtn .s5_level1_span2 a {
      padding-right: 15px;}
    
  .blog-featured figure, .blog figure img, .blog figure, .blog div div a > img, .blog p > img {
  width: 100%!important;  
}
    #s5_responsive_mobile_toggle_click_register{
      display: none!important;
    }
  
  #tdm, #tdm-container, #tdm-header {
padding: 0 5px;
}
  
 

}
  

/* @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  
    #s5_nav li .s5_level1_span2 a {
  padding-left: 2px;
}
  #s5_nav li.mainParentBtn .s5_level1_span2 a {
padding-right: 15px;
}
.blog-featured figure {

width: 100%!important;  
}
}*/

/* TABLET PORTRAIT MODE CSS
----------------------------------------------------------- */

@media screen and (min-width:580px) and (max-width: 1260px){

  
  /* CUSTOM
  ----------------- */
  
  #s5_nav li a {
  font-size:.80em;}
  
#s5_login, #s5_register {
  font-size: .7em!important;
  padding: 3px 2px!important;
}
  
}






/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS
----------------------------------------------------------- */

@media screen and (max-width: 900px){

  /* CUSTOM
  ----------------- */
  
 /* #s5_header_area2, #s5_header_area1, #s5_header_wrap {
  position:absolute !important;}*/
  
  
  /*#s5_top_row1_area1 {
    position: relative !important;}
  */
  
    .bigbutton {
  float:left !important;
  margin-top:20px;}


.item-title {
  padding: 0!important;
  margin-top: 20px;
}


.row-fluid [class*="span"] {
float: left;
display: block;
width: auto;
margin-left: 0;

}

.blog-featured h1 {
  margin-bottom: 0;
}

#s5_center_area1 {
  /*padding-top: 20px;*/
/*  text-align: center;*/
 
}

/* .blog-featured dl.article-info dd {
text-align: center!important;
}*/

.team {
float: left;
margin: 0 auto;
width: 48%!important;
text-align: center;
}

.team span {
font-size: .85em; color: #aaa;
}
    
/*#s5_top_row2_area1 {
      margin-top: -75px !important;} */

	#cboxOverlay, #colorbox {
	display:none !important;
	}
    
    #s5_bottom_row3_area1 ul li a {
	line-height: 110%;
      padding-bottom: 10px;
}


  }


/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS
----------------------------------------------------------- */

@media screen and (max-width: 850px){

  /* CUSTOM
  ----------------- */
  
  
  .jdGallery .slideInfoZone {
  top:8% !important;}


  

}






/* MOBILE LAYOUT CSS
----------------------------------------------------------- */

@media screen and (max-width: 640px){

  /* DEFAULT
  ----------------- */

  #s5_right_column_wrap_inner .s5_float_left, #s5_left_column_wrap_inner .s5_float_left {
  float:none;
  }

  #s5_columns_wrap_inner {
  width:100%;
  }

  #s5_center_column_wrap {
  width:100%;
  left:100%;
  }

  #s5_left_column_wrap {
  left:0%;
  }
  
  #s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left {
  width:100% !important;
  }
  
  #s5_center_column_wrap_inner {
  margin:0px !important;
  }
  
  #s5_left_column_wrap {
  margin-right:0px !important;
  }
  
  #s5_right_column_wrap {
  margin-left:0px !important;
  }
  
  .items-row .item {
  width:100% !important;
  padding-left:0px !important;
  padding-right:0px !important;
  margin-right:0px !important;
  margin-left:0px !important;
  }
  
  /* CUSTOM
  ----------------- */

.navigation, .navigation2 {
    position: initial!important;
    width: 95%!important;
  }
  .highlightedcite50 {
padding: 2% 4% 4% 10%;
}

  .highlightedcite {
  padding: 2% 6% 6%;
}

  #s5_bottom_row3_area1 .s5_mod_h3_outer h3.s5_mod_h3 {
	text-align: center;
	padding: 0;
	margin: 0;
	}

  #s5_bottom_row3_area1 ul li a {
	text-align: center;
	}


}


/* CUSTOM SIZES
----------------------------------------------------------- */


/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS
----------------------------------------------------------- */

@media screen and (max-width: 1800px){

  /* CUSTOM
  ----------------- */
  
  .s5_imagefader_position {
  width:30%;}
  
  
  .jdGallery .slideInfoZone h2 {
  font-size:3.5em !important;}
  
  
  .jdGallery .slideInfoZone p {
   line-height: 46px;
     font-size: 2.0em;}
  
  .jdGallery .slideInfoZone {
   top: 8% !important;}
  

}



@media screen and (max-width: 1400px){

  /* CUSTOM
  ----------------- */
  
  .jdGallery .slideInfoZone h2 {
  font-size:3.0em !important;}
  

  .jdGallery .slideInfoZone p {
   line-height: 40px;
     font-size: 1.8em;}


   .jdGallery .slideInfoZone {
   margin: 0 0 0 32px;}
   
   
   .jdGallery a.left {
    margin-left: 6% !important;}
   
  .jdGallery a.right {
    margin-right: 6% !important;} 
  
  .s5_imagefader_position {
    margin-left: 50px !important;}
  
  .jdGallery .slideInfoZone {
  margin-left:60px !important;}


#s5_pos_top_row1_1 {
  height:auto;
  padding: 0;
  margin:0;
}

  
}






@media screen and (max-width: 1150px){
  
  .jdGallery .slideInfoZone {
  margin-left:119px !important;}
  
  .jdGallery .slideInfoZone h2 {
  font-size:2.5em !important;}
  
  .jdGallery .slideInfoZone p {
   line-height: 35px;
   margin-top: -21px !important;
     font-size: 1.6em;}
   
  #myGallery .slideInfoZone .bigbutton {
    font-size: 0.5em;
    line-height: 7px;
    margin-top: 25px;}
  
  #myGallery .slideInfoZone .bigbutton span {
  display:none;}
  
  #myGallery .bigbutton {
  padding:8px 24px 13px 19px;
  background-image:none;}
  
  .jdGallery div.carouselContainer {
  display:none;}
  
  

}


@media screen and (max-width: 1050px){

#s5_socialicons  {
  display:none;}
    
.cat-list-row1, .cat-list-row0 {
min-height: 200px!important;
}

 /*   #s5_menu_wrap ul#s5_nav li:first-child {
display:none!important;
}*/
  
  .item-page .avPlayerWrapper {
  width:99%!important;
  margin-right:0!important;
}
  
 .item-page .avVideo .avPlayerContainer .avPlayerBlock {
  padding: 0 0 65% 0!important;
}

}

@media screen and (max-width: 579px) {
    
.cat-list-row1, .cat-list-row0 {
      width:90%!important;
min-height: 50px!important;
}
  }
@media screen and (max-width: 1000px){

  /* CUSTOM
  ----------------- */
  
  .jdGallery a.right, .jdGallery a.left {
  display:none;}

  .s5_imagefader_position {
  width:15%;}

  
  .jdGallery .slideInfoZone {
  margin-left:123px !important;}

  


}

/*@media screen and (max-width: 880px){

#s5_top_row2_area1 {  margin-top: 260px !important;} 

}



@media screen and (max-width: 830px){

.s5_imagefader_position {display:none;}

#s5_top_row2_area1 {  margin-top: 250px !important;} 

}
 */




@media screen and (max-width: 579px){


  .jdGallery .slideInfoZone h2 {
  font-size:1.5em !important;}
  
  .jdGallery .slideInfoZone p {
  font-size: 1.2em;
  line-height: 27px;
    margin-top: -40px !important;}
  
  .jdGallery .slideInfoZone {
  margin-top: -12px !important;
   margin-left:90px !important;}
  
  #s5_right_column_wrap_inner  {
  position:relative!important;
    margin-top: 30px;
    text-align:left;
    background: none;
    padding-top: 30px;
}


  p.youtubetext {
    padding-left:0;
  }
  
        #s5_pos_top_row1_1 {
height: 250px!important;
}
  
  #s5_pos_top_row2_2 {
  margin-top:-70px!important;
}
  
} 

@media screen and (max-width: 400px){

.jdGallery .slideInfoZone {margin-left: 20px !important;margin-top:-24px !important;}
.jdGallery .slideInfoZone p {
  font-size: 0.9em;
    line-height: 21px;
    margin-top: -46px !important;}


}


/* S5 BOX
----------------------------------------------------------- */

@media screen and (max-width: 970px){

  #colorbox {
  width:75% !important;
  height:100% !important;
  }
  
    #s5_below_columns_wrap1 p img {
    width:40%!important;
}
  
  .resources {
    width:100%;
    margin: 0;
  }

  
/*  #cboxWrapper {
  width:100% !important;
  }
  
  #cboxContent, #cboxLoadedContent {
  width:100% !important;
  height:auto !important;
  }
  
  #colorbox {
  left:25% !important;
  width:50% !important;
  height:100% !important;
  top:25% !important;
  }
  */
}














/* SINGLE COLUMN FOR SMALL TABLETS - THIS IS ONLY USED FOR IE7 AND IE8. THE CLASS IS SET WITH JAVASCRIPT FOR IE ONLY
----------------------------------------------------------- */

@media screen and (max-width: 900px){
  
  .s5_ie_single_column #s5_right_column_wrap_inner .s5_float_left, .s5_ie_single_column #s5_left_column_wrap_inner .s5_float_left {
  float:none  !important;
  }

  .s5_ie_single_column #s5_columns_wrap_inner {
  width:100%  !important;
  }

  .s5_ie_single_column #s5_center_column_wrap {
  width:100%  !important;
  left:100%  !important;
  }

  .s5_ie_single_column #s5_left_column_wrap {
  left:0%  !important;
  }
  
  .s5_ie_single_column #s5_left_top_wrap, .s5_ie_single_column #s5_left_column_wrap, .s5_ie_single_column #s5_left_inset_wrap, .s5_ie_single_column #s5_left_wrap, .s5_ie_single_column #s5_left_bottom_wrap, .s5_ie_single_column #s5_right_top_wrap, .s5_ie_single_column #s5_right_column_wrap, .s5_ie_single_column #s5_right_inset_wrap, .s5_ie_single_column #s5_right_wrap, .s5_ie_single_column #s5_right_bottom_wrap {
  width:100% !important;
  }
  
  .s5_ie_single_column #s5_center_column_wrap_inner {
  margin:0px !important;
  }
  
  .s5_ie_single_column #s5_left_column_wrap {
  margin-right:0px !important;
  }
  
  .s5_ie_single_column #s5_right_column_wrap {
  margin-left:0px !important;
  }
  
  .s5_ie_single_column  .items-row .item {
  width:100% !important;
  padding-left:0px !important;
  padding-right:0px !important;
  margin-right:0px !important;
  margin-left:0px !important;
  }
  

}

@media screen and (max-width: 420px){

.team {
margin: 0 auto;
width: 100%!important;
}

}



@media screen and (max-width: 768px){

.highlightedquote50, .highlightedcite50 {
width: 80%;
float:none;
}
  
    #s5_pos_top_row1_1 {
height: 325px;
}
}

@media screen and (max-width: 479px){
.team {
  width: 100%!important;
  min-height: 350px!important;
}

}
@media screen and (max-width: 750px){
  .blog-featured .items-row p img {
float: left;
margin-right: 0!important;
width: 100%!important;
  }
  
  .blog-featured .items-row {
float: left;
margin-right: 0!important;
width: 100%!important;
  }
#s5_header_area2 {
  background: #0066A1 url('../images/S5_logo100b.png') no-repeat center center !important;
    position:relative!important;
}
  #s5_logo {
    display: none;
  }
  #s5_header_wrap::after {
  display:none;
}

  .videowrapper {
   margin-top: 0!important;
  }
  

  #s5_responsive_mobile_drop_down_menu ul li a {
	font-family: 'Raleway',Helvetica,Arial,Sans-Serif!important;
    margin:10px 5px;!important;
    font-size: .9em!important;
    }
    

  #s5_responsive_mobile_drop_down_menu ul li ul li {
      background:#333;
    }
    

  #s5_responsive_mobile_drop_down_menu ul li {
	padding-bottom: 0;
	margin-bottom: 0;
}
  

  #s5_responsive_mobile_drop_down_menu ul li li {
     border-bottom:1px solid #444;
}


  #s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, .s5_responsive_mobile_drop_down_inner .s5_h3_first {
    color: orange !important;
    }
    

  .box30, .box50, .box70, .box50left, .box50right, .box100 {
    font-size: 1.2em;
    line-height: 1.2;
}
    

  #s5_responsive_mobile_top_bar_wrap {
      position:fixed!important;
    }
    

  #s5_below_columns_wrap1 {
    padding: 20px 0 0 0!important;
}
    

  

  .interview .videointerview {
  position:relative;
  width:100%!important;
  float:left!important;
  margin:0 auto!important;
  }
  

  .interview > p.youtubetext {
    padding-left: 0!important;
  }

  #s5_header_area0 {
    height: 0;
  }
    #s5_breadcrumb_wrap {
    float: none!important;
    margin: 0!important;
  }
  
  #s5_breadcrumb_wrap > .moduletable {
    text-align:center;
    margin:0 0 30px 0!important;
  }
  
  #s5_center_area1 {
  padding-top: 30px;
  }
  

  img.featured-image {
    width:100%!important;
    margin!important: 0;
  }
  
}
  
  

@media screen and (max-width: 870px){
  
  #s5_pos_top_row3_2, #s5_pos_top_row3_1, #s5_pos_top_row3_3 {
    width: 100%!important;
  }
  #s5_pos_top_row3_2 p, #s5_pos_top_row3_1 p, #s5_pos_top_row3_3 p {
    width:100%!important;
  }
    #s5_pos_top_row3_2 p img, #s5_pos_top_row3_1 p img {
  /*  width:25%;
    margin: 0 10px 10px 0;*/
  }
    
    #s5_pos_top_row3_1 .module_round_box_outer, #s5_pos_top_row3_2 .module_round_box_outer {
      border-bottom: 1px solid #f5f6f7;
    }
  
  #s5_pos_top_row3_1, #s5_pos_top_row3_2{
  margin-bottom: 30px;
  }     
    
    #s5_pos_top_row3_2 module_round_box_outer, #s5_pos_top_row3_1 module_round_box_outer {
      margin-left: 30px;
      margin-right: 30px;
    }

  /*.videowrapper {
   margin-top: 0!important;
  }*/
  
}

@media screen and (max-width: 850px){
 
 /*#s5_header_area0 {
   height: 57px!important;
  }*/
  
    
    #s5_loginreg {
margin-top: 0px!important;
}
  .cat-list-row1, .cat-list-row0  {
  width: 100%!important;
  margin:0 0 20px 0!important;
  min-height: auto!important;
  }
  
  .blog-featured p img.half, .blog-featured p a img.half {
    width:100%;
  }
  
}

@media screen and (min-width : 1308px)  {
#search {
  position:relative!important;
  right: 30px!important;
  }
}

@media screen and (max-device-width : 768px) 
and (-webkit-min-device-pixel-ratio: 1) { 


  #s5_pos_top_row3_1 p {
  width:100%!important;
  }
  
  #s5_pos_top_row3_1 .interview {
  float: left;
  width: 98%!important;
  box-sizing: border-box!important;
  margin-left: 0!important;
  }
}

/*iPhone 5:*/
@media screen and (max-device-width : 320px) and (device-aspect-ratio: 40/71) {


    iframe.wrapper {
    width: 65%!important;
  }
}

@media screen and (max-width : 750px) {
#s5_top_row2_area_inner {
}
  
  #s5_pos_top_row2_1 .module_round_box_outer {
    margin: 0;
  }
  
  #s5_pos_top_row2_1 .module_round_box {
    margin-left:0;
  }
}


@media (max-widht:750px) {
  #s5_responsive_mobile_drop_down_menu a img {
    display:block;
    height: 100%;
  }
  
  img.half, img.third, img.qtr {
  width: 100%!important;
  }
}

@media screen and (max-width:825px) {
  #s5_pos_top_row1_1 .module_round_box_outer:nth-child(2) {
  }

.topcity-holder {
  top:135px!important;
}

p.topcity-text {
  font-size: 1em!important;
}

#s5_top_row1_area1 {
  position: initial!important;
  padding: 0;
  margin:0;
  height: 280px;
}
  
  #s5_top_row3_area1 {
  }
  
  #s5_top_row2_area1 {
    margin-top: 50px!important;
  }

}


@media screen and (max-width: 639px){
  #s5_top_row2_area1 {
  }
}