@charset "UTF-8";
/*  Base CSS Start */

body {
	font-family:sans-serif;
	color:#111111;
}

section.testimonials {
	background-image: url('../images/testimonial_bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	color: black;
	padding: 10% 20%;
}

body.mobile section.testimonials {
	padding: 5%;
}

.testimonial_container {
	/*background-color: rgba(255, 255, 255, 0.80); */
	color:#fff;
	padding: 25px;
}

.testimonials_title {
	text-align: center;
	font-size: 2em;
}

.author {
	text-align: center;
}

section.gray {
	background:#F1F1F2;
	padding: 35px;
	margin: 0;
}

/*no Margin*/
.nomargin{margin:0 !important;}
.nolmr{margin-left: 0 !important;}
.normr{margin-right: 0 !important;}
.notmr{margin-top: 0 !important;}
.nobmr{margin-bottom: 0 !important;}
/*No Padding*/
.nopadding{padding:0 !important;}
.nolpd{padding-left:0 !important;}
.norpd{padding-right: 0 !important;}
.notpd{padding-top: 0 !important;}
.nobpd{padding-bottom: 0 !important;}


#page.homepage{max-width:100%;}
#page.homepage #content{padding:0;}
.mainrow{display:flex;display:-ms-flex-box;flex-wrap:wrap;}
.mainrow .col-6{max-width:50%;flex:0 0 50%;padding:0;}
.mainrow .col-6.left-cols{background-image: -moz-linear-gradient( 83deg, rgb(32,56,121) 0%, rgb(20,96,172) 100%);
  background-image: -webkit-linear-gradient( 83deg, rgb(32,56,121) 0%, rgb(20,96,172) 100%);
  background-image: -ms-linear-gradient( 83deg, rgb(32,56,121) 0%, rgb(20,96,172) 100%);
  display:flex;
  justify-content: center;
    align-items: center;
    min-height: 300px;

}
.mainrow .col-6.rht-cols {
  background-image: -moz-linear-gradient( 90deg, rgb(8,42,89) 0%, rgb(4,67,118) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(8,42,89) 0%, rgb(4,67,118) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(8,42,89) 0%, rgb(4,67,118) 100%);
    display:flex;
  justify-content: center;
    align-items: center;
    min-height: 300px;
}



.mainrow .col-3{max-width:25%;flex:0 0 25%;padding:0;}
.mainrow .col-3.left-cols{background-image: -moz-linear-gradient( 83deg, rgb(32,56,121) 0%, rgb(20,96,172) 100%);
  background-image: -webkit-linear-gradient( 83deg, rgb(32,56,121) 0%, rgb(20,96,172) 100%);
  background-image: -ms-linear-gradient( 83deg, rgb(32,56,121) 0%, rgb(20,96,172) 100%);
  display:flex;
  justify-content: center;
    align-items: center;
    min-height: 300px;

}
.mainrow .col-3.rht-cols {
  background-image: -moz-linear-gradient( 90deg, rgb(8,42,89) 0%, rgb(4,67,118) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(8,42,89) 0%, rgb(4,67,118) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(8,42,89) 0%, rgb(4,67,118) 100%);
    display:flex;
  justify-content: center;
    align-items: center;
    min-height: 300px;
}



.inner-cols{padding:15px;text-align:center}
.logo{display:inline-block;width:50%;margin:15px 0;text-align:center;}
.logo img{max-width:100%;height:auto;display:inline-block;}
.inner-cols ul.listofContent{display:flex;flex-wrap:wrap;list-style:none;}
.inner-cols ul.listofContent li{font-size:24px;color:#fff;font-weight:300;padding:0 10px;}
.inner-cols ul.listofContent li span a{text-decoration:none;color:#fff;}
.mainrow .col-6.rht-cols .logo{width:80%;}
.mainrow .col-6.rht-cols .logo img{max-width:100%;height:auto;}
.imgCols{padding:0;position:relative;overflow:hidden;}
.imgCols:first-of-type{border-right:1px solid #fff;}
.imgCols img{width:100%;max-width:100%;height:auto;width:auto;cursor:pointer;}


.captionsMain{width:100%;height:100%;position:absolute;left:0;top:0;background-image: -moz-linear-gradient( 90deg, rgb(187,191,193) 0%, rgb(112,114,118) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(187,191,193) 0%, rgb(112,114,118) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(187,191,193) 0%, rgb(112,114,118) 100%);display:flex;justify-content:center;align-items:center;transition: transform 300ms;
  transform: translate3d(0, 100%, 0);opacity:0;}
.captionsMain .innerCaps{padding:0 50px;text-align:center;}
.captionsMain .innerCaps p{font-size:18px;color:#fff;text-align:left;}
.captionsMain .innerCaps h3{font-size:30px;color:#fff;font-weight:300;text-align:center;text-transform:uppercase;}
.captionsMain .innerCaps a.learnMoreBtn{display:inline-flex;min-width:150px;height:45px;justify-content:center;align-items:center;background:#727b86;text-align:center;font-size:16px;color:#fff;text-decoration:none;}

.imgCols:hover .captionsMain{opacity:1; transform: translate3d(0, 0, 0);}
.home_innerContent{padding:100px 0; 	background-image: url('../images/badge_img.png'); background-size: 300px; background-repeat: no-repeat; background-position: right center;}
.home_innerContent .row{display:flex;display:-ms-flex-box;justify-content:center;align-items:center;}
.home_innerContent .row .col-8{max-width:70%;flex:0 0 70%;}

#page.homepage #content div.row {display:flex;display:-ms-flex-box;flex-wrap:wrap;}

 #page.homepag div.row .left-cols{background-image: -moz-linear-gradient( 83deg, rgb(32,56,121) 0%, rgb(20,96,172) 100%);
  background-image: -webkit-linear-gradient( 83deg, rgb(32,56,121) 0%, rgb(20,96,172) 100%);
  background-image: -ms-linear-gradient( 83deg, rgb(32,56,121) 0%, rgb(20,96,172) 100%);

}
#locations h2 {color: #fff;font-weight: 400;}

.footersection td.footertd {line-height: 1;color: #fff;}
h3.footer_addr {color: #fff;}
p.footer_time {font-size: 10px;font-weight: 500;}


.topHeader{display:block;width:100%;height:80px;position:relative;background:#030b19;position:fixed;top:0;z-index:999;}
.topHeader:before{content:'';width:100%;position:absolute;top:0;left:0;right:0;margin:auto;background:url(../images/topheader_gradient_bg.png) no-repeat;background-size:100%;height:80px;}
.topHeader #mobile_nav{display:block !Important;}
.mobile_nav_icon{color:#fff;padding-top:15px;}
#cssmenu{top:146px;}
.topCols{margin-top:80px;}


#slider {
	height:auto;
	position:relative;
	margin:175px 0 0 0;
	z-index:2;
	max-height:800px;
	overflow:hidden;
}

body.announcements #slider {
	margin:215px 0 0 0;
}

#main-slide {
/* 	max-width:1000px; */
	margin:auto;
	height:auto;
	margin-top:0;
	max-height:800px;
}

#main-slide.mobile {
	margin-top:70px;
}

.cycle-slideshow img,.cycle-slideshow section {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:0;
	display:block;
}

/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow,.cycle-slideshow * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index: 90;
}

.cycle-slideshow img:first-child {
	position:static;
	z-index:100;
}

.cycle-prev,.cycle-next {
	position:absolute;
	top:45%;
	width:auto;
	z-index:800;
	height:100%;
	cursor:pointer;
	color: #CCC;
}

.purpleGradient{height:auto;padding-bottom:30px; background-image: -moz-linear-gradient( 90deg, rgb(2,5,41) 0%, rgb(52,21,67) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(2,5,41) 0%, rgb(52,21,67) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(2,5,41) 0%, rgb(52,21,67) 100%);}

.purple_imgtop{position:relative;height:auto;}

body.mobile .purple_imgtop {height:380px;}

.purple_row .col-3.rht-cols{display:block;min-height:inherit;background:#04052a;border:0;}
.img_topHead{display:flex;padding:15px 0;min-height:100px;text-align:center;justify-content:center;align-items:center;}
.img_topHead img{width:30px;height:atuo;margin:0 auto 10px;}
.img_topHead h3{font-size:20px;color:#fff;text-align:center;text-transform:uppercase;}
.purple_imgtop img{width:100%;height:auto;}
.purple_row{margin-top:140px;}
.navbar_brand{text-align:center; width:300px;padding:5px; margin: 0 auto;position:relative;z-index:999;}
.navbar_brand img{max-width:100%;height:auto;}


.purple_row .purple_imgtop .captionsMain{background-image: -moz-linear-gradient( 90deg, rgb(179,71,111) 0%, rgb(118,67,153) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(179,71,111) 0%, rgb(118,67,153) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(179,71,111) 0%, rgb(118,67,153) 100%);}
.purple_row .purple_imgtop .captionsMain .innerCaps p{font-size:15px;margin-bottom:30px;}
.purple_row .purple_imgtop .captionsMain .innerCaps a.learnMoreBtn{background:#7d4296;}

.topHeader:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../images/top_header_purpal_gradients_bg.png) no-repeat;
    background-size: 100%;
    height:100%;
}

/* Media Quiries */
@media only screen and (max-width:992px){
    .inner-cols ul.listofContent{margin:0;padding:0;}
    .mainrow .col-6.rht-cols, .mainrow .col-6.left-cols{min-height:200px;}

}
@media only screen and (max-width:768px){
    .mainrow .col-6{max-width:100%;flex:0 0 100%;}
		.mainrow .col-3{max-width:100%;flex:0 0 100%;}
    .captionsMain .innerCaps p{font-size:14px;font-weight:300;}
    .captionsMain .innerCaps h3{font-size:16px;}
    .captionsMain .innerCaps h3 br{display:none;}
    .captionsMain .innerCaps a.learnMoreBtn{font-size:13px;min-width:inherit;height:30px;padding:10px;}

    div.topHeader div:first-child {
      display: none
    }
}

@media only screen and (max-width:414px){
    .inner-cols ul.listofContent{display:block;text-align:center;}
.inner-cols ul.listofContent li:first-child span{display:block;}
.inner-cols ul.listofContent li span a{display:block;}
}

#social_footer{float:none; }
