/*

		CET STYLES

*/

/*

*		COLORS:

	Red #801515

	Beige #e0e0d6

	Black #000000

	Grey #3c3c3c

	Blue #2680c2

*/





/*

	GENERAL

*/

body{

	font-family: 'Roboto', serif !important;

}

a, a:hover{

	color:#2680c2;

}

.container h1, .container h2, .container h3, .container h4, .container h5, .container h6, .container .h1, .container .h2, .container .h3, .container .h4, .container .h5, .container .h6 {

	font-family: 'Crimson text', sans-serif;

}

h1, h2, h3{

	color: #801515;

}

.bold{

	font-weight: 500;

	font-size: 18px;

	color: #2680c2;

}

.no-gutter > [class*='col-'] {

    padding-right:0;

    padding-left:0;

}

.col-last-ungutter{

	padding-right: 0px;

	padding-left: 20px;

}

.col-first-ungutter{

	padding-left: 0px;

}

strong, b{

	font-weight: 500;

}

p{

	font-size: 18px;

	font-weight: 300;

}

ul, dl{

	font-size: 18px;

	font-weight: 300;

}

#wrap{

	position: relative;

	right:0;

	transition: right 0.3s ease-in-out 0s;

	-webkit-transition: right 0.3s ease-in-out 0s;

	-moz-transition: right 0.3s ease-in-out 0s;

	-o-transition: right 0.3s ease-in-out 0s;

}

.element-hidden{

	display: none;

}

#main .lead{

	font-size: 18px;

}

/*

	HEADER

*/



.header-top-menu{

	background-color: #801515;

	height:90px;

}

.navbar-default{

	background-color: #e0e0d6;

}



.cet-name{

	color:#ffffff;

	font-size: 40px;

	font-family: 'Crimson Text', serif;

}



.italic{

	font-style: italic;

}

.navbar-brand.logo{

	float: left !important;

	margin-left:0px !important;

	padding: 0;

	margin-right: 25px;

	margin-top: 8px;

}

.navbar-brand.logo img{

	height: 70px;

}



.navbar-header{

	width:100%;

}

/* menu TOP */

.navbar-top{

	line-height: 82px;

}

.top-menu-nav{

	font-family: 'Roboto', serif;

	font-weight: 300;

	font-size: 14px;

	margin-top:20px;

	float:right;

}

.top-menu-nav.nav>li>a:hover, .top-menu-nav.nav>li>a:focus{

	background-color: transparent;

}

.top-menu-nav a{

	color:#e0e0d6;

}

.top-menu-nav.navbar-nav > li{

	margin-left: 30px;

}

.top-menu-nav.navbar-nav > li > a{

	padding-left:0;

	padding-right:0;

}

.top-menu-nav.navbar-nav > li > a:hover, .top-menu-nav.navbar-nav > li > a.active{

	text-decoration: underline;

}

/* menu MAIN */

.nav-container.row{

	margin-left:0px;

	margin-right:0px;

}

.navbar-collapse{

	padding-right: 0px;

	padding-left: 0px;

}

.navbar.navbar-default{

	background-color: #e0e0d6;

	color:#1e1e1e;

	height:50px;

	margin-bottom: 0px;

	line-height: 50px;

	border-radius: 0;

	border:0;

}

.navbar-nav.top-nav{

	margin-left:-20px;

}

.navbar-default .main-menu-nav > .navbar-nav > li > a{

	font-family: 'Roboto', serif;

	font-weight: 300;

	font-size: 1.5rem;

}

.navbar-default .main-menu-nav> .navbar-nav>li>a{

	color:#1e1e1e;

}

.navbar-default .main-menu-nav> .navbar-nav>li>a{

	padding: 15px 20px 15px 20px;

}

.navbar-default .main-menu-nav> .navbar-nav>.active>a, .navbar-default .main-menu-nav .navbar-nav>.active>a:hover, .navbar-default .main-menu-nav .navbar-nav>.active>a:focus,

.navbar-default .main-menu-nav .navbar-nav>li>a:hover{

	color:#1e1e1e;

	background-color: rgba(255, 255, 255, 0.6);

}

.main-menu-nav .navbar-nav li:hover > a{

	color:#1e1e1e;

	background-color: rgba(255, 255, 255, 0.6);

}

#slide-menu a .caret {

	width: 0;

	height: 0;

	display: inline-block;

	vertical-align: top;

	border-top: 4px solid #4f5963;

	border-right: 4px solid transparent;

	border-left: 4px solid transparent;

	content: "";

    margin-top: 8px;

}

#slide-menu .link-drowpdown{

	cursor: pointer;

	color:#333;

	position: absolute;

	top:0;

	right: 0;

	font-family: 'FontAwesome' !important;

}



/*submenu*/

.sub-menu.dropdown-menu{

	border: none;

	border-radius: 0px;

	padding: 0px;

}

.sub-menu.dropdown-menu>li>a{

	padding: 15px 15px 15px 20px;

	font: 300 18px 'Roboto';

}

.sub-menu.dropdown-menu>li>a:hover, .sub-menu.dropdown-menu>li>a:focus{

	background-color: #801515;

	color:#fff;

}

.navbar-nav .open .dropdown-menu{

	background-color: #fff;

}

.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header{

	padding: 15px 15px 15px 20px;

	font: 300 16px 'Roboto';

	white-space: normal;

}





/*search form*/

.searchwrap form{

	box-shadow: none;

	margin: 7px 0 !important;

	width: 100%;

	padding-left: 0px;

	padding-right: 0px;

}

.searchwrap .input-group{

	width: 100%;

}

.searchwrap .fa{

	color:#801515;

	z-index:4;

}

.navbar-form.navbar-right:last-child {

	margin-right: 0px;

}

.searchwrap input[type="submit"] {

    font-family: FontAwesome;

}

.searchwrap .search {

    height: auto;

	width: 25px !important;

	cursor: pointer;

	color: #801515 !important;

	background-color: #fff !important;

	position: absolute;

	box-shadow: none;

	right: 0;

	padding-right: 25px;

}



/*

	HOME

*/



/* SLIDESHOW */

.slideshow .viewport{

	min-height: 500px;

	position: relative;

	overflow: hidden;

	width: 100%

}

.slideshow .slide{

	height: 100%;

	width: 100%;

}

.slideshow .slide-text{

	background: url('img/home/slide-white-background.png') no-repeat -10px -20px;

	padding-top: 125px;

	height: 368px;

	padding-left:0px;

	padding-right: 0px;

}

.slideshow .slide-text .line{

	color:#000000;

	display: block;

	font: 50px 'Crimson Text', serif;

	margin-bottom: 10px;

	line-height: 100%;

}

.slideshow .slide-text .line-second{

	font-size: 28px;

	padding-top: 10px;

}

.homepage .contact-container{

	padding-right: 0px;

}

.homepage .contact-form{

	background-color: rgba(224, 224, 214, .8);

	margin: 30px 0px;

	text-align: center;

	padding: 50px 50px 20px 50px;

}

.homepage .contact-form h4{

	color:#801515;

	font: 26px 'Crimson Text', serif;

	line-height: 120%;

	margin-top:0px;

	margin-bottom:34px;

}

.homepage .contact-form input[type=text], .homepage .contact-form input[type=email], .homepage .contact-form select{

	font-size: 18px;

	height: 40px;

}

.homepage .contact-form input[type=submit]{

	font:22px Georgia, serif;

	height:50px;

}

.form-inline {
	overflow-x: hidden ;
    overflow-y: hidden;
}

.slideshow .slide-img-top{

	position: absolute;

	bottom: 0px;

	/*right: 30.1%;*/

	right: 80%;

	z-index: 10;

}

.slideshow .slide-img-top .caption{

	color: #000;

	bottom: 12px;

	font-weight: 300;

	font-size: 18px;

	left: -150px;

	position: absolute;

	text-align: right;

}

.slideshow #student-slide{

	background: url('img/home/homepage-banner-bg.jpg') no-repeat center;

}

.homepage .contact-form.desktop-form{

	padding:30px 50px 20px 50px;

	margin-bottom: 5px;

	min-height: 460px;

}

.homepage .contact-form.desktop-form .gform_confirmation_message{

	font-size: 16px;

}

.desktop-form h4{

	margin-top: 0px !important;

	margin-bottom: 20px !important;

}

.desktop-form .gform_wrapper{

	margin: 0px;

	padding: 0px;

	background: transparent;

}

.desktop-form .gform_footer{

	overflow: auto;

	padding-top: 0px !important;

}

.desktop-form input[type=submit], .mobile-form input[type=submit]{

	width: 100% !important;

	margin: 0px;

	font-size: 22px !important;

	border: 0px !important;

}

.desktop-form .gform_wrapper li.hidden_label input {

	margin-top: 0.4em;

	padding-left: 10px;

}

.desktop-form .gform_wrapper select{

	margin-top: 0.4em;

}

.desktop-form .gfield_select, .mobile-form .gfield_select, .dgd_stb_box .gfield_select{

	-moz-appearance:none;

	-webkit-appearance: none;

	appaerance: none;

	background: url('img/select-arrow-new.png') no-repeat right center #fff;

	padding-left: 12px !important;

}



.mobile-form li {

  display: inline-block;

  width: 50%;

  clear: none;

}

.mobile-form .gform_wrapper{

	/*padding:40px 50px 40px 55px;*/

}

.mobile-form .ginput_container{

	margin-top: 0px !important;

}

.mobile-form .gform_wrapper select{

	margin-top: 0.9em;

}

.mobile-form .gform_wrapper li.hidden_label input {

	padding-left: 10px;

}





.introduction{

	text-align: center;

	padding: 45px 0 80px 0;

}

.introduction h1{

	color:#801515;

	font: 40px 'Crimson Text', serif;

	line-height: 100%;

	margin-bottom: 20px;

}

.introduction p{

	color:#3c3c3c;

	font-weight: 300;

	font-size: 18px;

	margin-bottom: 20px;

}

.introduction .center-link{

	color:#2681d1;

	font:22px Georgia, serif;



}

.faq-intro{

	background-color: rgba(224, 224, 214, 0.3);

	padding: 60px 0 50px 0px;

}

.faq-intro h2{

	color:#801515;

	font: 34px 'Crimson Text', serif;

	margin-bottom: 28px;

}

.faq-intro .questions{

	padding-left: 100px;

}

.faq-intro .questions > li{

	list-style: none;

	background: url('img/list-icon.png') no-repeat left center;

	padding-left: 50px;

	margin-bottom: 20px;

}

.faq-intro .questions > li:before{



}

.faq-intro .questions > li > a{

	color:#3c3c3c;

	font: 24px 'Crimson Text', serif;

}

.banners{

	padding: 0px 0 80px 0;

}

.banners .container-sm-height{

	margin-bottom: 10px;

}

.info-banner{

	clear: both;

}

.info-banner .info-title{

	background-color: #e0e0d6;

	color: #801515;

	font-family: 'Crimson Text', serif;

	height: 100%;

	padding-left: 36px;

	padding-right: 36px;

}



.info-banner .info-title .title span{

	display:block;

	font-size: 50px;

	line-height: 80%;

}

.info-banner .info-title .title.center{

	padding:0 10%;

}

.info-banner .info-title .title.center span{

	font-size: 60px;

	padding-left: 20px;

	line-height: 90%;

}

.info-banner .info-title .title.small span{

	font-size:40px;

}

.info-banner .info-title .title .top.left{

	float: left;

	font-size: 120px;

	line-height: 60%;

}

.info-banner .info-title .title .top{

	font-size: 60px;

}

.info-banner .info-title .title.center .top{

	padding-left:0px;

}

.info-banner .info-title .text{

	color: #000000;

	font: 300 20px 'Roboto', serif;

	margin-top: 30px;

	line-height: 160%;

	max-width: 300px;

}

.info-banner .info-title .text strong{

	font-weight: 500;

}



.info-banner .imgwrap{

	padding: 0 0 0 0.8%;

}

.info-banner .imgwrap.left-img{

	padding: 0 0.8% 0 0;

}

.info-banner .info-img{

	max-width: 100%;

}

.info-banner.highlight .info-title{

	background-color: #801515;

	color: #ffffff;

}



/* ANCHORS */



span#learn {

    visibility: hidden;

    display: block;

    margin-top: -25px;

    content: " ";

}

span#facts {

    visibility: hidden;

    display: block;

    margin-top: -60px;

    content: " ";

}

span#faq {

    visibility: hidden;

    display: block;

    margin-top: -25px;

    content: " ";

}

span#tools {

    visibility: hidden;

    display: block;

    margin-top: -25px;

    content: " ";

}



/*

	FOOTER

*/

footer{

	background-color: #3c3c3c;

	border-top:4px solid #801515;

	min-height:345px;

}

footer > .container{

	margin-top:55px;

}

#footer ul{

	padding-left:0px !important;

}

/* footer widgets */

footer .widget {

/* 	height: 147px; */
	height: auto;

	border-right: 1px solid #787878;

	padding: 0 30px;

}

footer .widget:first-child{

	padding: 0 30px 0 0;

}

footer .widget:last-child{

	border-right: none;

	padding-right:0px;

}

footer .widgettitle{

	color:#d1d1d1;

	font: 20px 'Crimson Text', serif;

	margin-bottom:20px;

	margin-top: 0px;

	line-height: 15px;

}

footer .menu-footer-menu-container li{

	margin:0 0 5px ;

}

footer .menu-footer-menu-container li > a, footer .locations-list li > a{

	color:#b2b2b2;

	font: 300 14px 'Roboto', serif;

}

footer .locations-footer .widgettitle a{

	color:#b2b2b2;

	text-decoration: none;

	line-height: 30px;

}

footer .menu-footer-menu-container .menu{

	margin:0px;

	float:left;

}

footer .menu-footer-menu-container .menu.right-menu{

	margin-left:15%;

}

footer .widget_mc4wp_widget{

	color: #b2b2b2;

}

footer .widget_mc4wp_widget input[type=email], footer .widget_mc4wp_widget input[type=text]{

	background-color: transparent;

	border-bottom: 1px solid #787878;

	font-size: 16px;

	font-weight: 300;

	color: #b2b2b2;

	padding-left: 0px;

}

footer .widget_mc4wp_widget input[type=submit]{

	border-left: 11px solid #a65c5c;

	padding: 0 8%;

	font:16px Georgia;

	margin-top:8px;

	width:auto;

}



footer .attribution{

	font-weight: 300;

	color: #b2b2b2;

	float: left;

	font-size: 14px;

}

footer .attribution span {

  display: block;

  margin-bottom: 20px;

}

footer .footer-bottom{

	margin-top: 70px;

	border-top: 1px solid #787878;

	padding-top: 35px;

    margin-bottom: 80px;

  	overflow: auto;

}
.footer-bottom {
	overflow-x: hidden !important;
    overflow-y: hidden !important;
}



footer .locations-container{

	float: left;

	margin-bottom: 45px;

	overflow: auto;

}

footer .locations-list{

	float: left;

	margin-right: 100px;

}

footer .locations-list:last-child{

	margin-right: 70px;

}

.locations-list li {

  margin-bottom: 10px;

}



/* FORM STYLES */

.form-inline{

	position:relative;

}

.form-inline input[type=text], .form-inline input[type=email]{

	border: 0px;

	border-radius: 0px;

	box-shadow: none;

	width: 100%;

}

.form-inline textarea{

	border: none;

	border-radius: 0px;

}

.form-inline select{

	border: 0px;

	border-radius: 0px;

	box-shadow: none;

	width: 100%;

}

.form-inline .select-menu{

	-moz-appearance:none;

	-webkit-appearance: none;

	appaerance: none;

	background: url('img/select-arrow.png') no-repeat right center #fff;

	cursor: pointer;

	display: block;

	width: 100%;

}



.form-inline input[type=submit], .btn{

	background-color: #801515;

	border:0px;

	border-radius: 0px;

	color:#ffffff;

	width: 100%;

	-webkit-transition: opacity 1s;

	transition: opacity 1s;

}

.btn:hover, .btn:focus {

	color:#fff;

}

.form-inline input[type=submit]:hover, .btn:hover{

	opacity:0.8;

}

.form-inline .submit-button{

	margin-bottom:0px;

}

.form-inline .wpcf7-response-output{

	margin-top:0px;

}

/* form - icon addon */

.right-inner-addon {

    position: relative;

}



.right-inner-addon input{

    padding-right: 30px;

}



.right-inner-addon i{

	position:absolute;

    right: 0px;

    padding: 10px 12px;

}

.wpcf7-mail-sent-ng {

	border: 1px solid #801515;

}

.wpcf7-validation-errors{

	font-size:12px;

	border: 1px solid #801515 !important;

}

span.wpcf7-not-valid-tip{

	display: none;

}

.wpcf7-not-valid{

	border: 1px solid #801515 !important;

}

div.wpcf7-mail-sent-ok{

	border: none !important;

}

.shadow_btn{

	border-left: 11px solid #a65c5c !important;

	color: #fff;

	padding: 14px 30px;

	font:16px Georgia;

	margin-top:8px;

	width:auto;

	white-space: pre-wrap; /* css-3 */    

    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */

    white-space: -pre-wrap; /* Opera 4-6 */    

    white-space: -o-pre-wrap; /* Opera 7 */    

    word-wrap: break-word; /* Internet Explorer 5.5+ */

}

.shadow_btn:hover{

	color:#fff;

}

/* social media icons */

.social-icon{

	background: url('img/social-sprites.png') no-repeat;

	float:left;

	margin-right: 17px;

	height: 31px;

	width: 31px;

	text-indent: -90000px;

}

.social-icon.twitter{

	background-position: 0px -1px;

}

.social-icon.linkedin{

	background-position: 0px -43px;

}

.social-icon.facebook{

	background-position: 0px -84px;

}

.social-icon.googleplus{

	background-position: 0px -125px;

}

.social-icon.instagram{

	background-position: 0px -168px;

}

.social-icon.youtube{

	background-position: 0px -211px;

}



/***** SCROLLING BOX FORM *******/

.dgd_stb_box .dgd_stb_box_close {

	color:#801515 !important;

	font-size:2em !important;

	top: 15px !important;

	right: 15px !important;



}

.dgd_stb_box .dgd_stb_box_close:hover{

	text-decoration: none !important;

}

.dgd_stb_box h4{

	color:#801515;

	font: 27px 'Crimson text', sans-serif;

	line-height: 100%;

	margin-bottom: 20px;

	text-align: center;

}

.dgd_stb_box form{

	padding:0 0px;

}

.dgd_stb_box .gform_wrapper {

    background: rgb(224, 224, 214);

    padding: 0;

    overflow: auto;

    margin: 0px !important;

}

.dgd_stb_box .ginput_container{

	margin-top:0px !important;

}

.dgd_stb_box .ginput_container_select{

	margin-top:10.5px !important;

}

.dgd_stb_box .ginput_container input[type=text], .dgd_stb_box .ginput_container input[type=email]{

	padding-left: 10px;

	padding-right: 5px;

}

.dgd_stb_box .gfield_select{

	padding: 6px 12px !important;

	width: 100%;

}

.dgd_stb_box .gform_button{

	width: 100% !important;

}

.dgd_stb_box input[type=text], .dgd_stb_box input[type=email]{

	font-size: 16px;

	margin-top: 10.5px !important;

}

.dgd_stb_box input[type=submit]{

	font: 20px Georgia, serif;

}

.dgd_stb_box .gform_fields{

	list-style: none;

    padding: 0;

    margin: 0;

}

.dgd_stb_box label.gfield_label {

    display: none;

}



/* ways to give page */

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {

    margin-right: 4.0%;

}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{

    display: -moz-inline-stack;

    display: inline-block;

    width: 47%;

    vertical-align: top;

}







/* columns of same height styles */

.container-xs-height {

    display:table;

    padding-left:0px;

    padding-right:0px;

}

.row-xs-height {

    display:table-row;

}

.col-xs-height {

    display:table-cell;

    float:none;

}

@media (min-width: 768px) {

    .container-sm-height {

        display:table;

        /*padding-left:0px;

        padding-right:0px;*/

    }

    .row-sm-height {

        display:table-row;

    }

    .col-sm-height {

        display:table-cell;

        float:none;

    }
	


}

@media (min-width: 992px) {

    .container-md-height {

        display:table;

        padding-left:0px;

        padding-right:0px;

    }

    .row-md-height {

        display:table-row;

    }

    .col-md-height {

        display:table-cell;

        float:none;

    }

}

@media (min-width: 1200px) {

    .container-lg-height {

        display:table;

        padding-left:0px;

        padding-right:0px;

    }

    .row-lg-height {

        display:table-row;

    }

    .col-lg-height {

        display:table-cell;

        float:none;

    }

}

/* vertical alignment styles */

.col-top {

    vertical-align:top;

}

.col-middle {

    vertical-align:middle;

}

.col-bottom {

    vertical-align:bottom;

}



/** Sidebar **/

.sidebar h4{

	color:#000;

	font:30px 'Crimson text', sans-serif;

	line-height: 100%;

	margin-bottom: 23px;

	margin-top:0px;

}

.sidebar ul{

	border-top: 1px solid #d6d6cd;

	list-style: none;

	padding: 0;

	width: 91%;

}

.sidebar ul li{

	border-bottom: 1px solid #d6d6cd;	

}

.sidebar ul li a{

	border: none;

	border-left: 5px solid transparent;

	border-radius: 0px;

	color:#801515;

	display: block;

	font:300 18px 'Roboto', sans-serif;

	padding: 18px 0 18px 17px;

	

}

.sidebar ul li.active > a, .sidebar ul li:hover > a{

	border: none;

	border-left: 5px solid #801515;

	border-radius: 0px;

	font-weight: 500;

	text-decoration: none;

}

.sidebar ul a.list-group-item:hover, a.list-group-item:focus{

	background: transparent;

}





.sidebar-page #content{

	padding-top:40px;

}





/*AFFIX SIDEBAR*/

.sidebar-menu-affix.affix{

	top:40px;

	background: #fff;

   

}

.sidebar-menu-affix.affix.fixed{
 z-index: -1 !important;
}

.sidebar-menu-affix.affix-bottom {

  position: absolute;

}

/*****

***** ABOUT PAGES

*****/

.about-pages #content{

	padding-top:40px;

}

.about-pages #main>h1:first-child {

	margin-top: 0px;

}

.about-pages p.lead{	

	margin-bottom: 10px !important;

}

.about-pages .years-list{

	list-style: none;

    padding: 0;

    margin:60px 0;

}

.about-pages .years-list li{

    overflow: auto;

}

.about-pages .years-list .year{

	display: inline-block;

    vertical-align: top;

    width: 12%;

    padding-bottom: 45px;

    padding-right: 30px;

    height: 100%;

}

.about-pages .years-list .text:after{

	left: -20px;

    content: url('img/bullet-year.png');

    top: 0px;

    position: absolute;

}

.about-pages .years-list li:first-child .text:after{

	content: url('img/bullet-year-top.png');

}

.about-pages .years-list li:last-child .text:after{

	content: url('img/bullet-year-bottom.png');

}

.about-pages .years-list li:last-child .text{

	border-color: transparent;

}

.about-pages .years-list .year h2 {

    margin: 0px;

    line-height: 25px;

}

.about-pages .years-list .text {

    width: 85%;

    display: inline-block;

    padding-left: 50px;

    box-sizing: border-box;

    padding-bottom: 30px;

    border-left: 20px solid #f2f2f2;

    position: relative;

    min-height: 70px;

}

.leader-list{

	overflow: auto;

}

.row-leader{

	position: relative;

}

.leader-list .leader-element{

	float:left;

	margin-right: 3.5%;

	margin-bottom: 30px;

	width: 31%;

	transition: opacity 0.7s;

	-webkit-transition: opacity 0.7s;

	-moz-transition: opacity 0.7s;

	-o-transition: opacity 0.7s;

}

.leader-list .leader-element.nohover{

	opacity: 0.8;

}

.leader-list .leader-element.active{

	opacity: 1;

}

.leader-list .leader-element.deactive{

	opacity: 0.2;



}

.leader-list .leader-element.deactive:hover{

	opacity: 1;

}

.leader-list .leader-element h4, .leader-list .leader-element img{

	cursor: pointer;

}

.leader-list .leader-element h4{

	color:#801515;

	font:22px 'Crimson text', sans-serif;

	line-height: 100%

}

.leader-list .leader-element .type{

	font:300 14px 'Roboto', sans-serif;

}

.leader-list .leader-element:last-child{

	margin-right: 0px;

}

.leader-wrapper{

	/*margin-top: -88px;*/

	display: none;

	margin-bottom: 20px;

	min-height: 68px;

	position:relative;

}

.leader-content {

	

	background: #efefea;

	padding: 30px 60px 50px 60px;

	z-index: 10;

	position: relative;

}

.leader-content h2{

	color:#801515;

	font:30px 'Crimson text', sans-serif;

	/*float: left; */

	line-height: 100%;

	margin-bottom: 0px;

}

.leader-content .type{

	color:#1e1e1e;

	font:300 20px 'Roboto', sans-serif;

	float: left;

	margin-top: 5px;

	display: block;

	margin-bottom: 20px;

}

.leader-content p{

	clear: both;

	font-size: 18px;

	font-weight: 300;

}

.leader-content .close-content{

	background-color: #801515;

	color: #fff;

	font-size: 20px;

	font-family: 'Roboto', sans-serif;

	position: absolute;

	right: 0px;

	top: 20px;

	padding: 7px 15px;

}

.leader-content .close-content:hover{

	text-decoration: none;

	opacity: 0.8;

}

.about-pages .donate p{

	line-height: 1.4 !important;

}

.about-pages .gform_confirmation_message{

	font-size: 20px;

    margin: 50px 0;

}



/****

****  ADMISSIONS PAGE

****/

.admissions{

	padding:60px 0 100px 0;

}

.admissions .lead{

	font-size: 18px;

}

.admissions .faq dt {

    font-weight: 500;

}

.admissions .faq dd {

    margin-bottom: 40px;

}

.admissions ol{

	font-size: 18px;

	font-weight: 300;

}

.admissions ol li{

	margin-bottom: 15px;

}

.admissions ul.disc{

	list-style: disc;

	margin:15px 0;

}



/****

**** PROGRAMS PAGE (CATEGORIES)

****/

.locations-filter.filter-programs-cat{

	background: url('img/programs/bg-program-categories.jpg') no-repeat center bottom;

	height: 400px;

}

.locations-filter .title-filter{

	color: #333;

	text-align: center;

	font: 38px 'Crimson text', sans-serif;

	line-height: 100%;	

	margin: 120px auto auto;

	width: 725px;

}

.locations-filter .location-filter-form{

	margin: 55px auto auto;

	width: 320px;

}

.locations-filter .location-select{

	border: 2px solid #e0e0d6 !important;

	font-size: 20px;

	font-weight: 300;

	height: 52px;

	width: 316px;



}

.list-categories{

	margin:32px 0 83px 0;

}

.list-categories .container-sm-height{

	margin-bottom: 10px;

}

.list-categories .text{

	background-color: #f6f6f4;

}

.list-categories .imgwrap{

	padding:0 10px 0 0;

	width: 32.5%;

}

.list-categories .imgwrap .info-img{

	max-width: 100%;

}

.list-categories .text h2{

	color:#801515;

	font-family: 'Crimson Text', serif;

	font-size: 38px;

	line-height: 100%;

	margin:45px 0 15px 40px;

}

.list-categories .text p{

	font-size: 16px;

	font-weight: 300;

	line-height: 150%;

	margin: 0 40px;

}

.list-programs{

	overflow: auto;

	margin-top:40px;

}

.list-programs li {

	display: inline-block;

	width: 50%;

	margin-bottom: 25px;

	font-weight: 500;

	list-style: none;

	font-size: 16px;

	vertical-align: top;

}

.list-programs li:before{

	color: #2680c2;

	content: '›';

	font-size: 16px;

	margin-right: 5px;

}



/*****

****** LOCATIONS PAGE

*****/

.locations-filter.filter-location-page{

	margin-bottom: 15px;

}

.locations-filter.filter-location-page .title-filter{

	margin-top: 60px;

}

.gmap #map{

	height: 400px;

	width: 100%;

}

.list-locations h2{

	font:38px 'Crimson text', sans-serif;

}

.list-locations .text{

	background: #f6f6f4;

	overflow: auto;

	margin-bottom: 20px;

	width: 100%;

}

.list-locations .text h4{

	font: 30px 'Crimson text', sans-serif;

	line-height: 100%;

	margin: 35px 15px;

}

.list-locations .text .shadow_btn{

	margin-left: 15px;

	white-space: pre-wrap; /* css-3 */    

    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */

    white-space: -pre-wrap; /* Opera 4-6 */    

    white-space: -o-pre-wrap; /* Opera 7 */    

    word-wrap: break-word; /* Internet Explorer 5.5+ */

}



.list-locations .center-info{

	float:left;

	width:60.7%;

}



.list-locations .center-info > .address, .list-locations .center-info > .phone{

	float: left;

	font-size: 16px;

	margin: 35px 0 17px;

	min-height: 35px;

	width: 50%;

}

.list-locations .list-programs{

	border-top: 2px solid #fff;

	clear: both;

	margin: 0;

	padding-left: 0px;

	padding: 30px 0 15px 0;

	width: 100%;

}



/****

*****  LOCATION DESCRIPTION

*****/

.description{

	padding: 60px 0;

}

.description img{

	max-width: 100%;

}

.description .lead{

	font-size: 18px;

}

.description p{

	font-size:16px;

	font-weight: 300;

	margin-bottom:45px;

	line-height: 180%;

}

.overview{

	background-color: #f6f6f4;

	padding:22px 0 52px 0;

}

.overview p{

	font-size: 16px;

	font-weight: 300;

}

.overview h1{

	color:#801515;

	font: 30px 'Crimson text', sans-serif;

	margin-bottom:27px;

}

.locations-icons i{

	background: url('img/locations-sprites.png') no-repeat;

	display: block;

	float: left;

}

.locations-icons i + span{

	display: block;

	float: left;

	width: 80%;

}

.locations-icons i.address, .locations-icons i.phone, .locations-icons i.hours, .locations-icons i.email{

	padding-left: 32px;

}

.locations-icons i.file, .locations-icons i.finan, .locations-icons i.catalog, .locations-icons i.brochure{

	padding-left: 40px;

}

.locations-icons i.address{

	 background-position: 0px -37px;

	 height:30px;

}

.locations-icons i.phone{

	 background-position: -2px -1px;

	 height:30px;

}

.locations-icons i.hours{

	 background-position: 0px -71px;

	 height:30px;

	 padding-left: 36px;

}

.locations-icons i.file{

	height: 30px;

	background-position: 0px -131px;

}

.locations-icons i.catalog{

	height: 30px;

	background-position: 0px -165px;

}

.locations-icons i.brochure{

	height: 30px;

	background-position: 0px -197px;

}

.locations-icons i.email{

	height: 30px;

	background-position: 0px -230px;

}

.locations-icons i.finan{

	height: 30px;

	background-position: 0px -98px;

}



.fb-link{

	background: url('img/icon-fb-maroon.png') no-repeat;

	display: block;

	height: 31px;

	width: 31px;

}

.description .links{

	list-style: none;

	padding: 0;

}

.description .links li{

	padding: 25px 0 25px 17px;

	border-bottom: 2px solid #e2e2dc;

}

.description .sidebar .links li.active > a, .description .sidebar .links li:hover > a{

	border-left: 0;

	text-decoration: underline;

	margin:0;

}

.description .links a{

	color: #801515;

	font: 18px Georgia, sans-serif;

	padding: 0;

	border:0;

}

.description .list-programs{

	padding-left: 0px;

	margin-bottom: 30px;

	margin-top: 50px;

}

.description ul {

	margin-bottom: 45px;

	font: 300 16px 'Roboto', sans-serif;

}



/*****

******    JOBS PAGES - FORMS

******/

.jobs .jobs-location{

	background-color: #efefea;

	padding: 30px 0px 65px 0px;

	text-align: center;

}

.jobs .jobs-location .jobs-filter-form{

	width: 320px;

	margin: 20px auto 35px;

}

.jobs .jobs-location h1{

	margin-bottom: 30px;

}

.jobs .jobs-location select{

	font-size: 18px;

    height: 45px;

    border: 1px solid #d1d1c7;

}

.jobs .jobs-location .email-wrap, .jobs .jobs-location .phone-wrap{

	float: left;

	text-align: left;

	width: 100%;

}

.jobs .jobs-location .email-wrap p, .jobs .jobs-location .phone-wrap a{

	font-size: 16px;

}

.jobs .jobs-assistance{

	padding: 60px 0 100px 0;

}

.jobs .jobs-assistance .list ul {

    float: left;

    padding-left: 15px;

    width: 45%;

    margin: 20px 2.5% 30px 2.5%;

}

.jobs .jobs-assistance .list li {

    padding-bottom: 15px;

}

.jobs .jobs-assistance p{

	clear: both;

}

.jobs .jobs-assistance .lead{

	font-size: 18px;

}

.job-manager-form{

	overflow: auto;

	margin-bottom: 30px;

}

.job-manager-form h2{

	font-family: 'Crimson text', sans-serif;

}

.job-manager-form fieldset input.input-text, .job-manager-form fieldset select, .job-manager-form fieldset textarea{

	border: 1px solid #dedede;

}

.job-manager-form fieldset small.description{

	padding: 10px 0;

}

.job-manager-form input[type=submit]{

	float: right;

	width: auto;

}

div.job_listings {

	margin-bottom: 50px;

}

.job_filters{

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

}

.job_filters .search_jobs {

	padding: 40px 55px;

}

.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords{

	padding-right: 0.8em;

}

.job_filters .job_types{

	background: #f3f4ef;

	padding-left: 55px;

}

.job_filters .job_types label{

	font-size: 14px;

	font-weight: 300;

}

.job_filters .job_types li{

	border-right: 0;

	padding-right: 40px;

	padding-left: 0;

}



.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location{

	color: #333;

	font-weight: 300;

	line-height: 42px;

}

.rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta{

	color: #333;

	font-weight: 300;

}

.job_listings .company strong{

	color: #333;

	font-weight: 300;

}

.rp4wp-related-job_listing>ul li.job_listing a .meta .job-type, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type, ul.job_listings li.job_listing a .meta .job-type, ul.job_listings li.no_job_listings_found a .meta .job-type{

	font-weight: 500;

}

.job-manager .internship, .job-types .internship, .job_listing .internship{

	color:#aeb414;

}

.single_job_listing .meta .internship{

	background-color: #aeb414;

}

.job-manager .temporary, .job-types .temporary, .job_listing .temporary{

	color:#007f84;

}

.single_job_listing .meta .temporary{

	background-color: #007f84;

}

.job-manager .part-time, .job-types .part-time, .job_listing .part-time{

	color:#e59b50;

}

.single_job_listing .meta .part-time{

	background-color: #e59b50;

}

.job-manager .full-time, .job-types .full-time, .job_listing .full-time{

	color:#7b1918;

}

.single_job_listing .meta .full-time{

	background-color: #7b1918;

}

#main article{

	border-bottom: 0;

}

.job_listing .single-title{

	font-family: 'Crimson text', sans-serif;

}

.single_job_listing .company{

	border:0;

	box-shadow: none;

}

.single_job_listing .application .application_button{

	background-color: #801515;

	border:0px;

	border-radius: 0px;

	color:#ffffff;

	font-size: 14px;

	padding: 0 2em;

	width: auto;

	-webkit-transition: opacity 1s;

	transition: opacity 1s;

}

.single_job_listing .application .application_button:hover{

	opacity: 0.8;

}



/****

***** PROGRAM SINGLE PAGE

****/

.single-program{

	font-size: 18px;

	font-weight: 300;

}

.single-program #content{

	padding-top:40px;

}

.single-program img{

	max-width: 100%;

}

.single-program section{

	overflow: auto;

}

.single-program ul li{

	font-weight: 300;

}

.single-program h3, .single-program h1{

	font-family: 'Crimson text', sans-serif;

}

.single-program h3{

	font-size: 22px;

}

.single-program h3.big{

	font-size: 30px;

	margin-top:50px;

}

.single-program h3.span-left{

	float:left;

}



.single-program .overview-program figure{

	position:relative;

}

.single-program .overview-program figcaption{

	font: 40px 'Crimson text', sans-serif;

	color: #fff;

	position: absolute;

	right: 30px;

	top: 20px;

	text-shadow: 2px 2px 10px #000;

	text-align: right;

	line-height: 35px;

	width: 303px;

}

.single-program .location-program ul li{

	font-weight: 500;

}

.single-program .location-program{

	overflow: auto;

}

.single-program .program-description{



	border-bottom: 2px solid #e2e2dd;

	padding: 10px 0 40px 0;

}

.single-program .program-description h1{

	font-size: 30px;

}

.single-program .program-description .lead{

	font-size: 18px;

	margin-bottom: 0px;

}

.single-program .learn h3{

	margin-top:40px;

	font-size: 30px;

}

.single-program .learn ul{

	padding-bottom: 50px;

	margin-bottom: 0;

	padding-left: 20px;

	overflow: auto;

}

.single-program .learn ul li{

	

	padding-right: 5%;

	margin-bottom: 10px;

	width: 50%;

}



.single-program .learn ul li.even{

float: left;

}



@media only screen and (max-width: 767px){

.single-program .learn ul li.odd{

float: left !important;

}

}



.single-program .learn ul li.odd{

float: right;

}



.single-program .tools{

	border-top: 1px solid #e2e2dd;

}

.single-program .tools h3{

	margin-top:50px;

	margin-bottom:30px;

	font-size: 30px;

}

.single-program .tools ul {

	padding-left: 20px;

	overflow: auto;

	margin-top: 60px;

	margin-bottom:30px;

}

.single-program .tools ul li {

	width: 48%;

	float: left;

	position: relative;

	padding-right: 20px;

	margin-bottom:20px;

}

.single-program .tools ul img{

	margin:auto;

}

.single-program .tools .text {

	margin: 20px auto auto;

	width: 90%;

	min-height: 50px;

}



.single-program .disclosures{

	font-size: 16px;

	display: block;

	margin-top: 60px;

	margin-left: 20px;

	float: left;

}

.single-program .facts ul{

	clear: both;

	list-style: none;

	overflow: auto;

	padding: 0;

	float: left;

	margin-top: 30px;

	width: 100%;

}

.single-program .facts ul li{

	width: 49%;

	display: inline-block;

	padding-right: 10%;

	margin-top:35px;

	vertical-align: top;

}

.single-program .facts ul li .fact{

	padding-left: 55px;

}

.single-program .facts ul li:nth-child(1), .single-program .facts ul li:nth-child(2){

	margin-top:0;

}

.single-program .facts i{

	background: url('img/programs-sprites.png') no-repeat;

	display: block;

	float: left;

	margin-top:10px;

	padding-left: 57px;

}

.single-program .facts i + span{

	display: block;

	float: left;

	width: 60%;

}



.single-program .facts i.hours{

	 background-position: 0px 0px;

	 height:35px;

}

.single-program .facts i.earn{

	 background-position: 0px -117px;

	 height: 26px;

}

.single-program .facts i.earn2{

	background-position: 0px -144px;

	height: 38px;

}

.single-program .facts i.cost{

	 background-position: 0px -36px;

	 height:35px;

}

.single-program .facts i.graduate{

	 background-position: 0px -186px;

	 height:29px;

}

.single-program .facts i.utensils {

	background-position: 0px -216px;

	height: 36px;

}

.single-program .facts i.month{

	 background-position: 0px -75px;

	 height:35px;

}



.single-program .facts-table-yes{

	margin-bottom: 20px;

}

.single-program .facts-table-yes td {

  padding: 10px 0;

}

.single-program td.fact-yes{

	padding: 0 30px;

	font-weight: 500;

    font-size: 25px;

    font-family: 'Crimson text', sans-serif;



}

.single-program .faq{

	padding-bottom: 40px;

}

.single-program .faq dl {

	margin-top: 25px;

}

.single-program .faq dt {

	font-weight: 500;

}

.single-program .faq dd {

	margin-bottom:40px;

}

.single-program .faq ul.list-col {

  overflow: auto;

}

.single-program .faq ul.list-col li{

  float: left;

  width: 33%;

  padding-right: 14px;

  box-sizing: border-box;

}

.single-program .faq .table-no-border{

	  margin-bottom: 10px;

}

.single-program .faq .table-no-border td{

	padding: 10px 20px;

}

.single-program .testimonial-wrap{

	font-size: 16px;

	padding-top: 60px;

	padding-bottom: 75px;

	border-top: 2px solid #e2e2dd;

}

.single-program .testimonial-wrap .image-testimonial{

	float:left;

	padding-right: 20px;

	width: 25%;

}

.single-program .testimonial-wrap .image-testimonial img{

	border-radius: 50%;

}

.single-program .testimonial-wrap .testimonial{

	float: left;

	width: 75%;

}

.single-program .testimonial-wrap b{

	font-weight: 500;

}

.single-program .testimonial-wrap blockquote{

	border-left: 0;

	padding: 0;

}

.single-program .testimonial-wrap blockquote p{

	font-size: 16px;

}

.single-program .partners{

	padding-bottom:100px;

	border-top: 2px solid #e2e2dd;

}

.single-program .partners h3{

	margin-top:60px;

	margin-bottom:30px;

}

.single-program .list-partners{

	list-style: none;

	padding: 0;

	overflow: auto;

}

.single-program .list-partners li{

	float:left;

	margin-right: 5%;

}



.footer-program{

	position: relative;

	padding: 50px 0 70px 0;

	background-size: cover;

	background-position: center center;

	background-repeat: no-repeat;

}

.footer-program .form-contact-program input[type=text], .footer-program .form-contact-program input[type=email], .footer-program .form-contact-program select {

    font-size: 18px;

    height: 40px;

}

.footer-program .gform_wrapper .gform_footer input[type=submit]{

	margin-right: 5px;

    width: 24.2% !important;

    box-sizing: border-box;

}

.footer-program .gfield_select {

    -moz-appearance: none;

    -webkit-appearance: none;

    appaerance: none;

    background: url('img/select-arrow.png') no-repeat right center #fff;

    padding-left: 12px !important;

}

.footer-program .gform_wrapper li.gfield.gfield_error.gfield_contains_required{

	width: 25% !important;

    margin-top: 0px;

    background: transparent;

    border: none;

}

.footer-program .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .footer-program .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{

	margin-top: .375em;

}

.footer-program .gform_wrapper div.validation_error{

	width: 100%;

}

.footer-program .text-footer h1, .footer-program .text-footer h2 {

    color: #000000;

    text-align: center;

}

.footer-program .text-footer h1{

	font-size: 40px;

}

.footer-program .form-contact-program .gform_wrapper {

    background: transparent;

    padding: 40px 0;

}

.footer-program .form-contact-program .gfield {

    width: 33%;

    float: left;

    clear: initial !important;

}

.footer-program .form-contact-program input {

    margin-top: 0px !important;

}

.footer-program .caption{

	font: 40px 'Crimson text',sans-serif;

	padding-top: 115px;

	text-align: center;

}

.footer-program .footer-padding-caption{

	height: 150px;

	display: block;

}

.footer-program .btn{

	color: #fff;

	border-left: 11px solid #a65c5c;

	display: block;

	font: 22px Georgia, sans-serif;

	margin: 50px auto auto;

	width: 242px;

	padding-top: 10px;

	padding-bottom: 10px;

}



/***

**** TUITION PAGE

****/

.top-info{

	padding-top: 25px;

	text-align: center;

	padding-bottom: 85px;

}

.top-info p.lead{

	font-size: 18px;

	margin: auto;

	width: 65%;

}

.bot-info{

	margin-bottom: 70px;

}

.bot-info li{

	margin-bottom: 15px;

}

.tuition-page .category-select{

	border: 2px solid #e0e0d6 !important;

	font-size: 20px;

	font-weight: 300;

	height: 52px;

	margin:auto;

	padding-right: 30px;

	width: auto;

}

.tuition-page .top-info{

	padding-bottom: 20px;

}

.tuition-page .categories-filter .tuition-filter-form {

    margin: 50px auto 50px auto;

    overflow: auto;

}

.tuition-page .tuition-filter-form select{

	border:1px solid #ddd;

	width: 90%;

    font-size: 16px;

    height: 45px;

}

.tuition-page .tuition-filter-form select[disabled]{

	color:#b3b3b3;

}

.tuition-page .tuition-filter-form .btn{

	height: 45px;

    margin-top: 0px;

    width: 90%;

    font-size: 18px;

    line-height: 18px;

}

.tuition-page .tuition-filter-form .btn.disabled{

	background-color: #b3b3b3;

	border-left-color:#cacaca !important;

}



.tuition-page .bottom-info{

	background-color: transparent;

	padding: 0 0 30px 0;

}

.tuition-page .bottom-info .bullets li{

	font: 22px 'Crimson text', sans-serif;

}

.tuition-page .bottom-info .bullets{

	margin-bottom: 20px;

}

.tuition-page .categories-filter h2{

	text-align: center;

	margin-bottom: 20px;

}

/*progressbar*/

.tuition-page #progressbar {

	margin-top: 20px;

	margin-bottom: 30px;

	overflow: hidden;

	padding-left: 0px;

	/*CSS counters to number the steps*/

	counter-reset: step;

	position: relative;

	z-index: 3;

}

.tuition-page #progressbar li {

	list-style-type: none;

	text-transform: uppercase;

	font-family: 'Crimson text', sans-serif;

	width: 33%;

	float: left;

	position: relative;

}

.tuition-page #progressbar li:before {

	content: counter(step);

	counter-increment: step;

	width: 55px;

	line-height: 50px;

	display: block;

	font-size: 30px;

	color: #b3b3b3;

	background: #fff;

	border:2px solid #b3b3b3;

    text-align: center;

	border-radius: 50%;

	margin: 0 auto 5px auto;

}

/*progressbar connectors*/



.tuition-page #progressbar li:after {

	content: '';

	width: 100%;

	height: 2px;

	background: #b3b3b3;

	position: absolute;

	left: -50%;

	top: 25px;

	z-index: -1; /*put it behind*/

}

.tuition-page #progressbar li:first-child:after {

	/*connector not needed before the first step*/

	content: none; 

}

.tuition-page #progressbar li.active:before{ 

  color: #7f1515;

  border-color: #7f1515;

}

 #progressbar li.active:after{

 	background-color: #7f1515;

 }



.bottom-info{

	text-align: center;

	background: #f6f6f6;

	padding-top: 60px;

}



.bottom-info h2{

	color:#000;

	font-size: 38px;

}

.bottom-info .bullets{

	list-style: none;

	overflow: auto;

	padding:0;

	text-align: left;

	margin-top:35px;

	margin-bottom:80px;

}

.bottom-info .bullets li{

	background: url('img/list-icon.png') no-repeat left center;

	float: left;

	font:24px 'Crimson text', sans-serif;

	padding-left: 50px;

	margin-bottom: 20px;

	width: 33.33%;

}



/*****

****** FINANCIAL

******/

.financial-page #content{

	padding-top:40px;

}

.financial-page a{

	font-weight: 500;

}

.financial-page p{

	margin-bottom: 45px;

}

.financial-page .option p{

	margin-bottom: 10px;

}

.financial-page .resources h4{

	color:#3c3c3c;

	font:30px 'Crimson text', sans-serif;

	margin-bottom:50px;

}



.financial-page h1{

	font-size: 30px;

	line-height: 100%;

}

.financial-page .left-list, .financial-page .right-list{

	float: left;

	padding-left: 20px;

	margin-bottom:45px;

	width: 47.5%;

}

.financial-page .left-list{

	margin-right: 5%;

}

.financial-page .left-list li, .financial-page .right-list li{

	margin-bottom:15px;

}

.financial-page .list-wrapper{

	overflow: auto;

}

.eligible p.lead{

	font-size: 18px;

}

.eligible .financial-img{

	position: relative;

}

.eligible .code{

	  position: absolute;

	  bottom: 10px;

	  color: #fff;

	  z-index: 1;

	  left: 15px;

	  font-size: 16px;

}



.financial-page .wrapper-background{

	background-color: #eee;

	padding:40px 40px 5px 40px;

	margin-top:10px;

}

.financial-page .options img{

	margin:60px 0 10px 0;

}

.financial-page .options .option{

	display: inline-block;

	width: 100%;

	margin-bottom: 45px;

}

.financial-page .options h1{

	margin-bottom: 40px;

}

.financial-page .options .icon-option{

	background: url('img/financial-sprites.png') no-repeat;

	display: block;

	width: 75px;

	height: 60px;

}

.financial-page .options .icon-option.graph{

	background-position: 0px -132px;

}

.financial-page .options .icon-option.files{

	background-position: 0px 0px;

}

.financial-page .options .icon-option.connect{

	background-position: 0px -193px;

}

.financial-page .options .icon-option.arrow{

	background-position: 0px -68px;

	height: 64px;

}

.financial-page .options .option h4{

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 18px;

	margin:0 0 10px 0;

}

.financial-page .resources h4.no-margin{

	margin-bottom: 10px;

}

.financial-page .resources .list-ca{

	overflow: auto;

	padding-left: 20px;

	margin-bottom: 80px;

}

.financial-page .resources .list-ca li{

	float: left;

	width: 45%;

}

.financial-page .resources .list-ca li:first-child{

	margin-right: 10%;

}

.financial-page .FSAIC{

	font-size: 24px;

	font-weight: 300;

}

.financial-page mark{

	background: transparent;

	color: #801515;

	font-weight: 500;

}

.financial-page dt{

	font-weight: 500;

}

.financial-page dd{

	margin-bottom:40px;

}

.financial-page .faq ul{

	padding-left: 20px;

	margin-bottom: 50px;

	overflow: auto;

}

.financial-page .faq ul li{

	float:left;

	width: 47.5%;

}

.financial-page .faq ul li:first-child{

	margin-right: 5%;

}

.footer-financial{

	height: 400px;

}



/******

******* EMPLOYERS PAGE

*****/

.employer-pages h1{

	font-size: 30px;

}

.employer-pages h2{

	font-size: 22px;

}

.employer-pages .lead{

	font-size: 18px;

	margin-bottom: 55px;

}

.employer-pages .list-benefits{

	list-style: none;

	padding-left: 0px;

	margin-top: 35px;

}

.employer-pages .list-benefits li {

	margin-bottom: 45px;

}

.employer-pages .list-benefits .fact{

	padding-left: 95px;

}

.employer-pages .list-benefits .fact h4{

	font-family: 'Roboto', sans-serif;

}

.employer-pages .list-benefits i{

	background: url('img/employers-sprites.png') no-repeat;

	display: block;

	float: left;

	width: 65px;

}

.employer-pages section{

	overflow: auto;

}

.employer-pages .list-benefits i.reliable{

	height: 63px;

	background-position: 0px -212px;

}

.employer-pages .list-benefits i.skills{

	

	height: 68px;

	background-position: 0px -279px;

}

.employer-pages .list-benefits i.motivated{

	height: 65px;

	background-position: 0px -143px;

}

.employer-pages .list-benefits i.customized{

	background-position: 0px -6px;

	height: 63px;

}

.employer-pages .list-benefits i.idea{

	background-position: 0px -73px;

	height: 65px;

	width: 60px;

}

.employer-pages .partners{

	margin-bottom: 100px;

	margin-top:40px;

}

.employer-pages .list-partners{

	list-style: none;

	padding: 0;

	overflow: auto;

	margin-top: 50px;

}

.employer-pages .list-partners li{

	float:left;

	margin-right: 5%;

	margin-bottom: 30px;

}

.employer-pages .buttons{

	margin-bottom: 45px;

}

.employer-pages .buttons .btn{

	border-left-width: 20px;

	font-size: 30px;

	padding: 25px 30px;

	width: 48.25%;

}

.employer-pages .buttons #button-register{

	margin-right: 3.5%;

}

.employer-pages .buttons .small{

	font-size: 24px;

}

.employer-pages .registration-form{

	background: #efefea;

}

.employer-pages form .option-field{

	float: left;

	margin-bottom: 15px;

	width: 48%;

}

.employer-pages form .option-field:nth-child(odd){

	margin-right:2%;

}

.employer-pages form .option-field:nth-child(even){

	margin-right:2%;

}

.employer-pages form .option-field.textarea, .employer-pages form .radio{

	width: 100%;

	margin-left: 0px;

}

.employer-pages form .option-field textarea{

	border: none;

	border-radius: 0px;

	width: 100%;

	height: 190px;

}

.employer-pages form input[type="submit"]{

	float: right;

	width: auto;

	padding: 10px 35px;

	height: auto;

	border-left: 15px solid #a65c5c;

	font-size: 22px;

	font-family: Georgia;

}

.employer-pages form .required{

	color: #801515;

}

.employer-pages .paragraph-text{

	margin-bottom: 45px;

}



.employer-pages .registration-container{

	overflow: inherit;

	margin-bottom: 80px;

}



.registration-form .question{

	background: url('img/question.png') no-repeat;

	display: block;

	float: left;

	background-position: 0px -51px;

	height: 25px;

	width: 25px;

	margin-right: 5px;

}





/***

*** VIDEO CONTAINER RESPONSIVE

***/

.video-container {

	position: relative;

	padding-bottom: 38%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

}



.video-container iframe,  

.video-container object,  

.video-container embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



/*****

*****  SEARCH RESULTS PAGE

*****/

.searchresults h1{

	font-family: 'Crimson text', sans-serif;

}

.searchresults article h2.h2{

	font-family: 'Crimson text', sans-serif;

}



/*****

****** EVENTS

******/

.event-info{

	overflow: auto;

	margin-bottom: 100px;

}

.event-info h4{

	font-size: 24px;

}

.event-info .contact-info{

	background-color: #f6f6f4;

	padding: 20px;

	width: 100%;

	margin-top: 20px;

}

.event-info .column1{

	padding-right: 10px;

}

.event-info .column2{

	padding-left: 10px;

}

.event-info .column1, .event-info .column2{

	float: left;

	width: 50%;

}

.event-info #map_event{

	width:100%;

	height: 265px;

}

.event-info .img{

	margin-top:15px;

	min-height: 200px;

}

.event-info .info{

	margin-bottom: 40px;

}

.event-info #map_event img { 

  max-width: none;

}

.event-info #map_event label { 

  width: auto; display:inline; 

} 

.event-info .lead{

	font-size: 18px;

}

.list-events table{

	width: 100%;

	margin-bottom: 100px;

}

.list-events .no-events{

	margin:0px 15px 60px 15px;

}

.list-events table th{

	background: #e9e9e2;

	font: 24px 'Crimson text', sans-serif;

	color: #3c3c3c;

	padding: 7px 10px;

}

.list-events table td{

	padding: 15px 10px;

}

.list-events table tr:nth-child(2n){

	background-color:#efefea;

}

.list-events table .shadow_btn{

	font: 14px Georgia;

	float: right;

	margin-top: 0px;

	white-space: pre-wrap; /* css-3 */    

    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */

    white-space: -pre-wrap; /* Opera 4-6 */    

    white-space: -o-pre-wrap; /* Opera 7 */    

    word-wrap: break-word; /* Internet Explorer 5.5+ */

    padding: 10px 20px;

    text-align: center;

}

.list-events .event-table{

	font-size: 18px;

}

.events-filter{

	background-color: #f6f6f4;

	padding: 22px 0 52px 0;

	margin-bottom: 40px;

}

.events-filter h1{

	text-align: center;

	margin-bottom: 30px;

}

.events-filter form label{

	font-weight: 500;

}

.events-filter form .form-element{

	float:left;

	width: 40%;

}

.events-filter form .form-element:first-child{

	margin-right: 10%;

}

.desktop-event-list{

	display: block;

}

.desktop-event-list .event-date-col{

	width: 30%;

}

.mobile-event-list{

	display: none;

}



/****

***** FED & STATE DISCLOSURES

****/

.FED, .PFS{

	overflow: auto;

}

.FED{

	margin-bottom: 70px;

}

.list-links-disclosures{

	margin-bottom: 30px;

	margin-top:30px;

	overflow: auto;

}

.location-disclosures{

	margin-bottom: 25px;

	overflow: auto;

}

.location-disclosures h4{

	font-size: 24px;

}

.list-links-disclosures .column1, .list-links-disclosures .column2{

	float: left;

	width: 50%;

}

.location-disclosures ul{

	padding-left: 20px;

}

.location-disclosures li{

	margin-bottom: 10px;

}

.location-disclosures .l-federal{

	float: left;

	width: 50%;

}



/****

*****  CONTACT PAGE

*****/

.form-contact{

	margin-bottom: 80px;

}

.form-contact .gform_wrapper .populate-programs select option{

	font-size: 11px !important;

}

.contact-sidebar{

	margin-top: 20px;

	margin-bottom: 20px;

	background: #efefea;

	padding: 40px;

	text-align: center;

}

.contact-sidebar .call{

	  margin-bottom: 30px;

}

.contact-sidebar .contact-num{

	font-weight: 700;

	font-size: 22px;

}

.contact-sidebar .find-loc{

	border-top: 1px solid #d5d5d3;

  	padding-top: 30px;

}

.contact-sidebar .contact-num a {

  color: #333;

  text-decoration: none;

}

.form-contact .gf_name_has_2.ginput_container_name span:first-child, .registration-form .gf_name_has_2.ginput_container_name span:first-child{

	margin-right: 3% !important;

}

.form-contact .gform_wrapper .ginput_complex.gf_name_has_2.ginput_container_name input[type=text], .registration-contact .gform_wrapper .ginput_complex.gf_name_has_2.ginput_container_name input[type=text]{



	width: 98% !important;

}

.form-contact .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{

	width: 48%;

}

.registration-form .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{

	width: 47.5%;

}

.registration-form .gform_wrapper .ginput_complex .address_line_1 input[type=text]{

	width: 99% !important;

}

.registration-form .gform_wrapper .ginput_complex.ginput_container .name_first{

	margin-right: 3.5% !important;

}

.registration-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{

	margin-top: .2em;

}



/****

*****  CONSUMER INFORMATION PAGE

*****/

.consumer-information .top-info{

	padding-bottom: 40px;

	text-align: left;

}

.consumer-information li a{

	font-weight: normal;

	font-size: 14px;

}

.consumer-information .panel-group{

	width: 50%;

	margin-top: 20px;

	margin-bottom: 100px;

}

.consumer-information .panel-group .panel{

	border-radius: 0px;

}

.consumer-information .panel-default>.panel-heading{

	  background: #e9e9e2;

	  padding:25px 15px;

}

.consumer-information .panel-default>.panel-heading h2{

	font-size: 24px;

}

.consumer-information .panel-title>a, .consumer-information .panel-title>a:hover {

	color:#333;

}



/***

***  ALUMNI PAGE 

***/

.alumni-actions{

	overflow: auto;

	margin-bottom: 60px;

	margin-top: 40px;

}

.alumni-actions .action{

	background: #efefea;

	margin-right: 2.5%;

	padding:40px;

 	width: 31.5%;

}

.alumni-actions .action:last-child{

	margin-right: 0px;

}

.alumni-actions .action h2{

	text-align: center;

}

.alumni-actions .action .text{

	margin-bottom: 30px;

}

.alumni-actions .action .shadow_btn{

	width: 100%;

	white-space: pre-wrap; /* css-3 */    

    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */

    white-space: -pre-wrap; /* Opera 4-6 */    

    white-space: -o-pre-wrap; /* Opera 7 */    

    word-wrap: break-word; /* Internet Explorer 5.5+ */

}

.alumni-actions .action .icon-img{

	background:url('img/alumni-sprites.png') no-repeat left center;

	height: 125px;

  	display: block;

  	margin: auto;

	width: 125px;

}

.alumni-actions .action .icon-img.calendar-img{

	background-position: 0px 0px;

}

.alumni-actions .action .icon-img.search-img{

	background-position: 0px -136px;

}

.alumni-actions .action .icon-img.donation-img{

  background-position: 0px -278px;	

}



.alumni-testimonials{

	margin-top: 60px;

  margin-bottom: 125px;

}

.alumni-testimonials .testimonial .text-testimonial{

	background:#efefea;

	padding: 45px 40px;

	margin-top:50px;

	overflow: auto;

}

.alumni-testimonials .img-testimonial{

	border-radius: 50%;

	max-width: 145px !important;

	margin:auto auto 30px auto;

}

.alumni-testimonials .testimonial .name,.alumni-testimonials .testimonial .occupation{

	display: block;

	text-align: center;

	margin: auto;

} 

.alumni-testimonials .video-testimonial .name, .alumni-testimonials .video-testimonial .occupation{

	display: block;

	text-align: left;

	margin: 0;

}



.alumni-testimonials .testimonial .occupation{

	font-size: 18px;

}

.alumni-testimonials .testimonial .read-more-alumni, .alumni-testimonials .read-less{

	font-size: 18px;

  	font-weight: 500;

}

.alumni-testimonials .testimonial .read-more-alumni:focus, .alumni-testimonials .testimonial .read-more-alumni:hover{

	text-decoration: none;

}

.alumni-testimonials .full-text{

	background:#efefea;	

	float: left;

	padding: 60px 190px;

	width: 100%;

}

.alumni-testimonials .wrapper-text{

	margin:0 15px;

}

.alumni-testimonials .video-testimonial embed{

	max-width: 100%;

}



/****

*****  WHY CET

*****/

.why-cet .why-say-yes{

	overflow: auto;

}

.why-cet h1{

	text-align: left;

}

.why-cet .icons{

  padding-bottom: 20px;

  clear: both;

  float: left;

  text-align: center;

  font-family: 'Crimson Text', sans-serif;

  margin-top: 40px;

  width: 100%;

}

.why-cet .icons .icon-img{

	background:url('img/why-sprites.png') no-repeat left center;

	height: 160px;

  	display: block;

  	margin: auto;

	width: 152px;

}

.why-cet .icons .icon-img.satisf-img{

	background-position: 0px -160px;

}

.why-cet .icons .icon-img.time-img{

	background-position: 0px 0px;

}

.why-cet .icons .icon-img.now-img{

	background-position: 0px -330px;

}

.why-cet .icons .big{

	color: #801515;

  font-size: 50px;

}

.why-cet .icons p{

	font-size: 24px;

    color: #3c3c3c;

    margin-top:45px;

    line-height: 120%;

}

.why-cet .promises{

	overflow: auto;

	margin-bottom: 100px;

}

.why-cet .testimonial-cet{

	overflow: auto;

	margin-bottom: 0px;

 	margin-top: 50px;

  	padding-bottom: 50px;

  	border-bottom: 1px solid #ccc;

}

.why-cet .testimonial-cet:last-child{

	border-bottom: none;

}

.why-cet .testimonial-cet h4{

	color: #801515;

	font-size: 26px;

	margin-top: 0px;

}

.why-cet .testimonial-cet .quote{

	overflow: auto;

    margin-top: 40px;

}

.why-cet .testimonial-cet .img-test{

	float: left;

	padding-right: 20px;

  	width: 20%;

}

.why-cet .testimonial-cet .img-test img{

	width: 145px;

  	border-radius: 50%;

}

.why-cet .testimonial-cet .text {

  float: left;

  width: 80%;

}

.why-cet .testimonial-cet .text p{

	font-size: 16px;

}

.why-cet .testimonial-cet .text > p:first-child {

  margin-bottom: 40px;

}

.why-cet .testimonial-cet .text .name{

	display: block;

	font-weight: 500;

}

.why-cet .testimonial-cet .text .occupation{

	display: block;

}



.why-cet .carousel{

	background-color: #f6f6f3;

	margin:40px 0 20px;

	max-height: 450px;

}

.why-cet .carousel .carousel-control.left{

	background: url('img/carousel-left.png')  center left no-repeat;

}

.why-cet .carousel .carousel-control.right{

	background: url('img/carousel-right.png')  center right no-repeat;

}

.why-cet .slide-carousel {

  overflow: auto;

  width: 100%;

}

.why-cet .slide-img {

  width: 50%;

  float: left;

  padding-left: 20%;

}

.why-cet .item{

	margin:45px 0;

	overflow: auto;

}

.why-cet .item img{

	float: left;

	border-radius: 50%;

	margin-bottom: 10px;

	width: 70%;

}

.why-cet .slide-img .name-info{

	clear: both;

}

.why-cet .item .slide-text {

  float: left;

  padding-left: 5%;

  width: 50%;

}

.why-cet .item .slide-text h2{

    margin: 0px;

    font-size: 40px;

}

.why-cet .item .slide-text .before, .why-cet .item .slide-text .after{

	float: left;

  font-size: 24px;

  font-family: 'Crimson Text', sans-serif;

}

.why-cet .item .slide-text .after{

	 clear: both;

  	margin-top: 20px;

}



.why-cet .item .slide-text .salary{

  display: block;

  color: #801515;

  font-size: 60px;

  line-height: 60px;

}

.why-cet .item .slide-text .hour{

	font-size: 20px;

  	font-family: 'Roboto', sans-serif;

}



/***

****   CATEGORY PROGRAMS

****/

.single-category-program{

	padding-bottom: 80px;

}

.single-category-program .header-category .imgwrap{

	width: 30%;

}

.single-category-program .header-category .text{

	background-color: #f6f6f4;

}

.single-category-program .header-category h2{

	padding: 0 30px;

}

.single-category-program .header-category .text p{

	padding: 0 30px;

    font-size: 16px;

}

.single-category-program .header-category .list-programs{

    margin-top: 0px;

    padding: 50px 10px 0 30px;

}

.single-category-program .header-category .list-programs li{

	margin-bottom: 10px;

}

.program-category-img{

	padding-bottom: 40px;

	padding-top:45px;

}

.cat-program{

	overflow: auto;

	margin-bottom: 30px;

}

.cat-program .title-program h1{

	color:#3c3c3c;

	margin-bottom: 20px;

}

.cat-program .top{

	overflow: auto;

	margin-bottom: 30px;

}

.cat-program img{

	width: 42.6%;

	float: left;

	margin-right: 1.2%;

}

.cat-program .program-header{

	background: #f6f6f4;

  	padding: 40px 40px 20px 40px;

  	width: 56.13%;

  	min-height: 352px;

  	float: left;

}

.cat-program .program-header h2{

	margin:0px;

}

.cat-program .program-header h2 a{

	text-decoration: none;

}

.cat-program .program-header h2 a:hover, .cat-program .program-header h2 a:hover{

	text-decoration: underline;

}

.cat-program .program-header h3{

	font-size: 22px;

	margin-bottom: 25px;

}

.cat-program .list-locations{

	float: left;

    font-size: 17px;

    width: 75%;

    margin-top: 23px;

}

.cat-program .bottom h3{

	float: left;

    width: 200px;

}

.cat-program .program-body .bottom h3{

	margin-bottom: 0px;

}

.cat-program .program-body .list-locations{

	margin-top:5px;

	width: 100%;

}

.cat-program .list-locations.right{

	margin-left: 35px;

}

.cat-program .list-locations li{

	margin-bottom: 10px;

}

.cat-program .program-body{

	font-size: 16px;

	padding:35px 0 50px 0;

	font-weight: 300;

}

.cat-program .program-body h1{

	font-size: 30px;

	margin-top:0px;

}

/***

**** FORMS - GRAVITY EXTRA STYLES

****/

.float-input-left, .float-input-right{

	float: left;

	display: block;

	box-sizing: border-box;

	clear: none !important;

	width: 50%;

}

.float-input-left{

	padding-right: 10px;

}

.float-input-right{

	padding-left:10px;

}





/****

***** GRAVITY FORMS

****/

.gform_wrapper{

	background: #efefea;

	padding: 55px;

	overflow: auto;

	margin: 1em 0 -1em 0!important;

	max-width: 100%!important;

}

div#sidebar1 {

    margin-bottom: 40px;

}  

.gform_fields{

	font-size: 14px;

}

.ginput_complex label{

	font-weight: normal;

}



.gform_wrapper .top_label .gfield_label {

	margin: 0.8em 0 4px 0;

	font-weight: 500;

}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label{

	font-weight: 500;

}

.gform_wrapper li.field_description_above .gfield_description {

	padding-top:0;

	margin-bottom: 10px;

}

.gform_wrapper ul.gfield_checkbox li{

	float: left;

	width: 50%;

}

.gform_wrapper ul.gfield_checkbox label{

	font-weight: normal;

	font-size: 14px;

}



.gform_button{

	border-left: 11px solid #a65c5c !important;

	color: #fff;

	height: auto;

	padding: 14px 30px;

	font:16px Georgia !important;

	float: right;

	margin-top:8px;

	width:auto !important;

}

.gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url], .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password]{

	width: 100% !important;

}

.gform_wrapper .ginput_complex .ginput_right select {

	width: 100% !important;

	border:none;

	height: 33px;

}

.gform_wrapper .ginput_complex .ginput_left{

	padding-right: 10px;

}

.gform_wrapper .ginput_complex .ginput_right{

	padding-left: 10px;

}

.gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex select{

	width: 100% !important;

}

.gform_confirmation_wrapper{

	margin-bottom: 100px;

}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{

	background-color: transparent;

	border-top:0px;

	border-bottom: 0px;

}

.gform_wrapper div.validation_error{

	font-size: 1em !important;

	font-weight: 500 !important;

	padding: 0.4em 0 !important;

}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {

	margin-top: 0;

}

.gform_wrapper .top_label .gfield_error{

	width: 100%;

}

.top_label .gfield_error.float-input-left, .top_label .gfield_error.float-input-right{

	width: 50%;

}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required{

	padding-left: 6px !important;

}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{

	background: #801515;

	border: 0px;

}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea, .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .hidden_label textarea.textarea{

	border:none;

}



/*Go back to top link*/

#top-link-block.affix-top {

    position: absolute; /* allows it to "slide" up into view */

    bottom: -82px; /* negative of the offset - height of link element */

    right: 10px; /* padding from the left side of the window */

    visibility: hidden;

}

#top-link-block.affix {

    position: fixed; /* keeps it on the bottom once in view */

    bottom: 18px; /* height of link element */

    right: 10px; /* padding from the left side of the window */

    z-index: 10;

    visibility: visible;

}

#top-link-block .well{

  color: #801515;

  background: #efefef;

  box-shadow: none;

  text-decoration: none;

}



/****

*****   ONLY DESKTOP - small

*****/

@media screen and (max-width: 1200px) {



	.table-tuition th{

		font-size: 21px;

	}

	.why-cet .icons .big{

		font-size: 40px;

	}





	.cat-program .list-locations.right{

		margin-left: 0px;

	}

	.cet-name{

		font-size: 37px;

	}

}





/***

**** TABLET CSS - MEDIUM DEVICES *****

****/



@media screen and (max-width: 1024px) {

	/* HEADER - NAV */

	



	#mobile-header{

		display: block !important;

	}

	#desktop-navbar, #desktop-header{

		display: none;

	}

	.navbar{

		border:none;

	}



	/* header */

	/* header fixed, content with padding top height - header*/

	header + div{

		padding-top:90px;  /* was 90px */

	}

	header{

		position: initial;  /* was fixed */

		z-index: 12;

		width: 100%;

	}

	.header-top-menu .container{

		padding-right: 0px;

		padding-left: 0px;

		width: 100%;

	}

	.header-top-menu .logo-name{

		padding-left: 15px;

	}

	.header-top-menu .nav-buttons-mobile{

		padding-right: 15px;

	}

	.homepage{

		padding-top: 90px;

	}

	.slideshow .viewport{

		height: 500px;

	}



	.nav-container .cet-name{

		font-size: 35px;

	}

	/*.navbar-nav>li>.dropdown-menu{

		display: none !important;

	}*/

	li.menu-item:hover > ul, li.page-item:hover > ul, li.dropdown:hover > ul{

		display: none;

	}

	.navbar-nav>li>a:hover .dropdown-menu{

		display: none !important;

	}

	.navbar-toggle .icon-bar{

		background-color: #fff;

	}

	.navbar-toggle{

		display: block !important;

		margin-right: 0px;

		margin-top: 20px;

	}

	.navbar-toggle .icon-bar{

		height: 5px;

		margin-bottom: 7px;

		width: 30px;

	}

	.search-button{

		position: relative;

		float: left;

		line-height: 30px;

		padding: 9px 10px;

		margin-top:20px;

		margin-bottom: 8px;

		background-color: transparent;

		background-image: none;

		border: 1px solid transparent;

	}

	.search-button:focus {

	  outline: none;

	}

	.search-button .glyphicon-search{

		color: #fff;

		font-size: 30px;

		margin-right: 0;

		font-weight: 300;

	}

	.searchwrap form{

		background: #801515;

		margin-top: 0px !important;

		padding: 10px;

	}



	/***

		slider menu

	***/

	a.nav-expander {

		display: block;

		height: 50px;

		position: absolute;

		right: 0;

		top: 0;

		transition: right 0.3s ease-in-out 0s;

		width: 130px;

		z-index: 12;

		 

		transition: right 0.3s ease-in-out 0s;

		-webkit-transition: right 0.3s ease-in-out 0s;

		-moz-transition: right 0.3s ease-in-out 0s;

		-o-transition: right 0.3s ease-in-out 0s;

	}

	a.nav-expander.fixed {

	  position: fixed;

	}

	 

	.nav-expanded a.nav-expander.fixed {

	    right: 20em;

	}



	#slide-menu {

		background-color: #801515;

		display: block;

		height: 100%;

		overflow: auto;

		position: fixed;

		right: -20em;

		top: 0;

		width: 17em;

		z-index: 2000;



	 

	  transition: right 0.3s ease-in-out 0.01s;

	  -webkit-transition: right 0.3s ease-in-out 0.01s;

	  -moz-transition: right 0.3s ease-in-out 0s;

	  -o-transition: right 0.3s ease-in-out 0s;

	 

	}

	.nav-expanded #slide-menu {

	  right: 0;

	}

	.nav-expanded #wrap {

		right:17em;

	}

	 

	body.nav-expanded {

	  margin-left: 0em;

	}

	 

	#nav-close {

	  font-weight: 300;

	  padding-right: 10px;

	}



	#menu-main-menu{

		background: #e0e0d6;

		margin-left: 0px;

		width: 100%;

		margin-bottom: 0px;

	}

	#menu-main-menu.navbar-nav > li{

		width: 100%;

	}

	#menu-main-menu.navbar-nav > li > a{

		color:#1e1e1e;

		padding: 1.1em 30px;

		font-family: 'Roboto', serif;

		font-weight: 300;

		font-size: 17px;

	}

	.top-menu-nav{

		background-color: #801515;

		float: left;

		padding-top: 16px;

		width: 100%;

		margin-left:0px !important;

		margin-top:0;

	}

	.top-menu-nav.navbar-nav > li{

		padding-left: 30px;

		margin-left: 0px !important;

		width: 100%;

	}

	.navbar-nav .open .dropdown-menu {

		position: static;

		float: none;

		width: auto;

		margin-top: 0;

		border: 0;

		box-shadow: none;

	}

	/* searchwrap */

	.searchwrap{

		display: none;

		float: right;

		z-index: 11;

	}



	/* HOME */

	.slideshow .container{

		height: 100%;

	}

	.slideshow .slide-text{

		padding-left: 36px;

		height: 100%;

	}

	.slideshow .slide-text .line{

		font-size: 37px;

	}

	.slideshow .slide-text .line-second{

		font-size: 25px;

		padding-top: 10px;

	}

	.slideshow .slide-img-top{

		right: -20px;

	}

	/*.slideshow .contact-container{

		display:none;

	}*/

	.slideshow .contact-form{

		display: none;

	}

	.contact-md-sm{

		display: block !important;

	}

	.contact-md-sm .contact-form{

		margin:0px;

		padding-left: 120px;

		padding-right: 120px;

		overflow: auto;

	}

	.contact-md-sm .contact-form p:nth-child(2n+1) {

		padding-left: 10px;

	}

	.contact-md-sm .contact-form p {

		float: left;

		width: 50%;

	}

	.contact-md-sm .contact-form p:nth-child(6) {

		padding-left: 10px;

		float: right;

	}

	.contact-md-sm .wpcf7-response-output{

		clear: both;

		float: right;

		margin-right: 0;

		width: 48.5%;

	}



	.introduction h1{

		font-size: 34px;

	}

	.container-sm-no-gutter{

		padding-left: 0px;

		padding-right: 0px;

	}

	.banners {

		padding: 10px 0 10px 0;

	}

	.info-banner .info-title{

		padding-left: 26px;

		padding-right: 26px;

	}

	.info-banner .info-title .title.center {

		padding: 0 15%;

	}

	.info-banner .info-title .title.center span {

		font-size: 45px;

	}

	.info-banner .info-title .text{

		font-size:16px;

		margin-top: 20px;

		line-height: 140%;

	}

	.info-banner .info-title .title .top {

		font-size: 45px;

	}

	.info-banner .info-title .title span{

		font-size: 35px;

	}

	.info-banner .info-title .title .top.left{

		font-size: 83px;

	}

	.info-banner .info-title .title.small span{

		font-size: 27px;

	}



	footer .widget:last-child {

		padding-left: 0px;
/* 		padding-top: 50px; */
        left: initial !important;
        top: initial !important;

	}

	.social-networks li {

		margin-bottom: 20px;

		overflow: auto;

		float: left;

	}





	/**program detail **/

	.single-program .tools ul li{

		width:50%;

	}

	.single-program .tools ul img{

		max-height: 199px;

	}

	.single-program .learn ul{

		padding-left: 0px;

	    padding-top: 20px;

	    padding-bottom: 30px;

	}

	.single-program .learn ul li {

		float: none;

		padding-right: 0;

		display: inline-block;

		width: 100%;

		vertical-align: top;

	}

	.single-program .learn li:before {

		content: "•  ";

	}

	.single-program .disclosures{

		font-size: 14px;

	}

	.single-program .faq ul.list-col li {

    width: 40%;

    margin-right: 10%;

    padding-bottom: 10px;

}

	.single-program .list-partners li{

		margin-right:0px;

		width: 50%;

		margin-bottom: 20px;

	}

	.single-program .list-partners li img{

		margin:auto;

	}



	/* Employers */

	.employer-pages .list-partners li{

		margin-right:0px;

		width: 50%;

		margin-bottom: 20px;

	}

	.employer-pages .list-partners li img{

		margin:auto;

	}



	/* Tuition */

	.table-tuition .highlight{

		padding:20px 0%;

		font-size: 22px

	}

	.table-tuition th{

		font-size: 20px;

	}

	.table-tuition .financial a{

		font-size: 14px;

	}

	.bottom-info .bullets li{

		width: 50%;

	}

	/* employers pages*/

	.employer-pages .buttons .btn{

		padding:20px 2%;

		font-size: 20px;

		line-height: 90%;

	}

	.employer-pages .buttons .small {

	  font-size: 18px;

	}



	/*Contact page*/

	#gform_4 #field_4_2, #gform_4 #field_4_9{

		  padding: 0px;

		  width: 50%;

		  clear: both !important;

	}



	/* Why CET */

	.slide-carousel{

		position: relative;

	}

	.why-cet .item .slide-text{

		padding:0 12%;

		width: 100%;

	}

	.why-cet .item .slide-text .after{

		float: right;

	}

	.why-cet .item{

		margin: 20px 0;

	}

	.why-cet .icons > div {

	  width: 100%;

	  clear: both;

	  margin-bottom: 30px;

	  overflow: auto;

	}

	.why-cet .icons .icon-img{

		float: left;

	}

	.why-cet .icons p{

		margin-top: 10px;

	}

	.why-cet .slide-img{

		float: none;

		padding-left: 12%;

		width: 100%;

	}

	.why-cet .item img{

		float: left;

		margin: auto 20px 20px auto;

		width: 150px;

	}

	.why-cet .slide-img .name-info{

		clear: none;

		float: left;

	}

	.why-cet .item .slide-text .after{

		clear:none;

		margin-top:0px;

	}

	.why-cet .item .slide-text .salary{

		font-size: 60px;

		line-height: 60px;

	}

	.why-cet .carousel .carousel-control.right, .why-cet .carousel .carousel-control.left{

		background-size: contain;

	}



	/*sidebar afix*/

	.sidebar-menu-affix.affix{

		top:110px;
                z-index:-1;

	}



	/* location */

	.locations-icons i.brochure{

		margin-bottom: 20px;

	}



	/* financial aid */

	.financial-page a{

		word-break: break-word;

	}



	/*footer*/

	footer .locations-list:last-child{

		margin-right: 0px;

	}

}



@media screen and (min-width: 1024px) and (max-width:1200px){

	.slideshow .slide-text .line{

		font-size: 37px;

	}

	.slideshow .slide-text .line-second {

		font-size: 25px;

		padding-top: 10px;

	}

	.social-networks li {

		margin-bottom: 20px;

		overflow: auto;

		float: left;

	}



	.navbar-nav>li>.dropdown-menu{

		margin-top:-1px;

	}

	.top-menu-nav.navbar-nav > li {

		margin-left: 24px;

	}

	.navbar-default .main-menu-nav> .navbar-nav>li>a {

		padding: 15px 15px;

	}

}



@media screen and (min-width: 1100px){

	.container {

		width: 1000px;

	}

	

}



@media screen and (min-width: 1200px){

	.container {

		width: 1170px;

	}

}



@media screen and (min-width: 1025px){

	.homepage .contact-form input[type=text], .homepage .contact-form input[type=email], .homepage .contact-form select{

		max-width: 260px;

	}

}

@media screen and (min-width: 992px) and (max-width: 1024px){

	.slideshow .contact-container{

		width: 100% !important;

	}

}



@media screen and (min-width: 992px){

	footer .widget:last-child {
      padding-left: 0;
/*       padding-top: 50px;
	  margin-bottom: 50px; */

	}

}



@media screen and (min-width: 768px) and (max-width: 992px){

	footer .social_networks_widget{

		border-right: 0px;

	}

	footer .widget_mc4wp_widget{

		margin-top: 48px;

		border-top: 1px solid #787878;

		padding-top: 55px;

	}

	footer .widget_mc4wp_widget .widgettitle{

		float:left;

		width: 33.3333%;

	}

	footer .widget_mc4wp_widget form{

		float: left;

		width: 50%;

	}

	footer .attribution{

		border: none;

		margin: 0 0 70px 0;

		padding: 0;

		text-align: center;

	}

	.single-program .facts ul li{

		width:100%;

	}

	.single-program .facts ul li:nth-child(2){

		margin-top:35px;

	}

	/** Tuition Page **/

	.tuition-page .tuition-filter-form select{

		margin: auto auto 20px auto;

	}

	.tuition-page .tuition-filter-form .btn{

		margin: auto auto auto auto;

    	display: block;

	}



	/* our story*/

	.about-pages .years-list .year{

		width: 20%;

	}

	.about-pages .years-list .text {

    	width: 79%;

	}



	/* categories page */

	.cat-program .list-locations{

		width: 58%;

	}



}



/** IPAD PORTRAIT **/



@media screen and (max-width: 768px){

	/** Tuition Page **/

	.tuition-page .tuition-filter-form select{

		margin: auto auto 20px auto;

	}

	.tuition-page .tuition-filter-form .btn{

		margin: auto auto auto auto;

    	display: block;

	}



	/* alumni */

	.alumni-actions .action{

		padding: 40px 30px;

		min-height: 522px;

	}

	.alumni-actions .action h2{

		font-size: 26px;

	}

	.alumni-actions .action .text{

		min-height: 125px;

	}



	/*programs details*/

	.footer-program .gform_wrapper .gform_footer input[type=submit]{

		width: 100% !important;

	}

	.footer-program .gform_wrapper li.gfield.gfield_error.gfield_contains_required{

		width: 100% !important;

	}

	.footer-program .form-contact-program .gfield {

	    width: 100%;

	    margin-bottom: 15px;

	}
	
	#text-4 {
	  left: initial !important;
	  top: initial !important;	
      padding-top: 50px;
	}
	
	.ginput_container.ginput_container_email {
	  width: 98.2%;
	}

}



/***

****  MOBILE DEVICES ****

****/



@media screen and (max-width: 767px){

	a{

  		word-break: break-word;

	}

	.row{

		margin-right:0px;

		margin-left: 0px;

	}

	.cet-name{

		font-size: 200% !important;

		line-height: 75%;

		margin-top: 20px;

		width: 95%;

	}

	#maincnot{

		padding-left: 0px;

		padding-right: 0px;

	}

	#content{

		padding-top:15px !important;

	}

	/* header */

	/* header fixed, content with padding top height - header*/

	header + div{

		padding-top:65px;

	}

	header{

		position: initial;

		z-index: 12;

		width: 100%;

	}

	.header-top-menu .container{

		padding-right: 0px;

		padding-left: 0px;

	}

	.header-top-menu .logo-name{

		padding-left: 15px;

	}

	.header-top-menu .nav-buttons-mobile{

		margin-left: 0px;

		padding-right: 15px;

	}

	.header-top-menu #nav-expander{

		padding-right: 0px;

	}

	.header-top-menu .searchwrap {

		width: 100%;

		padding: 0px;

	}



	.search-button .glyphicon-search{

		font-size: 25px;

	}

	.navbar-toggle .icon-bar{

		height: 3px;

	}

	#menu-main-menu{

		margin-top:0px;

	}

	.introduction{

		text-align: left;

	}

	.mobile-img-separator{

		display: block !important;

	}

	.mobile-img-separator img{

		max-width: 100%;

	}

	.banners{

		padding:0;

	}

	.banners .container-sm-height{

		margin-bottom: 0px;

	}



	.mobile-form li {

	  display: block;

	  width: 100%;

	  clear: left;

	}

	

	.info-banner .info-title{

		padding-top: 30px;

	}

	.info-banner .imgwrap {

		display: none;

	}

	.info-banner .info-title .title{

		float: left;

		margin-bottom: 10px;

		width: 100%;

	}

	.info-banner .info-title .title span {

		float: left;

		margin-right: 5px;

		font-size: 30px;

	}

	.info-banner .info-title .title .top{

		font-size: 30px;

	}

	.info-banner .info-title .text{

		clear: both;

		margin-top: 10px;

		max-width: 400px;

	}

	.banners .container-sm-height:last-child .info-title {

		padding-bottom: 30px;

	}



	.info-banner.highlight .info-title{

		padding-top: 0px;

		overflow: auto;

	}

	.info-banner.highlight .title.center{

		padding: 30px 0;

		width: 170px;

		margin: auto;

		float: none;

	}

	.info-banner .info-title .title.center span{

		float:none;

	}

	.info-banner .info-title .title .top.left{

		font-size: 30px;

		line-height: 80%;

	}



	.faq-intro{

		padding-top: 10px;

		padding-bottom: 15px;

	}	

	.faq-intro .questions{

		padding-right: 0px;

	}

	.faq-intro .questions > li > a{

		font-size: 23px;

	}

	footer > .container{

		margin-top:0;

	}

	footer .widget{

		height: auto;

		border-right: none;

		border-bottom: 1px solid #787878;

		padding: 40px 30px;

		text-align: center;

	}

	footer .widget:last-child{

/* 		padding-left: 30px; */

		padding-right: 30px;

		border-bottom: none;

	}
	
	#text-4 {
		float: none !important;
	}

	footer .footer-bottom{

		margin-top: 0px;

	}

	footer .menu-footer-menu-container .menu{

		float:none;

	}

	footer .menu-footer-menu-container .menu.right-menu {

		margin-left: 0;

	}

	footer .menu-footer-menu-container li > a{

		font-size: 18px;

	}

	footer .widgettitle{

		font-size: 25px

	}

	footer .social-networks{

		overflow: auto;

		margin: auto;

		width: 205px;

	}

	footer .locations-list {

	  float: left;

	  width: 50%;

	  margin-right: 0px;

	} 



	#footer ul.social-networks{

		padding-left: 10px !important;

	}

	footer .widget_mc4wp_widget input[type=email], footer .widget_mc4wp_widget input[type=text]{

		border: 1px solid #787878;

		text-align: center;

	}

	footer .widget_mc4wp_widget input[type=submit]{

		margin-left: auto;

		margin-right: auto;

		padding: 0;

		width: 122px;

	}

	footer .attribution{

		border: none;

		text-align: center;

		margin: 0 auto 45px auto;

	}

	footer .widget:first-child{

		padding:40px 30px;

	}



	.list-categories .imgwrap{

		display:none;

	}

	.list-categories .text h2{

		padding: 45px 0 15px 40px;

		margin: 0;

	}

	.locations-filter .title-filter{

		width:80%;

	}

	.list-locations h2{

		margin-left: 15px;

	}

	.list-programs li{

		width:100%;

	}

	.overview .information p {

		padding-left: 15px !important;

		margin-bottom: 20px;

	}

	.description p{

		margin-bottom: 30px;

	}

	.description .col-first-ungutter, .description .col-last-ungutter{

		padding-left: 15px;

		padding-right: 15px;

	}

	.gmap{

		height: 200px;

	}

	.gmap #map {

		height: 200px;

	}

	section.row-leader:first-child {

		margin-top: 20px;

	}

	.leader-content h2{

		font-size: 27px;

		margin: 0;

	}

	.leader-content .type{

		clear: both;

		font-size: 18px;

		margin-top:5px;

		margin-left: 0px;

	}

	.leader-content .close-content{

		padding: 5px 10px;

		font-size: 15px;

	}

	/* jobs */

	.job_filters .search_jobs div.search_keywords{

		padding: 0;

		margin-bottom: 10px;

		width: 100%;

	}

	.job_filters .search_jobs div.search_location{

		padding: 0;

		width: 100%;

	}

	.jobs .jobs-assistance .list ul{

		float: none;

		width: 100%;

	}

	.jobs .jobs-assistance .list ul.list-left{

		margin-top:20px;

		margin-bottom:10px;

	}

	.jobs .jobs-assistance .list ul.list-right{

		margin-top:0;

		margin-bottom: 30px;

	}

	.jobs .jobs-location .jobs-filter-form{

		width: auto;

	}

	.jobs .jobs-location .locations-icons .col-xs-12{

		padding-left: 0px;

		padding-right: 0px;

	}

	/*program details*/

	.single-program .overview-program figure{

		margin-top:15px;

	}

	.fixed-sidebar{

		display: none;

	}

	.single-program .disclosures{

		margin-top: 0px;

	}

	.single-program .facts ul{

		margin-top:0px;

	}

	.single-program .facts ul li{

		width:100%;

	}

	.single-program .facts ul li .fact{

		width: 100%;

	}

	.single-program .facts ul li:nth-child(1), .single-program .facts ul li:nth-child(2){

		margin-top:35px;

	}

	.single-program #content{

		padding-top:0px !important;

	}

	.single-program .learn ul li{

		width: 100%;

	}

	.single-program .faq ul.list-col li{

		width: 100%;

	}

	.single-program .faq .table-no-border td {

	  padding: 5px 5px;

	}

	.single-program .testimonial-wrap{

		padding-top:30px;

	}

	.single-program .testimonial-wrap .image-testimonial{

		width: 100%;

	}

	.single-program .testimonial-wrap .image-testimonial img{

		margin: auto;

	}

	.single-program .testimonial-wrap .testimonial{

		margin-top:10px;

		width: 100%;

	}

	.single-program .list-partners li{

		margin:auto;

		width: 100%;

	}

	.single-program .list-partners li img{

		margin: auto;

	}

	.single-program .overview-program figcaption{

		font-size: 30px;

	}

	/*programs details*/

	.footer-program .gform_wrapper .gform_footer input[type=submit]{

		width: 100% !important;

	}

	.footer-program .gform_wrapper li.gfield.gfield_error.gfield_contains_required{

		width: 100% !important;

	}

	.footer-program .form-contact-program .gfield {

	    width: 100%;

	    margin-bottom: 15px;

	}



	/*tuition page*/

	.table-tuition tr td:last-child, .table-tuition tr th:last-child{

		display: none;

	}

	.table-tuition td {

		font-size: 1.6rem;

	}

	.table-tuition th{

		font-size: 1.7rem;

	}

	.table-tuition .highlight{

		font-size: 1.8rem;

	}

	.table-tuition .highlight a, .table-tuition .financial a{

		font-size: 1.2rem;

	}

	.table-tuition td .small{

		font-size: 1rem;

	}

	.table-tuition .program, .table-tuition td.link-program{

		padding-left: 10px;

	}

	.bottom-info .bullets li{

		width: 100%;

	}

	.table-tuition .question-full, .table-tuition .question{

		display: none;

	}

	.table-tuition .highlight{

		height: 120px;

		top: -21px;

	}

	.table-tuition .tuition {

		width: 22.7%;

	}

	.table-tuition .financial {

		width: 24.3%;

	}

	.table-tuition .payement {

		width: 27.2%;

	}

	.top-info p.lead{

		width: 100%;

	}

	.table-tuition td.border-col{

		width: auto;

	}



	/* employers pages */

	.employer-pages .list-partners li{

		margin-bottom: 20px;

		margin-right: 0px;

		width: 100%;

	}

	.employer-pages .list-partners li img{

		margin: auto;

	}

	.employer-pages .buttons .btn{

		clear: both;

		float: left;

  		font-size: 2.5rem;

  		line-height: 80%;

 		padding: 15px 2%;

  		width: 100%;

	}

	.employer-pages .buttons #button-register{

		margin-right: 0px;

		margin-bottom: 15px;

	}

	.gform_wrapper ul.gfield_checkbox li{

		width: 100%;

	}

	/*Gravity forms*/

	.gform_wrapper{

		padding: 15px;

		margin: 0px;

 		max-width: 100%;

	}

	.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large{

		width: 100%;

	}

	.gform_wrapper textarea.large{

		width: 100%;

	}



	.form-contact .gform_wrapper .ginput_complex.gf_name_has_2.ginput_container_name input[type=text]{

		width: 100% !important;

	}

	/* financial aid*/

	.eligible .financial-img{

		margin-top:15px;

	}

	.financial-page a {

	  font-size: 1.6rem;

	}

	.financial-page .shadow_btn{

		max-width: 100%;

		padding: 14px 4%;

		white-space: pre-wrap; /* css-3 */    

	    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */

	    white-space: -pre-wrap; /* Opera 4-6 */    

	    white-space: -o-pre-wrap; /* Opera 7 */    

	    word-wrap: break-word; /* Internet Explorer 5.5+ */

	}

	.financial-page #content{

		padding-top: 0px !important;

	}



	/*events pages*/

	.mobile-event-list{

		display:block !important;

	}

	.mobile-event-list .event-col{

		width: 35%;

	}

	.mobile-event-list .event-loc{

		width: 30%;

	}

	.desktop-event-list{

		display: none;

	}

	.list-events .event-table {

	  	font-size: 14px;

	    padding: 0 15px;

	}

	.list-events table .shadow_btn{

  		padding: 14px 4%;

	}

	.event-info .column1, .event-info .column2{

		width: 100%;

		padding: 0px;

	}

	.default-img-event{

		display: none;

	}

	.event-info .img{

		margin:0px;

		min-height: 100px;

	}



	/*alumni*/

	.alumni-actions .action{

		width: 100%;

		margin-bottom: 20px;

	}

	.alumni-testimonials .testimonial{

		margin-bottom: 40px;

		padding: 0px;

	}

	.alumni-testimonials .mobile-full-text{

		margin-top: 20px;

	}



	/* why cet */

	.why-cet .testimonial-cet .img-test img{

		margin: 40px auto 20px;

	}

	.why-cet .testimonial-cet{

		margin-bottom: 60px;

  		margin-top: 40px;

	}

	.why-cet .icons div{

		margin-bottom: 20px;

	}

	.why-cet .icons .big{

		font-size: 50px;

		line-height: 50px;

	}

	.why-cet .carousel{

		margin:50px 0 70px;

	}

	.why-cet .item{

		margin:20px auto;

	}

	.why-cet .item .slide-text .after {

	  margin-left: 50px;

	}

	.why-cet .item .slide-text .salary{

		font-size: 60px;

		line-height: 60px;

	}

	.why-cet .carousel .carousel-control.right, .why-cet .carousel .carousel-control.left{

		background-size: contain;

	}

	.why-cet .testimonial-cet .img-test, .why-cet .testimonial-cet .text{

		width: 100%;

	}

	.why-cet .icons .icon-img{

		float: none;

	}



	/* program categories */

	.cat-program .top{

		margin: auto;

  		width: 100%;

	}

	.cat-program img{

		float: none;

		 width: 80%;

		margin: auto;

	}

	.cat-program .program-header{

		  width: 80%;

		  margin: auto;

		  padding: 20px;

		  float: none;

		  min-height: 100px;

		  overflow: auto;

	}





	.single-category-program .header-category .text{

		padding: 15px 0;

	}





	/* our story*/

	.about-pages .years-list .year{

		width: 22%;

	}

	.about-pages .years-list .text {

		padding-left: 20px;

    	width: 75%;

	}



	/* alumni */

	.alumni-actions .action{

		min-height: auto;

	}

	.alumni-actions .action .text{

		min-height: auto;

	}



}



@media screen and (max-width: 712px){

	/* Consumer Information Page */

	.consumer-information .panel-group {

    width: 100%;

    margin-top: 20px;

    margin-bottom: 100px;

}





	.viewport .container{

		padding:0;

	}

	.slideshow .container{

		height: 100%;

	}

	.slideshow .viewport, .slideshow .slide-text {

		min-height: 392px;

		height: 100%;

	}

	.slideshow .slide-text {

		padding-top:8px; /*30px*/

		text-align: center;

	}

	

	.slideshow .slide-text .line{

		font-size: 30px;

	}

	.slideshow .slide-text .line-second{

		font-size: 27px;

	}

	.slideshow .slide-img-top{

		text-align: center;

		right: 0;



		width: 100%;

	}

	.slideshow .slide-img-top img{

		max-height: 275px;

	}

	.slideshow .slide-img-top .caption{

		font-size: 14px;

		font-weight: normal;

		right:20px;

	}

	.contact-md-sm .contact-form{

		padding-left:10%;

		padding-right: 10%;

	}

	.contact-md-sm .wpcf7-response-output{

		width: 100%;

	}

	.contact-md-sm .contact-form p {

		float: none;

		width: 100%;

	}

	.contact-md-sm .contact-form p:nth-child(2n+1) {

		padding-left: 0px;

	}

	.contact-md-sm .contact-form p:nth-child(6) {

		padding-left: 0px;

		float: none;

	}

	.list-programs li {

		float: none;

		width: 100%;

	}

	.locations-filter .title-filter{

		font-size: 30px;

		margin-top:100px;

	}

	.list-locations .text h4{

		margin: 20px 15px;

	}

	.list-locations .more-info{

		width:100% !important;

	}

	.list-locations .center-info{

		padding-left: 20px;

		width: 100%;

	}

	.list-locations .center-info > .address, .list-locations .center-info > .phone{

		margin: 25px 0 17px;

		width: 100%;

	}

	.locations-filter .title-filter{

		width: 100%;

	}



	/* program categories page */

	.cat-program .list-locations{

	    width: 100%;

	    margin-top: 0px;

	}

	.cat-program .bottom h3{

		width: 100%;

	}

}

@media only screen and (min-width : 480px) and (max-width : 550px){

	.cet-name{

		font-size: 177% !important;

		width: 100%;

	}



}





@media only screen and (min-width : 320px) and (max-width : 480px){

	.navbar-brand.logo {

		max-width: 50px;

		margin-right: 8px;

		margin-top: 6px;

	}

	.logo-name{

		padding-right: 0px;

	}

	.logo_img .img-responsive{

		height:50px !important;

	}

	.cet-name {

		font-size: 115% !important;

		margin-top: 19px;

		width: 70%;

		float: left;

	}

	.search-button .glyphicon-search{

		font-size: 23px;

	}

	.navbar-toggle, .search-button{

		margin-top: 10px;

		margin-bottom: 0px;

		padding: 9px 0px 9px 5px;

	}

	.search-button{

		padding: 9px 5px;

	}

	.navbar-toggle .icon-bar{

		width: 20px;

	}

	.header-top-menu{

		height: 65px;

	}

	.homepage{

		padding-top: 65px;

	}

	.slideshow .slide-text {

		padding-left: 0px;

	}

	.slideshow .slide-text .line {

		font-size: 28px;

	}

	.slideshow .slide-text .line-second {

		font-size: 25px;

	}

	.introduction .center-link {

		font-size: 20px;

	}

	.introduction p{

		font-size: 16px;

	}

	.introduction p:first-of-type {

		margin-bottom: 0px;

	}

	.faq-intro h2{

		line-height: 100%;

		font-size: 30px;

	}

	.faq-intro .questions{

		margin: 0px;
                padding-left:50px;

	}

	.faq-intro .questions > li{

		padding-top: 5px;

		padding-left: 45px;

	}

	.faq-intro .questions > li > a {

		font-size: 20px;

	}

	.locations-filter .location-filter-form{

		width:90%;

	}

	.locations-filter .title-filter{

		font-size: 25px;

	}

	.locations-filter .location-select{

		width:100%;

	}

	.leader-list .leader-element h4{

		font-size: 18px;

	}

	.leader-list .leader-element .type{

		font-size: 13px;

	}

	.leader-content{

		padding: 20px 30px;

	}



	/*funancial aid*/

	.financial-page .options .option{

		width: 100%;

	}

	.financial-page .left-list, .financial-page .right-list{

		width: 100%

	}

	.financial-page .left-list{

		margin-right: 0%;

		margin-bottom: 0px;

	}

	.financial-page .resources .list-ca li{

		width: 100%;

	}

	.financial-page .resources .list-ca li:first-child, .financial-page .faq ul li:first-child{

		margin-right: 0%;

		margin-bottom: 15px;

	}

	.financial-page .faq ul li{

		width: 100%;

	}



	/*tuition*/

	.categories-filter .tuition-filter-form{

		width:90%;

	}

	.categories-filter .category-select{

		width:100%;

	}

	.table-tuition td {

		font-size: 1.4rem;

	}

	.table-tuition th {

		font-size: 1.5rem;

	}

	.table-tuition .highlight {

		font-size: 1.5rem;

	}



	.float-input-left, .float-input-right, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_left{

		padding-left: 0px;

		padding-right: 0px;

		width: 100%;

	}

	.form-contact .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{

		width: 100%;

	}

	.form-contact .gform_wrapper .ginput_complex.gf_name_has_2.ginput_container_name input[type=text]{

		width: 100% !important;

	}



	/* Why CET*/

	.why-cet .carousel{

		max-height: 580px;

	}

	.why-cet .slide-img {

		padding-left: 5%;

	}

	.why-cet .item .slide-text{

		text-align: center;

	}

	.why-cet .item .slide-text .before, .why-cet .item .slide-text .after{

		float: none;

		width: 100%;

  		margin: auto;

	}

	.why-cet .item .slide-text .after{

		margin-top: 20px;

	}

	.why-cet .item img{

		float: none;

		margin: 0px auto;

  		width: 120px;

	}

	.why-cet .slide-img .name-info{

		  float: left;

		  margin: 0px auto 30px auto;

		  width: 100%;

		  text-align: center;

	}



	/* Tuition Page */

	.tuition-page .tuition-filter-form .btn{

		width: 100%;

    	padding: 14px 15px;

	}

	.tuition-page .tuition-filter-form select{

		width: 100%;

	}



	/* Consumer Information Page */

	.consumer-information .panel-group {

    width: 100%;

    margin-top: 20px;

    margin-bottom: 100px;

}



	/* Leadership page */



	.leader-list .leader-element {

    float: left;

    margin-left: 10%;

    margin-bottom: 30px;

    width: 75%;

    transition: opacity 0.7s;

    -webkit-transition: opacity 0.7s;

    -moz-transition: opacity 0.7s;

    -o-transition: opacity 0.7s;

}



/* alumni Page */

.alumni-actions {

    text-align: center;

}

.alumni-actions .action .text {

    margin-bottom: 0px;

}



.alumni-quote {

    padding-top: 20px;

}





/* hire a graduate */



.gform_wrapper .ginput_complex .ginput_right select {

    width: 102% !important;

    border: none;

    height: 33px;

    margin-left: -10px;

}





}



@media only screen and (min-width: 450px) and (max-width: 480px){

	.cet-name {

		font-size: 125% !important;

	}

}



/**.dgd_stb_box.none h4{display:none;}

.dgd_stb_box.none .gform_wrapper{display:none;}

**/

.dgd_stb_box.none .textwidget h4{display:block !important;}

.dgd_stb_box.none .textwidget .gform_wrapper{display:block !important;}

.categoriesprograms-template-default.postid-107 #buildingmaintenanceservicetechnician{display:none !important;}



.single-programs.postid-83 .tools.section{display:none !important;}

.single-programs.postid-83  .sidebar #menu-programs-menu li.menu-item:nth-child(3){display:none !important;}



.single-categoriesprograms.postid-52 #medicalinsurancebilling{display:none !important;}

.alumni-actions .calendar.action{display:none !important;}

.alumni-actions .jobs.action{display:none !important;}

.directors{

float: left;

    margin-right: 0px;

    margin-bottom: 30px;

    width: 31%;

    transition: opacity 0.7s;

    -webkit-transition: opacity 0.7s;

    -moz-transition: opacity 0.7s;

    -o-transition: opacity 0.7s;

}

.directors .leader-element.listed{width:100% !important; margin-bottom:0px !important;}

.directors .leader-element.listed h4{margin-bottom:0px !important; font-size:20px;}

ul.listed-ul{padding-left:0px; margin-left:0px; margin-bottom:40px; border-top: 1px solid #d6d6cd; padding-top:20px;  float:left; padding-left:10px; padding-right:10px;}

@media only screen and (min-width: 768px){

ul.listed-ul{width:32%; margin-right:1%;}

ul.listed-ul:last-child{margin-right:0px !important;}

}

ul.listed-ul:first-child{padding-left:0px !important;}

ul.listed-ul li {list-style:none !important;}

ul.listed-ul li h4{

    color: #801515;

    font: 18px 'Crimson text', sans-serif;

    line-height: 100%;

}

ul.listed-ul li h4 .type{

font: 300 14px 'Roboto', sans-serif;

}

#footer .attribution span.right{

    display: inline-block;

    width: auto;

    float: right;

}

.footer-program .enroll-button{

    float: right;

    text-align: center;

    margin-top: 60px;

    width:100%;

}



.footer-program .enroll-button a.button{

    border-left: 11px solid #a65c5c !important;

    padding: 2% 8%;

    font: 16px Georgia;

    margin-top: 8px;

    width: auto;

background-color: #801515;

    border: 0px;

    border-radius: 0px;

    color: #ffffff;

transition: opacity 1s;

}

 #footer .attribution span.right a{color: #b2b2b2;}

#footer .attribution span.right a:hover{text-decoration:underline;}

#gform_31 li#field_31_2{margin-top:50px !important;}

#gform_31 li#field_31_12 .gfield_description{margin-top:20px; display:block; width:100%; float:left;}

#gform_31  img.ui-datepicker-trigger{display:inline-block !important;}

#gform_31 .gfield_time_ampm select{ margin-top:12px !important;}

.single-programs .contact-form.program-form #gform_wrapper_7{display:block !important; width:100% !important;}

@media only screen and (min-width: 768px){

.footer-program .contact-form.program-form #gform_wrapper_7 .gform_footer input[type=submit]{

width:31% !important;

float:right;

margin-top:-60px !important;

}

}



#gform_31 .gfield_time_hour input{width:90% !important;}

#gform_31 .gfield_time_hour i{width:3px !important; margin-top:40% !important;}

#footer #mc4wp_form_widget-2{display:none !important;}

#footer #text-4 .gform_wrapper{background:transparent !important; padding:0px !important; margin:0px !important;}

#footer #text-4 .gform_wrapper ul.gform_fields li.gfield{margin-top:0px !important;}

#footer #text-4 .gform_wrapper ul.gform_fields li.gfield label{display:none !important;}

#footer #text-4 .gform_wrapper .gform_footer{margin-top:0px !important;}

.footer-program #gform_wrapper_7 .gform_footer input[type=submit]{width:100% !important; margin-right: 30px !important;}

.footer-program .enroll-button{

    float: right;

    text-align: center;

    margin-top: 60px;

    width:100%;

}


#gform_wrapper_30 ul.gform_fields li#field_30_8 select{width:100% !important;}

#gform_wrapper_30 ul.gform_fields li.gfield select{width:100% !important;}

#gform_wrapper_31 li#field_31_25 .gfield_description{padding-top:20px !important;}

#gform_wrapper_38{background:none !important;}

#gform_wrapper_38 .gfield {
    width: 33%;
    float: left;
    clear: none !important;
}

#gform_wrapper_38 .gfield select{
border: 1px solid #ddd;
    width: 90%;
    font-size: 16px;
    height: 45px;
-webkit-appearance: none;
    appaerance: none;
    background: url(img/select-arrow.png) no-repeat right center #fff;
    cursor: pointer;
    display: block;
}

#gform_wrapper_38 .gform_footer input[type=submit]{
    width: 31% !important;
    float: right;
    margin-top: -70px !important;
}

#gform_wrapper_38 .gform_footer input.disabled{
background-color: #b3b3b3;
    border-left-color: #cacaca !important;
cursor:default;
}

/* .page-id-14 .dgd_stb_box.none{display: block !important;} */

.page-id-1183 .dgd_stb_box.none{display:none !important;}

.page-id-534 .dgd_stb_box.none{display:none !important;}

.page-id-155 .dgd_stb_box.none{display:none !important;}

.page-id-292 .dgd_stb_box.none{display:none !important;}

.page-id-982 .dgd_stb_box.none{display:none !important;}

ol {
    font-size: 18px;
    font-weight: 300;
}

li{margin-bottom:10px;}

li > ol {margin-top:10px;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#gform_wrapper_38 .gform_footer input{
padding:12px 0px !important;
margin-top:-70px !important;
}

#footer #text-4 .gform_wrapper .gform_footer input[type=submit]{
    padding: 14px 30px;
}

#gform_30 .gform_footer input[type=submit]{
  padding: 14px 30px;
}
}

#footer #text-4 .gform_wrapper .gform_footer{
padding:0px !important;
}

select::-ms-expand, .gfield_select::-ms-expand, .dgd_stb_box .gfield_select::-ms-expand{
    display: none !important;
}


#footer #widget-footer .widget.col-sm-4.col-md-4.social_networks_widget{
max-width:28% !important;
width:28% !important;
}
@media only screen and (min-width: 921px){
footer .widget:first-child{
padding:0px !important;
/* width:44% !important */

}
	
	.ginput_container.ginput_container_email {
		width: 98.2%;
	}
	
footer .widget:nth-child(2){
max-width:21% !important;
}
footer .menu-footer-menu-container .menu.right-menu{
margin-left:0% !important;
}
#menu-footer-menu{
width:50%;
float:left;
}
#menu-footer-menu-right{
width:50%;
float:right;
clear:right;
}
}


/* Gravity forms 7 styling */
#gform_wrapper_7.gform_wrapper form {
	margin-left: 2rem;	
}

#gform_wrapper_7 .gform_footer.top_label {
    padding-top: 8rem;
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 500px) {
	#gform_wrapper_7 .gform_footer.top_label {
		padding-top: 3rem;
	}
	
	.footer-program #gform_wrapper_7 .gform_footer input[type=submit] {
		margin-right: 0 !important;
	}
}

#text-4 {
	float: right;
/*     left: 10%; */

}

/* Hide popup on payments-form page */

.page-id-997 #dgd_scrollbox-125 {
	display: none !important;
}