@font-face {font-family: 'calibri-italic';src: url('../font/322849_0_0.eot');src: url('../font/322849_0_0.eot?#iefix') format('embedded-opentype'),url('../font/322849_0_0.woff2') format('woff2'),url('../font/322849_0_0.woff') format('woff'),url('../font/322849_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'calibri-bolditalic';src: url('../font/322849_1_0.eot');src: url('../font/322849_1_0.eot?#iefix') format('embedded-opentype'),url('../font/322849_1_0.woff2') format('woff2'),url('../font/322849_1_0.woff') format('woff'),url('../font/322849_1_0.ttf') format('truetype');font-style: normal;}
 
  
@font-face {font-family: 'calibri-bold';src: url('../font/322849_2_0.eot');src: url('../font/322849_2_0.eot?#iefix') format('embedded-opentype'),url('../font/322849_2_0.woff2') format('woff2'),url('../font/322849_2_0.woff') format('woff'),url('../font/322849_2_0.ttf') format('truetype');font-style: normal;}
 
  
@font-face {font-family: 'calibri';src: url('../font/322849_3_0.eot');src: url('../font/322849_3_0.eot?#iefix') format('embedded-opentype'),url('../font/322849_3_0.woff2') format('woff2'),url('../font/322849_3_0.woff') format('woff'),url('../font/322849_3_0.ttf') format('truetype');}
 
@font-face {font-family: 'DINCond-Bold';src: url('../font/322849_4_0.eot');src: url('../font/322849_4_0.eot?#iefix') format('embedded-opentype'),url('../font/322849_4_0.woff2') format('woff2'),url('../font/322849_4_0.woff') format('woff'),url('../font/322849_4_0.ttf') format('truetype');font-style: normal;}

@font-face {
    font-family: 'DIN-Bold';
    src: url('../font/DINBold.eot');
    src: url('../font/DINBold.eot?#iefix') format('embedded-opentype'),
         url('../font/DINBold.woff') format('woff'),
         url('../font/DINBold.ttf') format('truetype'),
         url('../font/DINBold.svg#DINBold') format('svg');
    font-style: normal;
}

html {
	overflow-x:hidden;
}
body {
	margin:0;
	padding:0;
	color:#232323;
	font:14px Open Sans;
	background:#ebebeb
}

.form_drop{
  font-size: 15px;
  padding: 1px 0px 0px 8px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  width: 272px;
  height: 28px;
}

.form_drop .form_select select{
  background: transparent;
  padding: 4px;
  border-radius: 0;
  position: relative;
  z-index: 10;
  border: 0px;
  font-size: 1em;
}

a {
	color:#c30e2e; /* updated from #c30e2e to make text white on social media blocks for football 7-24-2018 Tony Boutwell */
	text-decoration:none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
a:hover {
	text-decoration:none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	color:#a8a8a8 /* updated from #000 to make text change to grey on hover for social media blocks for football 7-24-2018 Tony Boutwell */
}
input:focus, textarea:focus , select:focus{
	border:none;
	outline:none !important;
}
h1 {
	display:inline-block;
	width:100%;
	font-size:48px;
	color:#c30e2e;
	text-transform:capitalize;
	margin:0;
	padding:0;
	font-family:DINCond-Bold;
        font-weight:normal
}


h2 {
	display:inline-block;
	font-size:30px;
	margin:10px 0 10px; /* this margin effect news header and headers on program page 7-24-2018 Tony Boutwell */
	padding:0 0;
	width:100%;
	font-family:DINCond-Bold;
	text-transform:uppercase;
        font-weight:normal
}

h2 a{
	    color: #28282c;
}

h3 {
	display:inline-block;
	width:100%;
	color:#fff;
	text-transform:capitalize;
	margin:0;
	padding:0 0;
	font:normal 25px DINCond-Bold;
}

h4 {
	display:inline-block;
	width:100%;
	color:#ababab;
	margin:0;
	padding:0;
	font:normal 24px DINCond-Bold;
        text-transform:uppercase;
}



h5 {
	display:inline-block;
	width:100%;
	font:18px DINCond-Bold;
	color:#232323;
	text-transform:uppercase;
	margin:0;
	padding:0;
}


h6 {
	display:inline-block;
	width:100%;
	font-size:18px;
	color:#232323;
	text-transform:uppercase;
	margin:0 0 10px;
	padding:0;
	font-family:DINCond-Bold
}


ol {
	margin:0 0 0 25px;
	padding:0;
}
ul{
	margin:0;
	padding:0;
}

ol li {
    font: 18px/26px calibri-bold;
    color: #3b3b3b;
    margin-bottom: 13px;
}

ol li span {
    font: 16px/26px calibri;
    padding-left: 10px;
}


.mid-part .left-cont ul li {
    font: 16px/26px calibri;
    color: #3b3b3b;
    margin-bottom: 13px;
	background:url(../images/pink0arrow.png) 0 10px no-repeat;
	display:inline-block;
	padding-left: 16px;
}

.alignright {
	float:right;
	margin:4px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:4px 20px 10px 0;
}
.padding-bottom {
	padding-bottom:80px;
}
.iphone {
	display:none;
}



/*internal pages css*/
.breadcrumb {
    padding: 10px 0; /* updated from 28px to 10px to make breadcrumb bar not so thick. 9-12-2017 Tony Boutwell */
    margin: 48px 0 0;
    list-style: none;
    float: left;
    width: 100%;
    font: 14px calibri-bold;
}


.breadcrumb li {
    padding: 0 10px 0 18px;
    display: inline-block;
	background:url(../images/breadcrum-arrow.png) left center no-repeat;
	vertical-align:top;
	text-transform:capitalize;
	color: #c30e2e; /* added to fix all index.html pages not showing red in breadcrumb nav. 7-24-2017 Tony Boutwell */
}

.breadcrumb li:nth-child(1) {
    background: none;
    padding-left: 0;
}


.breadcrumb li a{
	color:#8d8d8d;
}

.breadcrumb li a:hover,.breadcrumb li.active a{
	color:#c30e2e;
}


.mid-part h1{
	color:#28282c;
}

.mid-part h2{
	color:#28282c;
        line-height:30px;
	width: 100%; /* controls how fast calendar and news titles wrap.  Tony Boutwell 11-15-2017 */
}

.mid-part h3{
	color:#28282c;
	font:24px DIN-Bold;
	text-transform:capitalize;
}


.mid-part h4{
	color:#626262;
	font-size:24px;
	text-transform:uppercase
}



.mid-part h5{
	color:#28282c;
	font:24px DIN-Bold;
	text-transform:capitalize;
}


.alert-bar {
    background: #c30e2e;
    padding: 25px 0;
    float: left;
    width: 100%;
    display: none; /* hidden by default. alert-bar will be displayed automatically via javascript onload event as long as user has not closed it within the last x minutes */
}

.alert-bar .text-left {
    float: left;
   width:85%
}

.alert-bar .text-right {
    float: right;
    padding-top: 8px;
    width:15%
}

.close-alert{
  cursor:pointer
}

.alert-img {
    float: left;
    width: 50px;
    margin-top: 5px;
}

.alert-des {
    float: left;
    color: #fff;
    width:80%
}

.alert-des strong {
    font: normal 16px DINCond-Bold;
    text-transform: uppercase;
}

.alert-des p {
    margin: 0;
}




.pink-box h5{
	color:#fff;
	font:28px DIN-Bold;
	text-transform:capitalize;
}

.mid-part {
    float: left;
    width: 100%;
	background:#fff url(../images/bg-main.jpg) center bottom no-repeat;
    background-size: cover; /* added this so background image fills the whole screen on all interior pages. 10-19-2017 Tony Boutwell */
		font:16px calibri
}


.post-div h3{
	width:auto;
	margin-bottom:10px
}
.post-div {
	float:left;
	width:100%;
	margin:20px 0
}


.mid-part p{
	font:16px/26px calibri;
	color:#3b3b3b
}


.box-ltr {
    float: left;
    font: 36px DIN-Bold;
    text-transform: uppercase;
    color: #28282c;
    border: 3px solid #28282c;
    padding: 15px 20px;
    margin: 10px 10px 0 0;
}


.sidebar {
    float: left;
    width: 100%;
}

.sidemenu {
    float: left;
    width: 100%;
}

.sidemenu ul {
    margin: 0;
    padding: 0;
}

.mid-part .sidemenu li {
    display: inline-block;
    width: 100%;
    background: none;
    padding: 0;
    margin: 0;
}

.sidemenu li a {
    font: 20px DINCond-Bold;
    color: #28282c;
    display: block;
    background: #f7f7f7;
    margin-top: 2px;
    padding: 14px 16px;
    border-right: 3px solid #f7f7f7;
	text-transform:uppercase
}

.sidemenu li a:hover {
    background: #fff;
    border-color: #c30e2e;
}


.mid-part .sidemenu li ul {
    padding-left: 10px;
	display:none;
}

.mid-part .sidemenu li ul li a {
    padding: 10px;
    background: none;
    font-size: 16px;
    color: #444;
}

/*.sidemenu li.menu-open1 > a:after {
    content: '\f0d7';
    font-family: FontAwesome;
    padding-left: 10px;
    display: inline-block;
	transform: translateY(0%) rotate(0deg);
    -webkit-transform: translateY(0%) rotate(0deg);
    -ms-transform: translateY(0%) rotate(0deg);
}

.sidemenu li.menu-open2  > a:after {
    content: '\f0d7';
    font-family: FontAwesome;
    padding-left: 10px;
    display: inline-block;
	transform: translateY(0%) rotate(0deg);
    -webkit-transform: translateY(0%) rotate(0deg);
    -ms-transform: translateY(0%) rotate(0deg);
}

.sidemenu li.menu-open3  > a:after {
    content: '\f0d7';
    font-family: FontAwesome;
    padding-left: 10px;
    display: inline-block;
	transform: translateY(0%) rotate(0deg);
    -webkit-transform: translateY(0%) rotate(0deg);
    -ms-transform: translateY(0%) rotate(0deg);
}*/


.sidebar .sidemenu li img {
    position: absolute;
    top: 32px;  /* Changed from 22px to align larger arrow - Tony Boutwell 8-18-2017 */
    right: 90px; /* Changed from 140px to align larger arrow - Tony Boutwell 8-18-2017 */
}

.mid-part .sidemenu li {
    position: relative;
}

.sidebar .sidemenu li li img {
    top: 3px; /* changed from 15px to 3px to align larger arrow - Tony Boutwell 8-18-2017 */
}


.phone-menu ul.submenuli ul {
    padding-left: 8px;
    text-transform: uppercase;
}

.phone-menu ul.submenuli ul li a {
    color: #ccc7c7;
}



.left-cont {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.pink-box {
    background:#c30e2e url(../images/bg-h5.png) no-repeat;
    width: 72%;
    float: left;
    padding: 28px 14% 50px;
    color: #fff;
    margin: 50px 0;
}
.pink-box p{
	color:#fff;
	padding:10px 0;
}



.testi-text-box {
    display: inline-block;
    width: 88.6%;
    text-align: center;
    padding: 10px 5% 35px;
    border: 1px solid #ddd;
}

.photo-img {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: -65px;
    position: relative;
    top: 25px;
}


.photo-img span {
    position: absolute;
    top: 50px;
    right: 0;
}

.round-img {
    position: relative;
    display: inline-block;
}

.testiname {
    float: left;
    width: 100%;
    margin-top: 50px;
    text-align: center;
}

.testiname strong {
    width: 100%;
    display: inline-block;
    font: 18px calibri-bold;
    color: #28282c;
}

.testiname span {
    display: inline-block;
    width: 100%;
    color: #87878d;
	margin-bottom:20px
}
.testim {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}


.mid-part hr{
	background:url(../images/2-line.png) repeat-x;
	width:100%;
	float:left;
	margin:10px 0;
    height: 6px;
    border: none;
}


.mid-part hr.hr2{
	background:url(../images/hr2.png) repeat-x;
	width:100%;
	float:left;
	margin:10px 0;
    height: 6px;
    border: none;
}


.ul-ol-css {
    float: left;
    width: 100%;
    margin: 20px 0;
}


.ul-ol-css h4 {
    margin-bottom: 14px;
}

.form-css {
    background: #f6f6f6;
    float: left;
    width: 90%;
    padding: 30px 5%;
    margin: 20px 0;
}

.form-css form {
    margin: 0;
    padding: 0;
}

.input-repeat {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.input-repeat label {
    display: block;
    color: #28282c;
    font: 16px calibri-bold;
    text-transform: capitalize;
}
.form-css h4 {
    margin-bottom: 30px;
}
.input-repeat input {
    background: #fff;
    width: 80%;
    height: 30px;
    border: 1px solid #ddd;
    text-transform: capitalize;
    padding: 2px 20px;
    border-radius: 3px;
}

.input-repeat input:focus {
    background: none;
}

.form-css form input[type="submit"] {
    display: inline-block;
    background: url(../images/btn-p.png) 30% 48% no-repeat;
    padding: 6px 0 6px 20px;
    text-transform: uppercase;
    font: 24px DINCond-Bold;
    color: #c30e2e;
    border: 1px solid #c30e2e;
    border-radius: 4px;
    width: 300px;
	    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.form-css form input[type="submit"]:hover {
    background:#c30e2e url(../images/btn.png) 30% 48% no-repeat;
	color:#fff;
	    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}


.table-css {
    float: left;
    width: 100%;
}

.table-css table {
    width: 100%;
}

.table-css table thead {
    background: #f6f6f6;
}

.table-css table thead th {
    padding:15px 10px;
    text-align: left;
/* 	background:url(../images/arrow-d.png) 58% 50% no-repeat; */
	font:16px calibri-bold;
	color:#28282c;
	text-transform:capitalize
}

.table-css table thead th:hover{
/* 	background:url(../images/arrow-u.png) 58% 50% no-repeat; */
	color:#c30e2e
}

.table-css table td {
    font: 15px calibri;
    color: #28282c;
    padding:20px 10px;
	border-bottom:1px solid #ddd
}
.table-css table td:hover{
	color:#c30e2e
}
.table-css h4 {
    margin-bottom: 25px;
}


.big-area {
    float: left;
    width: 100%;
    padding-bottom: 300px;
}
.white-area {
    float: left;
    width: 100%;
    padding-bottom: 300px;
	background:#fff
}
/*tab css*/

.accordion_container {
    width: 100%;
    display: inline-block;
}
.accordion_head {
   
font: 18px Din-Bold;
   
width: 100%;
   
display: inline-block;
   
border-bottom: 1px solid #ddd;
   
text-transform: capitalize;
   
padding-bottom: 16px;
   
margin-bottom: 16px;
}

.accordion_body p {
    padding: 10px 5px;
    margin: 0px;
}
.plusminus {
    
float: left;
    
border-radius: 50%;
    
border: 2px solid #ddd;
    
width: 25px;
    
height: 25px;
    
text-align: center;
    
line-height: 22px;
    
margin-right: 10px;
    
color: #ddd;
}

.accordion_head.head_opn,.accordion_head:hover {
   
color: #c30e2e;
}

.tabs {
    float: left;
    width: 100%;
    margin: 35px 0;
}

.accordion_head.head_opn .plusminus ,.accordion_head:hover .plusminus{
	color: #c30e2e;
	border-color: #c30e2e;
	cursor: pointer;
}

.accordion_body {
    float: left;
    width: 90%;
    margin-bottom: 25px;
    font: 16px/26px calibri;
    color: #3b3b3b;;
    padding-left:35px
}


/*internal pages css*/


/*all site use css*/


/*fixed css top*/

.topone.hedear-fixed .topbar {
    display: none;
}


.topone.hedear-fixed .menu-top {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 9999;
    margin-top: 0;
}



.topone{
	background:#ebebeb;
	width:100%;
	float:left;
    padding: 20px 0 0;
}

.cssmenu p {
display: none;
} /* added to fix transparent bar showing up on top menu. 7-31-2017 Tony Boutwell */


.menu-top {
    float: left;
    width: 100%;
    background: #c30e2e;
	margin-top:20px;
	padding-bottom: 10px;
	position:relative;
	z-index:9
}
.cssmenu ul{overflow: hidden; background:rgba(195, 14, 46, 0.7); margin:0}

.cssmenu {
    font-family: DINCond-Bold;
    float: right;
    width: 100%;
    text-align: center;
    margin: 0;
    position: absolute;
    background: rgba(195, 14, 46, 0.7);
}
.cssmenu > ul > li {
	display:inline-block
}
.cssmenu > ul > li > a {
    padding: 12px 0;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
}

.cssmenu > ul > li .full-menu ,.cssmenu > ul > li ul {
    /* position: absolute; */
    background: rgba(195,14,46,0.1);
    /* left: 0; */
    /* width: 100%; */
    margin:0;
    text-align:left;
    height:0;
    transition:height linear .1s,margin .1s linear;
}

.cssmenu > ul > li ul li:hover {
    background: rgba(0,0,0,0.3);
}
.cssmenu > ul > li ul a:hover {
    background: rgba(0,0,0,0.3);
}
.cssmenu > ul > li ul li {
	display:block;
	width:100%
}
.cssmenu > ul > li ul li {
    padding: 2px 7% 5px; /*changed leading 3px to 2px so safari shows all of menu options 7-24-2018 Tony Boutwell */
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    text-transform: capitalize;
    display: inline-block;
    width: 86%;
    font-family: calibri;
}

.cssmenu > ul > li ul li a{
  display:block;
  }

.cssmenu > ul > li:before {
    border-bottom: 2px solid #fff;
    padding-bottom: 0;
    content: "";
    display: block;
    width: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.cssmenu > ul > li:hover:before {
	border-color: #fff;
	width: 100%;
}
	
.cssmenu > ul > li:hover {
    background:rgba(177, 19, 47, 0.9)
}
.cssmenu > ul > li:hover ul,.cssmenu > ul > li.expand ul {
        height: 385px;
	transition:height linear .1s,margin .1s linear;
	overflow:visible
}

li.menu-item-has-children {
    width: 130px;
    vertical-align: top;
}

.cssmenu > ul > li ul li a {
    color: #fff;
	line-height: 12px; /* added to fix text going off edge of menu 11-6-2017 Tony Boutwell */
}	

.info-menu {
    margin-top: 2px;
}
li.info-menu {
    width: 120px;
}

li.info-menu:hover {
    background: none !important;
}

li.info-menu:before {
    display: none!important;
}



li.info-menu ul {
    position: absolute;
    width: 100%;
    text-align: left;
}

li.info-menu li {
    padding: 15px 0 15px 30px !important;
    background: url(../images/menu-bg.png) left center no-repeat;
    display: block;
    margin-bottom: 3px;
    /* height: 50px; */
    font: 16px DINCond-Bold !important;
    text-transform: uppercase !important;
}


li.info-menu li:hover {
    background: url(../images/menu-bgh.png) left center no-repeat !important;
}




.logo{
	background:#ebebeb;
	width:100%;
	float:left;
}




.top-right {
    float: right;
    width: 100%;
    text-align: right;
    margin-top: 8px;
}

.top-right ul {
    margin: 0;
    padding: 0;
}

.top-right li {
    display: inline-block;
}

.top-right li a {
    display: inline-block;
    color: #808080;
    font-family: calibri;
    text-transform: capitalize;
    border-left: 1px solid #989898;
    padding: 0 0 0 12px;
    margin-left: 12px;
}

.top-right li:nth-child(1) a {
    border-left: 0;
}

.top-right li a:hover {
    color: #c30e2e;
}


.top-right form {
    margin: 8px 0 0; /*changed from 12px to 8px to help center search form in mobile view. 7-26-2017 Tony Boutwell */
    display: inline-block;
    background: #fff;
    padding: 4px 7px; /*changed from 4px 10px Made search bark thicker to match calendar search bar. 7-26-2017 Tony Boutwell */
    border-radius: 5px;
    width: 42%;
}

.top-right form label span {
    display: none;

}

.top-right form label {
    display: inline-block;
    float: left;
}

.top-right form input[type="text"],.top-right form input[type="search"] {
    border: none;
    height: 15px;
    font-size: 13px;
    text-transform: capitalize;
}



.top-right form input[type="submit"]{
	background:url(../images/top-search.png) center right no-repeat;
	border:none;
	border-left:1px solid #ccc;
    font-size: 0;
    padding-left: 15px; /* changed from 20px so text in field did not overlap when sized down to 320px (iphone 1 size) 9-26-2017 Tony Boutwell */
    height: 18px;
}

.video-banner {
    float: left;
    width: 100%;
	position:relative
}

 .video-banner.home-video{
    height: 600px;
    overflow: hidden;
}

.video-banner img {
    width: 100%;
}
.f-bg5 {
    background-size: 100% 100% !important;
}
/*.pink_btn a img {
    margin-top: 1px !important;
}*/


.video-text.home-page {
    margin-top: 90px;
}
/*.sidemenu li a {
    padding: 10px !important;
    font-size: 16px !important;
    border-bottom: 1px solid #fff;
    margin: 0 !important;
}*/



.video-text {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
	transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
}

.video-text .big {
    font: 62px DINCond-Bold;
    color: #fff;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
 text-shadow: 1px 1px 0 #000;
}

.video-text small {
    font: 16px calibri-bold;
    color: #fff;
    display: inline-block;
    width: 100%;
    margin: 10px 0 40px 0;
}

.pink_btn {
    display: inline-block;
    width: 100%;
}

@media (max-width: 767px) {
	.pink_btn {
		margin-top:122px !important;
	}
}

.pink_btn a {
    display: inline-block;
    background: #c30e2e;
    padding: 10px 40px 7px;
    text-transform: uppercase;
    font: 22px DINCond-Bold;
    color: #fff;
	border-radius:4px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
}

.pink_btn a:hover {
 color: #c30e2e; 
background: #fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.pink_btn a img {
    padding: 0 10px;
    margin-top: 1px;
    width: auto !important;
    float: left;
}
.pink_btn img.show-h,.pink_btn a:hover img.show-w {
    display: none;  
}

.pink_btn img.show-h,.pink_btn img.show-w  {
    float: none;
    vertical-align:middle;
    margin-top: -3px;
     
}


.pink_btn a:hover img.show-h {
    display: inline-block;
}

.center-div .pink_btn a img {
    padding: 0 20px 0 10px;
    width: auto !important;
    float: none;
    vertical-align:middle;
    margin-top: -3px;
}



.white_btn {
    display: inline-block;
    width: 100%;
	text-align:center
}

.white_btn a {
    display: inline-block;
    background: #fff;
    width:95%;
    padding: 10px 0;
    text-transform: uppercase;
    font: 24px DINCond-Bold;
    color: #c30e2e;
    border-radius:4px;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
}

.white_btn a:hover {
 color: #fff;
  background: #c30e2e;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}


.white_btn img.show-w,.white_btn a:hover img.show-h {
    display: none;
}

.white_btn a:hover img.show-w {
    display: inline-block;
}





.white_btn a img {
    padding-right: 15px;
    margin-top: -5px;
    width: auto;
}

.news-event{
	float:left;
	width:100%;
}


.news-event .h5 {
	/* display:inline-block; removed to help RSS look. 9-20-2017 Tony Boutwell */

	color:#232323;
	font:18px DINCond-Bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
}


.news-event .h5 span{
    display: block;
    font-family: calibri;
    font-style: italic;
    color: #666565;
    font-weight: normal;
    text-transform: none;
    font-size: 14px;
}

.heading4{
        display:inline-block;
	width:100%;
        color:#ababab;
	padding:20px 0;
	text-align:center;
	font:normal 30px DINCond-Bold;
        text-transform:uppercase;
        background:none
}

.three-divs{
	float:left;
	width:100%;
	background:url(../images/scrl-bg.png) center top no-repeat;
	background-size:100% 100%;
	padding:50px 0 100px
}

.three-divs ul{
	margin:0;
	padding:0;
}

.three-divs li{
	display:inline-block;
	width:30%;
}

.gray_box {
    background: #ebebeb;
    display: block;
    padding: 15px;
	min-height:210px
}

.gray_box h5 {
    width: auto;
}

.gray_box h5 span {
    display: block;
    font-family: calibri-italic;
    color: #666565;
    font-weight: normal;
    text-transform: none;
    font-size: 14px;
}
.p-text {
    display: inline-block;
    width: 100%;
}

.more_btn {
    display: inline-block;
    width: 100%;
}

.more_btn a {
    display: inline-block;
    text-transform: capitalize;
}

.link-next {
    float: right;
    font-family: calibri;
}

.link-next a {
    padding: 0 10px;
}





.full-imgs {
    float: left;
    width: 100%;
}

.full-imgs ul {
    margin: 0;
    padding: 0;
}
.full-imgs li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    width: 25%;
    width: calc(100% / 4);
  
}

.full-imgs li img {
    width: 100%;
   /*height:100%;*/
	
}
div.full-imgs ul li {
    background: none !important;
    padding: 0 !important;
    overflow: hidden;
    height: 270px;
}

.full-imgs li .text-img {
    position: absolute;
    width: 90%;
    padding: 10px 5%;
    top: 50%;
	text-align:center;
	transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
}

.full-imgs li .ins-img {
    position: absolute;
    width: 94%;
    padding: 10px 3%;
    bottom: 10px;
	color:#fff
}

.full-imgs li .ins-img a{
  color:#fff;
}
.white_blk .h3 {
    display: inline-block;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 48px;
    font-family: DINCond-Bold;

}

.full-imgs .white_heading {
    /*display: inline-block;*/
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: -40px;
    margin-top: -50px;
    z-index: 99;
}


.full-imgs .white_heading strong{-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);font:36px DINCond-Bold;color:#c30e2e;background:#fff;display:inline-block;padding: 15px 100px 8px;}



.white_heading {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: -40px;
    margin-top: -50px;
    z-index: 99;
}

 .white_heading strong{-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);font:36px DINCond-Bold;color:#c30e2e;background:#fff;display:inline-block;padding: 15px 100px 8px;}



.text-img img,.ins-img img{
	width:auto !important;
}


.play a{
    background: rgba(0,0,0,0.4);
    color: #fff;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    cursor: pointer;
    line-height: 88px;
    display: inline-block;
}
.play a:hover{
    background: rgba(0,0,0,0.9);
	}

.play em span {
    display: block;
    font-family:DINCond-Bold;
	text-transform:uppercase
}

.play.pink a{
    background: rgba(195,14,46,0.5);
}

.play.pink a:hover{
    background: rgba(195,14,46,0.9);
}
.play a em {
    color: #fff;
}

.white_blk h3 {
    font-size: 48px;
}

.white_blk {
    color: #fff;
}

.white_blk .big {
    display: block;
    font: 24px DINCond-Bold;
    padding: 0 90px;
    line-height: 23px;
}

.white_blk small {
    font: 16px calibri;
    margin-top: 11px;
    display: inline-block;
}


.white_pink .h3 {
     display: inline-block;
    width: 100%;
    color: #fff;
    text-transform: capitalize;
    margin: 0;
    padding: 0 0;
    font: normal 48px DINCond-Bold;
}

.white_pink {
    color: #fff;
}

.white_pink .big {
    display: block;
    font: 24px DINCond-Bold;
    padding: 0 50px;
    line-height: 23px;
}

.white_pink small {
    font: 16px calibri;
    margin-top: 11px;
    display: inline-block;
}


span.date {
    font: 15px calibri-italic;
}

.blk_text {
    color: #7f7f7f;
}

.twiter_links {
    border-top: 1px solid #ccc;
    width: 60%;
    margin: 12px 20% 0;
    padding-top: 12px;
}
.twiter_links em {
    font-size: 24px;
    vertical-align: middle;
    color:#7f7f7f
}


.bg-main{
	background:url(../images/bg-main.png) center bottom no-repeat;
	background-size: cover; /* added this so background image fills the whole screen on home page. 10-19-2017 Tony Boutwell */
	width:100%;
	float:left;
	/* padding-top:100px; */
}



.bg-main .h1-b{
	text-align:center;
	padding-bottom:20px;
	position:relative;
       z-index:999;
    display: inline-block;
    width: 100%;
    font-size: 48px;
    color: #c30e2e;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    font-family: DINCond-Bold;
    font-weight: normal;
}



.bg-main h1 span{
	position:relative;
	z-index:999;
}

.plan_step{
	background:rgba(0,0,0,0.1);
	width:100%;
	padding:20px 0;
	display:inline-block;
	padding-bottom:130px;
	margin-top: 90px;
}

.plan_step-in {
    display: block;
    padding: 0 180px;
}

.cont-side table {
    width: 100%;
}
.hd_part{
    float:left; 
	width:100%;
	text-align:center;
}

.hd_part h1,.hd_part .h1{
	color:#c30e2e;
        display:inline-block;
	width:100%;
	font-size:48px;
	text-transform:capitalize;
	margin:0;
	padding:0;
	font-family:DINCond-Bold;
        font-weight:normal
}

.btn-side {
    float: left;
    width: 33%;
}

.cont-side {
    float: right;
    width: 61%;
    background: rgba(255,255,255,0.3);
    border-radius: 4px;
    padding: 15px;
}


.btn-side .pink_btn a {
    margin-bottom: 10px;
    padding: 10px 0 7px;
    width: 100%;
    text-align: center;
}

.last_text {
    font: 16px calibri-bold;
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #3b3b3b;
}

.line-mid {
    display: inline-block;
    width: 40%;
    margin: 18px 0 30px;
    background: #3b3b3b;
    height: 2px;
}


.cont-side ul {
    margin: 0;
    padding: 0;
}

.bg-main .cont-side li, .cont-side li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
	text-align:left	
}

.cont-side h6 {
    padding: 0;
    margin: 0 0 15px;
    font: 20px calibri-bold;
    text-transform:capitalize;
}
.cont-side li strong {
    font-weight: normal;
}

.news-event .owl-pagination {
    display: none;
}
.more-loc {
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}

.headimg_more {
    display: inline-block;
    vertical-align: middle;
    color: #c30e2e;
    font: 24px DINCond-Bold;
    margin-top:-5px
}

.links_more {
    display: inline-block;
    padding-left: 20px;
}

.headimg_more em {
    color: gray;
    font-size: 15px;
    vertical-align: middle;
    padding-left: 5px;
}

.links_more ul {
    margin: 0;
    padding: 0;
}

.bg-main .links_more li {
    display: inline-block;
	width:auto
}

.links_more li a {
    display: inline-block;
    border-left: 1px solid #aaa6a6;
    padding-left: 12px;
    margin-left: 12px;
    font: 17px calibri;
    text-transform: capitalize;
}
.links_more li:nth-child(1) a {
    border-left: none;
}






/*hover effec*/

.img-text {
	float: left;
	width: 100%;
	position: absolute;
	top: 45%;
	font:20px calibri;
	color: #fff;
    text-align: center;
}
.project-item {
	height:auto;
	position:relative
}
.project-item .fig {
	margin:0;
	position:relative
}
.project-item .fig img {
	/*display:block;*/
	width:100%;
	height:auto
}
.most-recent li:hover .img-text {
	display:none;
}
.overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2
}
.overlay:before, .overlay:after {
	position:absolute;
	top:10px;
	right:10px;
	bottom:10px;
	left:10px;
	content:'';
	opacity:0;
	z-index:1;
	-webkit-transition:opacity 0.35s ease, -webkit-transform 0.35s ease;
	transition:opacity 0.35s ease, transform 0.35s ease
}

.bg-main ul > li:hover .overlay-fig, .show-overlay .overlay-fig, .img-active2:hover .overlay-fig, .img-active:hover .overlay-fig{
	opacity:1
}
.project-item:hover .overlay-color {
	opacity:.9
}
.project-item:hover .overlay:before, .project-item:hover .overlay:after {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
-webkit-transition:opacity 0.4s ease, -webkit-transform 0.4s ease .2s;
transition:opacity 0.4s ease, transform 0.45s ease .2s
}
.bg-main ul > li:hover .overlay-content, .show-overlay .overlay-content, .img-active2:hover .overlay-content, .img-active:hover .overlay-content{
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.overlay-color {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
-webkit-transition:opacity .35s;
-moz-transition:opacity .35s;
-ms-transition:opacity .35s;
-o-transition:opacity .35s;
transition:opacity .35s
}
.overlay-fig {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity: 0;
	background: rgba(195,14,46,0.9);
 -webkit-transition:opacity .35s;
 -moz-transition:opacity .35s;
 -ms-transition:opacity .35s;
 -o-transition:opacity .35s;
 transition:opacity .35s
}
.overlay-fig-img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
	margin:0
}
.overlay-content {
	position:absolute;
	z-index:2; /*changed from 4 to 2 - hoping it will make buttons not active until that side is active on the scooba/gt comparison on home page 10-11-2017 Tony Boutwell */
	bottom:0;
	left:0;
	right:0;
	color:#fff;
	opacity:0;
	height:100%;
	width:100%;
	top:0;
	display:table;
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
	-webkit-transform:translate3d(-40px, 0, 0);
	transform:translate3d(-40px, 0, 0)
}
.overlay-fig-img img {
	width: 100%;
}
a.link {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99;
}
.post-text2 {
	position: relative;
	text-align: center;
	color: #fff;
	text-transform: none;
	line-height: 28px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 15%;
	width: 70%;
}
.post-text2 .h4 {
    color: #fff;
    font: 25px DINCond-Bold; /* changed from 30px calibri to 25px DINCond-Bold to match rest of site. 10-11-2017 Tony Boutwell */
    text-align: center;
    font-weight: lighter;
    /* margin-bottom: 148px; */
    /* position: absolute; */ /* Removed this so header text for scooba/gt in comparison box (on home page) lined up better vertically 10-11-2017 Tony Boutwell */
    top: 10px; /* changed this from 50px to 10px so header text for scooba/gt comparison box (on home page) lined up better verticall 10-11-2017 Tony Boutwell */
    width: 100%;
    text-align: center;
    left: 0;
}
.bg-main li:hover .img-text {
    display: none;
}



.bg-main ul > li {
    display: inline-block;
    margin-left: -3px;
	width:40%;
	position:relative
}

.bg-main ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.bg-main ul > li:nth-child(1):hover .img-active,.show-overlay .img-active{
   display:inline-block;
} 


.bg-main ul > li:nth-child(2):hover .img-active2{
   display:inline-block;
} 

.img-active {
    background: url(../images/active.png) bottom center no-repeat;
    position: absolute;
    width: 243px;
    height: 290px;
    left: 75%;
    z-index: 9;
    top: 0px; /* changed from -121px to 0 to center the state icon on home home page gt/scooba comparison 10-11-2017 Tony Boutwell */
	display:none
}

.img-active2 {
    background: url(../images/active2.png) bottom center no-repeat;
    position: absolute;
    width: 243px;
    height: 290px;
    right: 60.5%;
    z-index: 9;
    top: 0px; /* changed from -121px to 0 to center the state icon on home home page gt/scooba comparison 10-11-2017 Tony Boutwell */
   display:none
}

.links-over {
    display: inline-block;
    width: 100%;
}

.links-over ul {
    margin: 0;
    padding: 0;
}

.bg-main li .links-over li {
    display: block;
	padding-top: 30px;
	width:100%;
line-height: 20px;
}

.links-over li a {
    font: 16px calibri;
    color: #fff;
    position: relative;
    display: inline-block;
}

.links-over li a:hover{
	color:#000;
}

.links-over li a:hover span{
	background:#000;
}

.links-over li a span {
   background: #fff;
    display: inline-block;
    width: 95px;
    position: absolute;
    left: 30%;
    bottom:-14px;
    height:1px
}

.links-over li a img {
    margin-right: 10px;
}


.adres {
    float: left;
    width: 100%;
    margin-top: 10px;
    font: 15px calibri;
}

.adres p {
    margin: 0;
    padding: 0;
}
strong {
    font-family: calibri-bold;
    font-weight:normal
}

.footer strong {
    font-family: calibri-bold;
   font-weight:normal
}

.footer a,.footer li a {
    color: #ebebeb;
}


.links_footer {
    float: left;
    width: 100%;
}

.links_footer ul {
    margin: 0;
    padding: 0;
}

.links_footer li{
	
	            display:inline-block;
	            width:100%;
	            padding-bottom:1px;
	            font:15px calibri;
color:#fff;
	      }



.footer a:hover,
.footer li a:hover{
	
	            color:#c30e2e;
	      }
.footer{
	
	            background:#3b3b3b;
	            color:#fff;
	            width:100%;
	            float:left;
	            margin-top:-10px;
	            padding:50px 0 120px;
	      }
	


.footer a em {
    color: #6e6e6e;
    font-size: 19px;
    display: inline-block;
    width: 22px;
    margin-top: 5px;
}
li.info-menu img {
    vertical-align: middle;
    margin-top:-6px
}


/*news page css*/
.head-date {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.newssdate {
    display: inline-block;
    vertical-align: top;
    background: #c30e2e;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    line-height: 33px;
}

.newshead {
    display: inline-block;
    vertical-align: top;
    margin-left: 29px;
}

.newshead span {
    width: 100%;
    display: inline-block;
    font-size: 30px;
    margin: 0 0 10px;
    color: #28282c;
    line-height: 30px;
    font-family: DINCond-Bold;
    text-transform: uppercase;
}

.hd1 {
    width: 100%;
    display: inline-block;
    font-size: 30px;
    margin: 0 0 10px;
    color: #28282c;
    line-height: 30px;
    font-family: DINCond-Bold;
    text-transform: uppercase;
}

.hd1 a {
    color: #28282c;
}

.newssdate span {
    font-weight: normal;
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-transform: capitalize;
}
.catnme {
    float: left;
    width: 100%;
    color: #c7c7ca;
}

.catnme em {
   
    padding-right: 10px;
}
.detailshare {
    text-align: right;
    color: #87878d;
    font:600 16px Roboto;
   /* margin-top: 36px; removed because it was pushing share icons too far down 9-20-2017 Tony Boutwell */
}

.detailshare em {
    padding-left: 12px;
}
.post-imgg {
    float: left;
    width: 100%;
	margin-top:15px;
}

.new-hd {
    display: block;
    margin-bottom: 15px;
}
.post-imgg img {
    width: 100%;
}
.detail-cont {
    float: left;
    
    border-left: 3px solid #c30e2e;
    padding-left: 36px;
}
.dpostdate {
    float: left;
    width: 100%;
    margin: 30px 0;
	font-family: calibri-italic;
  
}

/*New Landing Page Css*/


.Landing-cont {
    float: left;
    border-left: 3px solid #c30e2e;
    padding: 36px;
    border-top: 1px solid #f3f4f6;
    border-right: 1px solid #f3f4f6;
    border-bottom: 1px solid #f3f4f6;
}

.Landing-cont p {
    float: left;
    width: 100%;
    margin: 23px 0;
}

.btnshre {
    float: left;
    width: 100%;
}

a.leftbtn {
    display: inline-block;
    vertical-align: top;
    background: #c30e2e;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
}

.landshare {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-top: 10px; /* changed from -28px to keep from overlapping the continue reading button on news in mobile view 9-20-2017 Tony Boutwell */
}

.blog-div {
	float: left;
	margin-top: 30px;
	width: 100%;
}
.blog-img {
	float: left;
	width: 30%;
}
.blog-img img {
	width:90%;
}
.blog-text {
	float: left;
	width:70%;
}
.blog-div .dpostdate {
    margin-top: 3px;
    margin-bottom: 24px;
}







/*caleander*/


.form-left form {
    margin: 12px 0 0;
    display: inline-block;
    background: #eaeaea;
    padding: 0 10px;
    border-radius: 5px;
}

.form-left form label span {
    display: none;
}

.form-left form label {
    display: inline-block;
}

.form-left form input[type="text"],.form-left form input[type="search"] {
    border: none;
    height: 15px;
    font-size: 13px;
    text-transform: capitalize;
	background:#eaeaea
}



.form-left form input[type="submit"]{
	background:url(../images/top-search.png) center right no-repeat;
	border:none;
	border-left:1px solid #ccc;
    font-size: 0;
    padding-left: 20px;
    height: 18px;
}
.left-side {
    float: left;
    width: 100%;
    margin-top: 50px;
}


.form-left {
    float: left;
    width: 100%;
    margin: 5px 0 20px;
}


.filters {
    float: left;
    width: 100%;
}

.filters span {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}

.filters a {
    border-left: 1px solid #232323;
    padding: 0 6px;
    color: #232323;
    display: inline-block;
}

.filters a:hover {
	    color: #c30e2e;
		text-decoration:underline
}

.filters a:nth-child(1) {
    border-left: 0;
    padding-left: 0;
}


.checkbox-div input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.checkbox-div input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
}


.checkbox-div input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
.checkbox-div input[type=checkbox] + label:before { letter-spacing: 10px;} /* space between checkbox and label */

.checkbox-div input[type=checkbox]:checked + label:before { content: "\f046"; color:#c30e2e} /* checked icon */
.checkbox-div input[type=checkbox]:checked + label:before { letter-spacing: 5px;color:#c30e2e } /* allow space for check mark */


.checkbox-div li {
    display: inline-block;
    width: 100%;
}

.checkbox-div li label{
	font:16px calibri;
	text-transform:capitalize
}

.checkbox-div li.check{
	color:#c30e2e;
	text-decoration:underline
}

.checkbox-div {
    float: left;
    width: 100%;
}

.checkbox-div ul {
    margin-left: 10px;
}




span.italic-date {
    font-style: italic;
}

.tyming-div {
    float: left;
    width: 100%;
	margin-top:20px;
}

.tyming-div table {
    width: 100%;
	margin-top:10px;
	background:url(../images/hr2.png) center top repeat-x;
	padding-top: 15px;
    display: block;
}

.tyming-div td {
    padding: 5px;
}


.r-text {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.r-text strong{
	font:18px calibri-bolditalic;
	display:block;
	text-transform:capitalize
}
.r-text strong em{
   font-style:normal;
}

.map-here {
    float: left;
    width: 100%;
    margin-top: 30px;
}


.alldetails {
    display: inline-block;
    
}
.alldetails .blog-img {
    width: 20%;
}

.alldetails .blog-text {
    width: 80%;
 -webkit-transition: max-height 1s; 
  -moz-transition: max-height 1s; 
  -ms-transition: max-height 1s; 
  -o-transition: max-height 1s; 
  transition: max-height 1s; 
	height:180px;
	overflow: hidden;
}
.alldetails li.active .blog-text{
	height:auto;
    overflow: hidden;
}
	
.alldetails li:hover .blog-div,.alldetails li.active .blog-div {
    border-left: 1px solid #c30e2e;
}
.alldetails h2 a{
color:#000;
}
.alldetails .blog-div{
border: 1px solid #f3f4f6;
    padding: 20px 5%;
 width:90%;
 margin:0
}


.plusminus1 {
    float: right;
    margin-top: -30px;
}

.alldetails li {
    background: none !important;
    padding: 0 !important;
}

.plusminus1 em.fa-minus {
    display: none;
    color: #c30e2e;
    border-color: #c30e2e;
}

.alldetails li.active .plusminus1 em.fa-plus {
    display: none;
}
.alldetails li.active .plusminus1 em.fa-minus {
    display: block;
}

.plusminus1 img {
    width: 27px;
    height: 27px;
    position: absolute;
    cursor: pointer;
}

.plusminus1 em {
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #ddd;
    width: 27px;
    height: 27px;
    line-height: 29px;
    text-align: center;
    cursor: pointer;
   font-size:15px;
   color:#ddd
 
}
.alldetails .social-icon li {
    margin-left: 7px;
}


.alldetails .social-icon em {
    background: #f3f4f6;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #bcbcc4;
    font-size: 13px;
	    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.alldetails .social-icon em:hover{
	background:#c30e2e;
	color:#fff;
	    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.calendr-img {
    float: left;
    width: 100%;
}

.calendr-img img {
    width: 100%;
}


/*lp page css*/

.lp-page{
	float:left;
	width:100%;
	margin-top:45px;
}
.top_lp{
    background:url(../images/lp-bg.jpg) top right no-repeat;
	background-size:100%;
	position:relative;
	float:left;
	width:100%;
	padding-top:80px;
	margin-top: -45px; /* added to push pic up enough to touch menu bar  9-14-2017 Tony Boutwell */
}

.small_left {
    float: left;
    width: 25%;
}


.small_left p{
 font:18px calibri-bold;
}
.top_blk {
    width: 100%;
    background: rgba(0,0,0,.6);
    float: left;
    margin-top: 80px;
    text-align: center;
    padding: 50px 0;
}

.top_blk li {
    display: inline-block;
    width: 40%;
    color: #fff;
    padding: 30px 0;
    margin-left: -3px;
}
.top_blk ul {
    padding: 0 25%;
}

.top_blk li .num {
    font-size: 48px;
}

.top_blk li .small {
    width: 60%;
    display: inline-block;
    height: 40px;
    vertical-align: top;
}

.top_blk li:nth-child(1),.top_blk li:nth-child(2) {
    border-bottom: 1px solid #ddd;
    padding-top: 0;
}

.top_blk li:nth-child(2),.top_blk li:nth-child(4) {
    border-left: 1px solid #ddd;
}

.top_blk li:nth-child(3),.top_blk li:nth-child(4) {
    padding-bottom: 0;
}

.top_blk li .img-icon {
    height: 80px;
}


.lp-page2{
	float:left;
	width:100%;
	position:relative;
	background:url(../images/lp-bg2.jpg) top center no-repeat;
	background-size:cover;
	padding:55px 0
}



.lp-page2 .white_heading {
    display: inline-block;
    width: 100%;
    text-align: center
}

.lp-page2 .white_heading strong{-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);font:36px DINCond-Bold;color:#c30e2e;background:#fff;display:inline-block;padding: 15px 100px;}

.lp-page2 .accordion_head{
    text-align:center;
    border-color:#fff;
    margin-bottom: 0;
    padding: 15px 2%;
    width: 96%;
}
.lp-last-bg .accordion_head{
   font-size:16px;
}
   
.lp-last-bg h2{
   font-size:22px;
}
.lp-last-bg .white-div-repeat .accordion_head .plusminus{
    height:20px;
	width:20px;
	line-height:16px;
}

.white-div-repeat .accordion_body p{
   font-size:15px;
}


.lp-page2 .accordion_head.head_opn{
    background:#fff;
    
}


.lp-page2 .accordion_body {
     background:#fff;
     width: 96%;
     padding: 10px 2%;
}

.lp-page2 .accordion_head .plusminus{
    color:#000;
    border-color:#000;
    cursor: pointer;
}


.lp-page2 .accordion_head.head_opn .plusminus{
    color:#c30e2e;
    border-color:#c30e2e
}




.cont-tabin {
    float: left;
    width: 75%;
    margin-top: 10px;
    margin-left: 20%;
}

.cont-tabin li {
    display: inline-block;
    width: 47%;
    vertical-align: top;
}

.cont-tabin li strong {
    display: block;
}

.tab-inli {
    display: inline-block;
    width: 100%;
}

.tab-inli li {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    min-height: 154px;
    margin: 10px;
}

.pink-overlay h1 {
    color: #fff;
}

.cont-tabin ul {
    margin: 0;
}

.text-mid {
    top: 20%;
    position: absolute;
    width: 100%;
}
.tab-inli li.gray-bg {
    background: #ccc;
    text-align: center;
	position:relative
}
.text-mid h2 {
    margin: 0;
    padding-top: 5px;
}
.tab-inli li.gray-bg .small1 {
    text-transform: capitalize;
}

.tab-inli li.gray-bg .small1 a{
	color:#3b3b3b
}

.tab-inli li img {
    width: 100%;
}

.div-line {
    background: url(../images/span-line.png) center center no-repeat;
    width: 100%;
    float: left;
    margin: -5px 0;
}


.our-misin{
	float:left;
	width:100%;
	background:#fff;
	padding:50px 0;
	text-align:center
}


.our-misin h1{
	color:#c30e2e;
	background:url(../images/pink-line.png) center bottom no-repeat;
	text-align:center;
	padding-bottom:10px;
}


.our-misin li {
    display: inline-block;
    width: 30%;
    padding: 10px 8%;
}

.our-misin li p {
    color: #232323;
    font: 18px/24px calibri;
}

.our-misin .white_btn a {
    border: 1px solid;
    width: auto;
    padding: 10px 50px 7px;
    box-shadow: none;
    margin-top: 10px;
}

/*.our-misin li h2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
}*/


.abt_hd{
    display: inline-block;
    width: 100%;
    font-size: 48px;
    color: #c30e2e;
	text-shadow: 2px 2px 4px #fff, 0px 0px 10px #fff, 0px 0px 20px #fff;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    font-family: DINCond-Bold;
    font-weight: normal;
}

.hd_h2{
    display: inline-block;
    font-size: 30px;
    margin: 0 0 10px;
    padding: 0 0;
    width: 100%;
    font-family: DINCond-Bold;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
}

.hd_h4 {
    display: inline-block;
    width: 100%;
    color: #fff;
    font: 24px DINCond-Bold;
    text-transform: uppercase;
}

.our-misin ul {
    margin-top: 40px;
}

.lp-page3{
	background:url(../images/lp-bg3.jpg) 0 0 no-repeat;
	background-size:cover;
	width:100%;
	float:left;
	padding:60px 0;
}


.lp-page3 .plan_step,.bg-stud .plan_step {
    background: none;
    padding-bottom:80px
}

.lp-page3 .plan_step h1,.bg-stud .plan_step h1{
    color:#fff
}

.lp-page3 .plan_step p,.bg-stud .plan_step p{
    color:#fff
}


.lp-page3 .line-mid,.bg-stud .line-mid{
    background:#fff
}

ul.white-div-repeat {
    float: left;
    width: 100%;
    text-align: center;
}

ul.white-div-repeat li {
    display: inline-block;
    background: #fff;
    width: 25%;
    padding: 30px 20px; 
    margin: 15px;
    text-align: center;
    vertical-align:top
}

ul.white-div-repeat li h2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
	font-size:22px
}

ul.white-div-repeat li p {
    color: #232323;
    font: 18px/24px calibri;
    padding:0 20px
}

ul.white-div-repeat li .white_btn a {
    border: 1px solid;

    padding: 10px 0 7px;
    box-shadow: none;
    margin-top: 10px;
}

.white-bgt {
    display: inline-block;
    background: rgba(255,255,255,0.7);
    border-radius: 4px;
    padding: 25px 16px;
}

.white-bgt .cont-side {
    background: none;
    width: 50%;
}

.white-bgt .btn-side {
    padding-left: 100px;
}



/*LP iphone css*/

.f-bg1{
	float:left;
	width:80%;
	background:url(../images/f1.jpg) 0 0 no-repeat;
	color:#fff;
	text-align:center;
	padding:40px 10%;
	background-size:100%;
}

.bg-diffrent h4{
	color:#fff;
}

.bg-diffrent p{
	font-size:14px;
	text-align:center;
}



.f-bg2{
	float:left;
	width:80%;
	background:url(../images/f2.jpg) 0 0 no-repeat;
	color:#fff;
	text-align:center;
	padding:40px 10%;
	background-size:cover
}
.f-bg3 {
    float: left;
    width: 100%;
    background: #fff;
    padding: 70px 0;
}

.f-bg3 li {
    float: left;
    width: 33.3%;
    text-align: center;
    display: inline-block;
    background: #000;
    color: #fff;
	position:relative
}
.f-bg3 li img {
    width: 100%;
}

.f-bg3 li .in-hover img{
width:auto;
}

.f-bg3 li:hover .in-hover {
   opacity:1;
   transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
 }
 
 .f-bg3 li:hover .out-hover {
 display:none
 }
 
.out-hover {
    position: absolute;
    bottom: 0;
    background: #000;
    width: 100%;
}
.in-hover {
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
	opacity:0;
	transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.in-hover .overlay-cont {
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    height: 100%;
    width: 100%;
    top: 0;
    display: table;
}

.in-hover .post-text2{
   width:90%;
   padding:0 5%;

}

.more-click {
    display: inline-block;
    width: 100%;
    text-transform: capitalize;
}
.more-click a{
   color:#fff;
}


.f-bg3 li span {
    text-transform: uppercase;
    font: 15px DIN-Bold;
    display: inline-block;
    margin-top: 10px;
}

.f-bg3 li p {
    padding: 0 10px;
    font-size: 13px;
}


.f-bg4{
	float:left;
	width:80%;
	background:url(../images/f3.jpg) 0 0 no-repeat;
	color:#000;
	text-align:left;
	padding:40px 10%;
	background-size:100% 100%;
	font: 16px DINCond-Bold;
}

.f-bg4 p {
    text-align: left;
    width: 50%;
}

.f-bg4 .testiname {
    text-align: left;
    margin-top: 0;
}


.f-bg5{
	float:left;
	width:100%;
	background:url(../images/last-f.jpg) 0 0 no-repeat;
	color:#000;
	text-align:left;
	padding:40px 0;
	background-size:100%;
}

.cal-head {
    float: left;
    width: 100%;
    margin-top: 40px;
    position: relative;
margin-bottom: -46px;
}

.cal-head .caal-heding {
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
}

.cal-head img {
    width: 100%;
	padding-top: 10px; /* added to move main image down so you could not see it through the main menu bar 11-5-2017 Tony Boutwell */
}

.cal-head span {
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding:5px 20px 0;
    display: inline-block;
    font: 48px DINCond-Bold;
}
.white_btn a:hover {
    background: #c30e2e;
    color: #fff;
}

.menu-btn a{
    text-indent: -9999px;
}


.lp-page3 .hd_part .h1,.lp-last-bg .hd_part .h1,.bg-stud .hd_part .h1  {
    color: #fff;
}

/* athlic*/
.mug{
	display:inline-block;
	font:60px calibri-bold;
	color:#fff;
	text-shadow: 1px 1px 0 #000;
}
.mug img{
	text-shadow: 1px 1px 0 #000;
}

.athlic-text{
	font:24px calibri;
	color:#fff;
	 text-shadow: 1px 1px 0 #000;
}
	
.lp-last-bg{
	background:url(../images/athlic-last-bg.jpg) 0 0 no-repeat;
	background-size:cover;
    width: 100%;
    float: left;
    padding: 60px 0;
}

.accordion_body{
	display:none;
}

.white-div-repeat .accordion_body {
     background:#fff;
     width: 96%;
     padding: 10px 2%;
	 text-align:left
}

.white-div-repeat .accordion_head .plusminus{
    color:#000;
    border-color:#000
}


.white-div-repeat .accordion_head.head_opn .plusminus{
    color:#c30e2e;
    border-color:#c30e2e
}

.lp-last-bg ul.white-div-repeat li {
    padding: 20px;
    width: 23%;
}

.white-div-repeat .accordion_body p {
    padding: 0;
	margin:10px 0
}


.bottom-li li {
    display: inline-block;
    width: 31%;
    color: #fff;
    padding: 30px 1%;
    margin-left: -4px;
    text-align: center;
    min-height: 250px;
    vertical-align: top;
}
.bottom-li ul {
    padding: 0 15%;
}

.bottom-li li .num {
    font-size: 44px;
    line-height: 44px;
    margin-bottom: 10px;
}

.bottom-li li .small {
    width: 90%;
    display: inline-block;
    height: 40px;
    vertical-align: top;
}

.bottom-li li:nth-child(1),.bottom-li li:nth-child(2),.bottom-li li:nth-child(3) {
    border-bottom: 1px solid #ddd;
    padding-top: 0;
}

.bottom-li li:nth-child(1),.bottom-li li:nth-child(2),.bottom-li li:nth-child(4),.bottom-li li:nth-child(5){
    border-right: 1px solid #ddd;
}



.bottom-li li:nth-child(3),.bottom-li li:nth-child(4) {

}

.bottom-li li .img-icon {
    height: 80px;
}

.hd_part.last-text p {
    color: #fff;
    margin-bottom: 25px;
    margin-top: 0;
}
.hd_part.last-text{
   margin-bottom: 45px;   
}
.bottom-li {
    float: left;
    width: 100%;
    margin: 100px 0;
}


.full-imgs.lp_athlic{
  margin-top:-56px;
}
.video-banner video {
    width: 100%;
}


/*athletics*/


#owl-demo .item .gray_box .more_btn img {
    margin: 0;
}


.clearboth {
    width: 100%;
    float: left;
    clear: both;
    height: 2px;
}

/*.video-banner.home-video .video-text {
    margin-top: 110px;
}*/


.academics-part .f-bg1,.academics-part .f-bg2 {
    width: 50%;
    position: relative;
	padding:0;
	background:none;
}

.academics-part .f-bg1 img,.academics-part .f-bg2 img{
    width:100%;
}

.academics-part {
    float: left;
    width: 100%;
    margin-top: 48px;
}
.acad-center{
    position: absolute;
    top: 50%;
    text-align: center;
    width: 70%;
	padding:0 15%;
	transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
}

.acad-center .pink_btn a {
    padding:  10px 0 7px;
    width: 60%;
    margin-top: 10px;
}

.acad-center .pink_btn a img {
    float: none;
}
.f-bg1 .acad-center {
    margin-top: -65px;
}
.acadmic4 {
    float: left;
    width: 80%;
    background: url(../images/aca-bg.jpg) 0 0 no-repeat;
    color: #000;
    text-align: left;
    padding: 100px 10%;
    background-size: 100%;
    font: 16px/22px DINCond-Bold;
}

.acadmic4 .testiname {
    text-align: left;
    margin-top: 0;
}

.bg-stud {
    float: left;
    width: 100%;
    background: url(../images/bg-stud.jpg) 0 0 no-repeat;
	background-size: cover;
    color: #000;
    text-align: left;
    padding: 50px 0 0;
    
}
.admisin-part {
    float: left;
    width: 100%;
    margin-top: 50px;
	
}

.adminson-bg1 {
    float: left;
    width: 100%;
	background:url(../images/admison-bg1.jpg) no-repeat;
	padding-bottom:50px;
background-size: cover;
margin-top:-10px
}
.pink-overlay {
    /*background: rgba(195, 14, 46, 0.6);*/
    color: #fff;
    width: 100%;
    text-align: center;
    float: left;
    padding: 140px 0;
background: #c6203d; /* Old browsers */
background: -moz-linear-gradient(left,  rgba(195, 14, 46, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(195, 14, 46, 0.6) 0%,rgba(255, 255, 255, 0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(195, 14, 46, 0.6) 0%,rgba(255, 255, 255, 0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(195, 14, 46, 0.6)', endColorstr='rgba(255, 255, 255, 0.6)',GradientType=1 ); /* IE6-9 */
}

.center-div {
    float: left;
    width: 100%;
    text-align: center;
    padding: 2px 0; /* changed from 60px Tony Boutwell 7-21-2017 */
    color: #fff;
}

.box-li-css {
    float: left;
    width: 100%;
	text-align:center
}

.box-li-css li {
    float: left;
    width: 17%;
    display: inline-block;
    color: #fff;
    text-align: center;
    position: relative;
    margin-left: 2%;
    height: 145px;
}

.box-li-css li img {
    width: 100%;
    height: 100%;
}

.cnt-mid {
    position: absolute;
    left: 0;
    width: 92%;
    text-align: center;
    top: 22%;
}

.cnt-mid2 {
    display: inline-block;
    width: 100%;
    border: 1px solid #5a5959;
    padding: 32px 0;
	background: #ffffff57;
}
.cnt-mid2 a{
  color:#fff;
}

.big-text {
    font: 22px DINCond-Bold;
    display: inline-block;
}
.smal-text {
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
}

.cnt-mid .smal-text{
    padding-top: 5px;
}


.box-li-css li:hover .div-line {
    background: url(../images/span-line1.png) center center no-repeat;
}

.box-li-css li:hover .cnt-mid2{
  border-color:#fff;
}

.div-line1 {
    background: url(../images/span-line1.png) center center no-repeat;
    width: 100%;
    float: left;
    margin: -5px 0;
}
.calc-div {
    float: left;
    width: 50%;
    border: 1px solid #5a5959;
    margin: 40px 25%;
    text-align: center;
}

.white-arrow {
    background: url(../images/white-arrow.png) no-repeat;
    display: inline-block;
    color: #c30e2e;
    padding: 20px 12px 50px;
}
.blk-arrow{
    background: url(../images/blk-arrow.png) no-repeat;
    display: inline-block;
    color: #fff;
    padding: 20px 1px 40px;
    text-align:center;
    height:90px
}

.video-scrolr {
    float: left;
    width: 100%;
    background: #FFF;
    padding: 60px 0;
}

.video-padding {
    float: left;
    width: 90%;
    padding: 0 5%;
}

.video-padding h2 {
    line-height: 30px;
    color: #c30e2e;
}

.video-padding .item {
    margin-bottom: 20px;
}

.padding-top-btm {
    padding: 50px 0 150px;
    display: inline-block;
}

.adminson-bg2 {
    float: left;
    width: 100%;
	background:url(../images/admison-bg2.jpg) no-repeat;
	background-size:100% 100%
}
.adminson-bg2 .center-div p {
    margin-bottom: 28px;
}

.adminson-bg2 .center-div{
   padding-bottom:110px;
}

.adminson-bg3 {
    float: left;
    width: 100%;
	background:url(../images/admison-bg3.jpg) no-repeat;
	color:#000;
	    padding-bottom: 500px;
background-size: cover;
}

.adminson-bg3 p{
  color:#000;
 }

.adminson-bg3 .pink_btn a {
    margin: 20px 6px 0;
    padding:10px 10px 7px 10px;
    width: 24%;
}

.emcc-form {
    float: left;
    width: 70%;
    background: #fff;
    border-radius:4px;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    margin: 20px 15% 50px;
    text-align: center;
}


.emcc-form form input[type="text"],.emcc-form form input[type="email"] {
    background: #fff;
    border: 1px solid #000;
    height: 30px;
    border-radius: 4px;
    padding: 5px 20px;
    width: 40%;
    margin: 15px 20% 0;
    text-transform: uppercase;
}

.emcc-form form input[type="submit"] {
    display: inline-block;
    background:#c30e2e url(../images/btn.png) 30% 48% no-repeat;
    padding: 6px 0 6px 20px;
    text-transform: uppercase;
    font: 22px DINCond-Bold;
    color: #fff;
    border: 1px solid #c30e2e;
    border-radius: 4px;
    width: 45%;
	 transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	 margin-top: 15px;
}

.emcc-form form input[type="submit"]:hover {
    background:#fff url(../images/btn-p.png) 30% 48% no-repeat;
	color:#c30e2e;
	    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.calc-div form input[type="submit"] {
    display: inline-block;
    background:#c30e2e url(../images/btn.png) 10% 48% no-repeat;
    padding: 3px 0 0px 20px;
    text-transform: uppercase;
    font: 22px DINCond-Bold;
    color: #fff;
    border: 1px solid #c30e2e;
    border-radius: 4px;
    width: 60%;
	 transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	 margin-top: 15px;
}

.calc-div form input[type="submit"]:hover {
    background:#fff url(../images/btn-p.png) 10% 48% no-repeat;
	color:#c30e2e;
	    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.calc-div form input[type="text"] {
    text-transform: uppercase;
    background: none;
    color: #fff;
    border: 1px solid #5a5959;
    width: 60%;
    height: 36px;
    padding: 0;
    text-align: center;
    border-radius: 4px;
    margin: 0 20%;
}

.styled-select.slate {
    background: url(../images/btn-d.png) no-repeat 99% 50%;
    width: 60%;
    margin: 10px 20% 0;
	 text-align: center;
}

.styled-select.slate select {
    background: transparent;
    border: 1px solid #5a5959;
   height: 37px;
   width: 100%;
   padding:0 0 0 15px;
   color: #fff;
   border-radius: 4px;
    text-align: center;
}
.styled-select.slate select option { text-align:center; }

a.leftbtn i {
    font-size: 12px;
    padding-left: 15px;
}

.full-div {
    width: 100%;
    float: left;
    margin-top: 15px;
	display: inline-flex; /* added to fix issue with newer/older story not staying centered in mobile view on news page. Tony Boutwell 10-2-2017 */
}

.btn-red {
    display: inline-block;
    vertical-align: top;
    width: 20%;
}

.pagination {
    display: inline-block;
    width: 100%; /* changed from 59% so next page squares did not go to two lines on mobile phones 10-10-2017 Tony Boutwell */
    text-align: center;
    margin: 0;
	margin-bottom: 15px; /* added this so search results were not so close to prev/next page boxes 10-10-2017 Tony Boutwell */
    padding-top: 14px;
    font-weight: 600;
}

.btn-red a {
    display: inline-block;
    background: #c30e2e;
    color: #fff;
    border-radius: 4px;
    padding: 12px 20px;
}

.btn-red a i.fa.fa-chevron-left {
    padding-right: 10px;
    font-size: 12px;
}

.btn-red a i.fa.fa-chevron-right {
    padding-left: 10px;
    font-size: 12px;
}

.mid-part .left-cont .pagination ul>li {
    background: none !IMPORTANT;
    padding: 0 6px 0 9px !important;
    vertical-align: top;
    line-height: 20px;
    font-weight: 600;
    border-left: 1px solid #ddd;
}

ul.paginate {
    width: 100%;
}

div.full-div div.pagination {
    margin: 0;
}

.mid-part .left-cont .pagination ul>li a {
    border: none;
    padding: 0;
    vertical-align: top;
    color: #3b3b3b;
}

.mid-part .left-cont .pagination ul>li:nth-child(1),.mid-part .left-cont .pagination ul>li:nth-child(2) {
    border-left: 0;
    padding-left: 0 !important;
}

.mid-part .left-cont .pagination ul>li a:hover {
    border: none;
}
.mid-part .left-cont .pagination ul>li.current {
    color: #c30e2e;
}

.datesec {
    float: left;
    /* margin: 4px 20px 10px 0; removed to help RSS feed look better. 9-20-2017 Tony Boutwell */

	position: relative;
}

.datemnth {
    position: absolute;
    top: 7px;
    width: 95%; /* changed from 73% to 95% to line up date inside of calendar icon. 9-20-2017 Tony Boutwell */
	text-align: center;
}

.datemnth span {
    width: 100%;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}

.datemnth b {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    margin-top: -5px;
}

.h1_hd{
	color:#c30e2e;
	text-align:center;
	padding-bottom:10px;
    display: inline-block;
    width: 100%;
    font-size: 48px;
    color: #c30e2e;
    font-family: DINCond-Bold;
}


.h1_hd span{
	color:#c30e2e;
	background:url(../images/pink-line2.png) center bottom repeat-x;
       display: inline-block;
}

.lion_abt {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 20px 0;
}

.lion_abt h1{
   color:#000;
}

.lion_abt img {
}
.lion_logo.iphone {
    text-align: center;
    margin-bottom: 15px;
}

.lion_logo.window {
    margin: -35px 0 15px;
}
.text-img.blk_text p {
    height: 61px !important;
    overflow: hidden;
}
.cssmenu > ul > li ul li ul {
    display: none;
}

@media(max-width:1200px) {
/* Block below - added to fix social media boxes not looking right at middle breakpoint 8-16-2017 */
div.full-imgs ul li {
height: 168px !important;
}
.sidebar .sidemenu li img {
    right: 20px !important; /* Pulled from html and added to css - Tony Boutwell 8-18-2017 */
}
	
	.full-imgs li img {
    height: auto !important;
}

.text-img img, .ins-img img {
width: 10% !important;
}

.white_pink .h3
{

font: normal 30px DINCond-Bold !important;
}
.white_pink .big
{

font: 12px DINCond-Bold !important;
padding: 0 40px !important;
}
.white_pink small {
font: 12px calibri !important;
margin-top: 0 !important;
}
.white_blk .h3
{
font-size: 36px !important;
}
.links-over {

/* margin-top: 60px; */ /* removed because it messed up type in scooba/gt comparison boxes 10-11-2017 Tony Boutwell */
}  /* Block above - added to fix social media boxes not looking right at middle breakpoint. 8-16-2017 Tony Boutwell */
.img-active {
    left: 60.5% !important;
}

.top-right form {
    width: 51% !important;
}

.plan_step-in {
    padding: 0;
}
.bottom-li li .num {
    font-size: 32px !important;
    line-height: 32px !important;
}

.bottom-li li .small {
    font-size: 11px;
}

.video-text .big {
    font-size: 50px;
}

.video-text small {
    font-size: 13px;
    margin: 0 0 20px;
}
.three_bg_div li:nth-child(1) {
   
    background-size: cover !important;
}
.threee_bg_div li:nth-child(1) {
   
    background-size: cover !important;
}
	
.three_bg_divtwo li:nth-child(1) {
   
    background-size: cover !important;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo li:nth-child(1) {
   
    background-size: cover !important;
}

.three_bg_div li:nth-child(2) {
   
    background-size: cover !important;
}
.threee_bg_div li:nth-child(2) {
   
    background-size: cover !important;
}
	
.three_bg_divtwo li:nth-child(2) {
   
    background-size: cover !important;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo li:nth-child(2) {
   
    background-size: cover !important;
}

.three_bg_div li:nth-child(3) {
   
    background-size: cover !important;
}
.threee_bg_div li:nth-child(3) {
   
    background-size: cover !important;
}
	
.three_bg_divtwo li:nth-child(3) {
   
    background-size: cover !important;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo li:nth-child(3) {
   
    background-size: cover !important;
}

.two_bg_div li:nth-child(1)
{
   
    background-size: cover !important;
}
.twoe_bg_div li:nth-child(1)
{
   
    background-size: cover !important;
}
	
.two_bg_div li:nth-child(2)
{
   
    background-size: cover !important;
}
.twoe_bg_div li:nth-child(2)
{
   
    background-size: cover !important;
}
	
.accordion_head {
    font: 15px Din-Bold !important;

}
.maintwo
{
margin-top: 160px !important;
	
}

.banleft p {
   
    font-size: 13px !important ;
}
img.window.lionbckgrd {
    min-height: 1159px;
}

}

/* Lion Hills landing page styles [start] */

.topban-text {
    position: absolute;
    top: 10%;
    text-align: center;
    width: 100%;
}

.lionlogo {
    float: left;
    width: 100%;
    text-align: center;
}

.lionlogo img {
    width: auto;
}

.top_two_div {
    float: left;
    width: 100%;
    margin-top: 97px;
}

.maintwo {
    float: left;
    width: 88%;
    padding: 0 6%;
    margin-top: 100px;
}

.banleft {
    float: left;
    width: 40%;
    margin-top: 90px;
}

.banleft p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    text-shadow: 1px 1px 0 #000;
}

.banright {
    float: left;
    width: 60%;
}

.small_logo {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.small_logo img {
    width: 50%;
}

ul.white-div-repeat.topaccord {
    text-align: right;
}

ul.white-div-repeat.topaccord li {
    width: 65%;
    padding-bottom: 0;
}

.three_bg_div {
    float: left;
    width: 100%;
}
.threee_bg_div {
    float: left;
    width: 100%;
}

.three_bg_divtwo {
    float: left;
    width: 100%;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo {
    float: left;
    width: 100%;
}

.three_bg_div ul {
    margin: 0;
    padding: 0;
}
.threee_bg_div ul {
    margin: 0;
    padding: 0;
}

.three_bg_divtwo ul {
    margin: 0;
    padding: 0;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo ul {
    margin: 0;
    padding: 0;
}

.three_bg_div li:nth-child(1) {
    background: url(../images/lion-bg1.png) top center no-repeat; /* changed to a new backgound for education square on lion hills home page. 10-25-2017 Tony Boutwell */
    background-size: 100%;
}
.threee_bg_div li:nth-child(1) {
    background: url(../images/lion-bg1.png) top center no-repeat; /* changed to a new backgound for education square on lion hills home page. 10-25-2017 Tony Boutwell */
    background-size: 100%;
}

.three_bg_divtwo li:nth-child(1) {
    background: url(../images/lion-bg4.png) top center no-repeat; /* changed to a new backgound for education square on lion hills home page. 10-25-2017 Tony Boutwell */
    background-size: 100%;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo li:nth-child(1) {
    background: url(../images/lion-bg4.png) top center no-repeat; /* changed to a new backgound for education square on lion hills home page. 10-25-2017 Tony Boutwell */
    background-size: 100%;
}

.three_bg_div li:nth-child(2) {
    background: url(../images/lion-bg2.png) top center no-repeat; /* changed to a new backgound for education square on lion hills home page. 10-26-2017 Tony Boutwell */
    background-size: 100%;
}
.threee_bg_div li:nth-child(2) {
    background: url(../images/lion-bg2.png) top center no-repeat; /* changed to a new backgound for education square on lion hills home page. 10-26-2017 Tony Boutwell */
    background-size: 100%;
}

.three_bg_divtwo li:nth-child(2) {
    background: url(../images/three-bg2.png) top center no-repeat; /* changed to a new backgound for education square on lion hills home page. 10-26-2017 Tony Boutwell */
    background-size: 100%;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo li:nth-child(2) {
    background: url(../images/three-bg2.png) top center no-repeat; /* changed to a new backgound for education square on lion hills home page. 10-26-2017 Tony Boutwell */
    background-size: 100%;
}

.three_bg_div li:nth-child(3) {
    background: url(../images/lion-bg7.png) top center no-repeat; /* added so the 3 orginal backgrounds don't repeat for last 3 on lion hills page. 10-26-2017 Tony Boutwell */
    background-size: 100%;
}
.threee_bg_div li:nth-child(3) {
    background: url(../images/lion-bg7.png) top center no-repeat; /* added so the 3 orginal backgrounds don't repeat for last 3 on lion hills page. 10-26-2017 Tony Boutwell */
    background-size: 100%;
}

.three_bg_divtwo li:nth-child(3) {
    background: url(../images/lion-bg6.png) top center no-repeat; /* added so the 3 orginal backgrounds don't repeat for last 3 on lion hills page. 10-26-2017 Tony Boutwell */
    background-size: 100%;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo li:nth-child(3) {
    background: url(../images/lion-bg6.png) top center no-repeat; /* added so the 3 orginal backgrounds don't repeat for last 3 on lion hills page. 10-26-2017 Tony Boutwell */
    background-size: 100%;
}

.three_bg_div li {
    float: left;
    width: 33.3%;
    min-height: 565px; /* changed from 580px to make sure the bottom of pictures did not show on lion hills home page. 10-25-2017 Tony Boutwell */
    position: relative;
    display: inline-block;
}
.threee_bg_div li {
    float: left;
    width: 33.3%;
    min-height: 565px; /* changed from 580px to make sure the bottom of pictures did not show on lion hills home page. 10-25-2017 Tony Boutwell */
    position: relative;
    display: inline-block;
}

.three_bg_divtwo li {
    float: left;
    width: 33.3%;
    min-height: 565px; /* changed from 580px to make sure the bottom of pictures did not show on lion hills home page. 10-25-2017 Tony Boutwell */
    position: relative;
    display: inline-block;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo li {
    float: left;
    width: 33.3%;
    min-height: 565px; /* changed from 580px to make sure the bottom of pictures did not show on lion hills home page. 10-25-2017 Tony Boutwell */
    position: relative;
    display: inline-block;
}

.three_box_text {
    position: absolute;
    top: 0;
    width: 88%;
    text-align: center;
    padding: 0 6%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}
.threee_box_text

.three_bg_div h1, .two_bg_div h1 {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.threee_bg_div h1, .twoe_bg_div h1 {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

.three_bg_divtwo h1, .two_bg_div h1 {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo h1, .twoe_bg_div h1 {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

.three_box_text h1 {
    padding-top: 70px;
}
.threee_box_text h1 {
    padding-top: 70px;
}

.small_text {
    font-size: 14px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    width: 80%;
    display: inline-block;
	margin-top: 0;
    margin-bottom: 30px;
}

.small_text b {
    display: inline-block;
    width: 100%;
}

.three_bg_div .pink_btn a, two_bg_div .pink_btn a {
    width: 50%;
    margin-top: 0px; /* changed from 15px to pull vertical space closer between buttons. Tony Boutwell 10-4-2017 */
}
.threee_bg_div .pink_btn a, twoe_bg_div .pink_btn a {
    width: 50%;
    margin-top: 0px; /* changed from 15px to pull vertical space closer between buttons. Tony Boutwell 10-4-2017 */
}

.three_bg_divtwo .pink_btn a, two_bg_div .pink_btn a {
    width: 50%;
    margin-top: 0px; /* changed from 15px to pull vertical space closer between buttons. Tony Boutwell 10-4-2017 */
} /* add divtwo style above so 2nd row of pics could be defined on Lion Hills Page. 10-26-2017 Tony Boutwell */
.threee_bg_divtwo .pink_btn a, twoe_bg_div .pink_btn a {
    width: 50%;
    margin-top: 0px; /* changed from 15px to pull vertical space closer between buttons. Tony Boutwell 10-4-2017 */
}

.three_box_text .pink_btn a {
    padding: 10px 0;
    width: 230px; /* changed from 280px so boxes don't overlap buttons on lion hills page. Tony Boutwell 10-4-2017 */
}
.threee_box_text .pink_btn a {
    padding: 10px 0;
    width: 230px; /* changed from 280px so boxes don't overlap buttons on lion hills page. Tony Boutwell 10-4-2017 */
}

.three_box_text .pink_btn a img {
    margin-right: 5px; /* changed from -10px because it was causing arrow graphic to overlap text in red button on lion hills page. Tony Boutwell 10-4-2017 */
    padding-right: 0;
}
.threee_box_text .pink_btn a img {
    margin-right: 5px; /* changed from -10px because it was causing arrow graphic to overlap text in red button on lion hills page. Tony Boutwell 10-4-2017 */
    padding-right: 0;
}


.two_bg_div li:nth-child(1) {
    background: url(../images/three-bg3.png) top center no-repeat;
    background-size: 100%;
}
.twoe_bg_div li:nth-child(1) {
    background: url(../images/three-bg3.png) top center no-repeat;
    background-size: 100%;
}

.two_bg_div li:nth-child(2) {
    background: url(../images/two-bg2.png) top center no-repeat;
    background-size: 100%;
    width: 66.3%;
}
.twoe_bg_div li:nth-child(2) {
    background: url(../images/two-bg2.png) top center no-repeat;
    background-size: 100%;
    width: 66.3%;
}

.two_bg_div li {
    float: left;
    width: 33.3%;
    min-height: 580px;
    position: relative;
    display: inline-block;
}
.twoe_bg_div li {
    float: left;
    width: 33.3%;
    min-height: 580px;
    position: relative;
    display: inline-block;
}

.loinhills {
    background: url(../images/lion-lower-bg.jpg) no-repeat;
    background-size: 100%;
}

.adres_cntr {
    display: inline-block;
    width: 100%;
    color: #fff;
    margin-top: 15px;
}

.cont_three {
    display: inline-block;
    width: 100%;
    margin-top: 32px;
}

.cont_three ul {
    margin: 0;
    padding: 0;
}

.cont_three li {
    display: inline-block;
    vertical-align: top;
    width: 18%;
}



ul.submenuli.pushy-submenu.pushy-submenu-closed ul {
    display: block !important;
    max-height: inherit !important;
}

ul.submenuli.pushy-submenu.pushy-submenu-open ul {
    display: block !important;
}

.phone-menu.submenuli ul >li.menu-open1 ul {
    visibility: hidden;
    height: 0;
}

.phone-menu.submenuli ul >li.menu-open1:hover ul.submenu1 {
    visibility: visible;
    height: auto;
}


.phone-menu.submenuli ul  .menu-open1  > ul.submenu1.dd-menu-show,.phone-menu.submenuli ul  .menu-open2  > ul.submenu2.dd-menu-show2,.phone-menu ul  .menu-open3 > ul.submenu3.dd-menu-show3 {
    visibility: visible;
    height: auto;
}


/*.phone-menu li.menu-open1:after {
    content: '\f0d7';
    font-family: FontAwesome;
    padding-left: 10px;
    display: inline-block;
	transform: translateY(0%) rotate(0deg);
    -webkit-transform: translateY(0%) rotate(0deg);
    -ms-transform: translateY(0%) rotate(0deg);
}

.phone-menu li.menu-open2:after {
    content: '\f0d7';
    font-family: FontAwesome;
    padding-left: 10px;
    display: inline-block;
	transform: translateY(0%) rotate(0deg);
    -webkit-transform: translateY(0%) rotate(0deg);
    -ms-transform: translateY(0%) rotate(0deg);
}

.phone-menu li.menu-open3:after {
    content: '\f0d7';
    font-family: FontAwesome;
    padding-left: 10px;
    display: inline-block;
	transform: translateY(0%) rotate(0deg);
    -webkit-transform: translateY(0%) rotate(0deg);
    -ms-transform: translateY(0%) rotate(0deg);
}
*/


ul.mobile-menu.pushy-submenu li {
    display: block;
}

ul.mobile-menu.pushy-submenu li li a {
    padding: 0;
}
.phone-menu .submenu1i  li ul {
    display: none;
}

.phone-menu .submenu1i  li ul.submenu2.dd-menu-show2 {
    display: block !important;
}

.phone-menu .submenu1i  li ul.submenu1.dd-menu-show {
    display: block !important;
}

.phone-menu .submenu1i  li ul.submenu3.dd-menu-show3 {
    display: block !important;
}



@media(max-width:1200px) {
.mini-cal td {
    padding: 7px !important;
}
}

/* Lion Hills landing page styles [end] */
