﻿.dg-signup-pod[min-width~="768px"] .dg-registration-confirmation__email{font-size:1.25rem}
.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}
.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clearfix:after,.container_12:after{clear:both;}
.clearfix,.container_12{zoom:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

#mdd li.mdd_element {
	display:none;
	position:relative;
	padding:0px 0px 0px 19px;
	zoom:1;
}


.icode .img-icode-connect {
    float: left;
    margin: 100px 0;
    width: 50%;
}

    .icode .img-icode-connect img {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 500px;
    }
.toc-container ul{background:#eee;margin-bottom:0em;list-style:none;padding:0 0 0 0;}
.toc-container li.h2{font-size:1em;padding:.5em;}


#wds-header {
	border-bottom: 1px #ccc solid;
	padding: 5px;
}


#wds-header a {
	background: none;
	color: #333;
}


#wds-header a:hover {
	text-decoration: none;
}
#wds-header, #wds-header a {color: #333333}

#cbox .col{position:relative;float:left;height:180px;text-align:left;line-height:16px;}


.responsive-mainnav,
.responsive-topnav {
  background: #232323;
  display: none;
}

.responsive-mainnav ul,
.responsive-topnav ul {
  margin: 0;
  padding: 5px;
}

.responsive-mainnav li,
.responsive-topnav li {
  list-style: none;
}

.responsive-mainnav li a,
.responsive-topnav li a {
  color: #cacaca;
  line-height: 26px;
  padding: 10px 15px;
  text-decoration: none;
  display: block;
}

.responsive-mainnav li a:hover,
.responsive-topnav li a:hover {
  background: #fa5742;
}

.responsive-mainnav li ul,
.responsive-topnav li ul {
  margin-left: 2em;
}


#wrapper {
  margin: 0;
  padding: 0;
  position: relative; }
.insurance-form-container #insurance-form .header-text-box .insurance-check{color:#fff;text-transform:uppercase;font-size:1.5em;text-align:center;display:inline-block;vertical-align:middle;margin-right:5px}
#td-mobile-nav .td-login-animation .td-login-inputs{height:76px}
.td-login-inputs{position:relative}
.mfp-content .td-login-inputs{width:100%;display:inline-block;position:relative;margin-bottom:30px;font-size:15px;font-weight:400;color:#fff}
.mfp-content .td-login-inputs label{position:absolute;top:8px;left:0;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;pointer-events:none}
.mfp-content .td-login-inputs:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;opacity:.3;-ms-filter:"alpha(opacity=" 30 ")";filter:alpha(opacity=30)}





.genesis-skip-link {
	margin: 0;
}


.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}


.panel-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }


.panel-wrapper.full-width-image {
  padding-left: 0;
  padding-right: 0; }


.panel-wrapper.image-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }


.panel-wrapper.pullquote {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }

.footer .copyright{position:relative;background:#efefef;border-top:1px solid #dddddd;font-size:12px;padding:20px 0px;}

.footer-squeeze .copyright{text-align:center;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-3{width:25%}
li.col-sm-3{border:1px solid;margin-right:60px;margin-bottom:10px;border-color:#510808;display:block;margin-top:10px;}
.small-menu{list-style:none;height:100%;width:1060px;float:left;color:#fff;margin:0;padding:0 10px}
.small-menu li{float:left;line-height:32px;margin-left:0;padding:0 0 0 6pt}
.small-menu li a{text-decoration:none;color:#ccc;font-size:10px;font-weight:700}
.small-menu li a:hover{color:#f73333}


.students-service {
    margin: 80px 0
}

.popular_article_list_style_type {
	float: left;
	width: 10px;
	height: 15px;
	padding: 0 0 2px 7px;
	background: #e7e7e7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url('ie-css3.htc');
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-12{width:100%}


.click-box .btn {
  font-size: 30px;
  padding: 5px 55px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  white-space: unset; }
.region-header .panel-separator{margin:0;}
#content .panel-separator{height:32px;margin:0px !important;}
#content .panel-separator + .panel-pane.user-title-block{margin-top:-32px;}
#content .panel-pane.user-title-block + .panel-separator{height:16px !important;}
.col-right .panel-separator{margin:0;}

.panel-flexible .panel-separator{margin:0 0 1em 0;}


.border_left {border-left: 2px solid #ececec;
}



.modal{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 40; padding: 30px; width:  100%; height: 100%; margin: 0; padding: 0; opacity: 0; visibility: hidden; -webkit-transition:visibility 0s linear 0.1s,opacity 0.3s ease; -o-transition:visibility 0s linear 0.1s,opacity 0.3s ease; -moz-transition:visibility 0s linear 0.1s,opacity 0.3s ease; transition:visibility 0s linear 0.1s,opacity 0.3s ease; }

.modal.open{ visibility:visible; opacity: 1; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s; }


.modal .content { margin-bottom: 20px; }

.modal .customer_logo { max-width: 100%; width: 200px; margin-bottom: 20px; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	margin-bottom:15px;
}
#main-footer + #absolute-footer .widget{border-top:1px solid rgba(54,61,64,0.1)}
.row{margin-right:-15px;margin-left:-15px}


.jobs__title {
    font-size: 27px;
    font-weight: 500;
    line-height: 32px;
    margin: 25px 0;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.89;
}


.jobs__title--custom {
    font-size: 27px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 0;
}

.top-logo{
	width:156px; 
	height:183px;
	float:left;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-5{width:41.66666667%}

#news .col-md-5 { padding-top:30px; }

footer .col-md-5 { padding:95px 50px 0 0; text-align:right; }

footer .col-md-5 img { margin-right:25px; }

.larger_banner{width:680px; float:left;}
.clear-small{padding-top:2px;padding-bottom:2px}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
body.framed,body.framed header,body.framed .header-wrapper,body.boxed,body.boxed header,body.boxed .header-wrapper,body.boxed .is-sticky-section{max-width:1170px}
.header,.header-wrapper{width:100%;z-index:30;position:relative;background-size:cover;background-position:50% 0;transition:background-color .3s, opacity .3s}
.header.show-on-scroll .header-wrapper{transition:opacity .3s;visibility:hidden;opacity:0}
.header.show-on-scroll .header-wrapper.stuck{visibility:visible;opacity:1}
.header.transparent .header-wrapper,.header.transparent .header-bg-image,.header.transparent .header-bg-color,.header.transparent .header-bottom{box-shadow:none;background-color:transparent;background-image:none !important}
.header-wrapper:not(.stuck) .logo img{transition:max-height .5s}
.header-wrapper.stuck,.header-shadow .header-wrapper,.layout-shadow #wrapper{box-shadow:1px 1px 10px rgba(0,0,0,0.15)}

.slider_container{
	width:90%;
	margin:0 auto;
}

.le-data .dia {
  display: block;
  font-size: 34px;
  line-height: 34px;
}

.le-data .mes {
  display: block;
  font-size: 22px;
  line-height: 22px;
}

.le-data .ano {
  display: block;
  font-size: 17px;
  line-height: 17px;
}

.le-data {
  background: #410449;
  color: #bdb1bd;
  width: 80px;
  border-right: 5px solid #fff;
  display: table-cell;
  font-weight: 700;
  text-align: center;
  font-family: 'Lucida Sans',sans-serif;
  vertical-align: middle;
}

.grid-item-u3   { 
width: calc(100% * 1/3); 
width: -webkit-calc(100% * 1/3);
}

.grid-item-u3-2   { 
width: calc(100% * 2/3); 
width: -webkit-calc(100% * 2/3);
}

.home .grid-item-u3 .flavor-text h3 {
font-size: 1.2rem;
}
   
#footer .grid-item-u3 { width: 100%; }
