.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}

body.page-template-news-php div#news ul li div.thumbnail-container {
  text-align: center;
  padding-top: 10px;
}

body.page-template-news-php div#news ul li div.thumbnail-container img {
  height: auto;
}



.alignleft {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}
#screenslider img{display:none;}
.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%}


#topnav{
	margin:0 20px 0px 0;
	padding:0;
	list-style-type:none;
	overflow:visible;
	position:relative;
	float:left;
	font-family:'DroidSansRegular', sans-serif, Arial, Helvetica;
}


#topnav li a.current:hover{ background:transparent!important; }


#topnav a, .sf-menu a, .sf-menu a:visited {color:#666666;}

#topnav a:hover{color:#444444;}



#topnav li li a, .sf-menu li li a, .sf-menu li li a:visited {color:#909090; font-size:13px}

#topnav li li a:hover{color:#ffffff;}


.sf-menu a {
	text-decoration:none!important;
	display:		block;
	position:		relative;
	padding: 		0 8px 10px 8px !important;
	text-decoration:none;
	font-weight:normal;
	font-size:15px;
}

.sf-menu li li {
	text-align:left;
	line-height:20px;
	margin:0;
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	
	
}

.sf-menu {
	line-height:100%;
	position:absolute;
	right:0;
	bottom:0;
	float:left;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			27em; 
	
}

.sf-menu ul li {
	width:			100%;
}

.sf-menu li:hover {
	visibility:		inherit; 
}

.sf-menu li {
	float:			left;
	position:		relative;
	margin:0;
}


.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-2px;
	top:			2.6em; 
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; 
	top:			-1px;
	margin-left:	0px;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
	
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; 
	top:			-1px;
	
}

.sf-menu ul li a{
	padding:8px 0px 8px 20px!important;
}


.sf-menu li ul {
	padding:0px;
}

.sf-menu a.sf-with-ul {
	padding-right: 	0px;
	min-width:		1px; 
}

.sf-menu li li:last-child{ background:transparent}
body.section-students.node-type-page-extranet-department-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-department-seconda #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-program-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-program-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-support-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-support-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first{margin-bottom:0px;}
ul.social-menu li.sprite-youtube a:hover{background-color:#ec2828!important}

	
	.site-footer .site-info { 
		color: #003c52;
		padding: 0 10px 10px;
	}

	
		.site-footer .site-info p { 
			margin: 0;
		}

.rt-grid-3 {width: 300px;}
.rt-grid-1:before,.rt-grid-2:before,.rt-grid-3:before,.rt-grid-4:before,.rt-grid-5:before,.rt-grid-6:before,.rt-grid-7:before,.rt-grid-8:before,.rt-grid-9:before,.rt-grid-10:before,.rt-grid-11:before,.rt-grid-12:before{display:table;content:"";clear:both;}
.rt-grid-1:after,.rt-grid-2:after,.rt-grid-3:after,.rt-grid-4:after,.rt-grid-5:after,.rt-grid-6:after,.rt-grid-7:after,.rt-grid-8:after,.rt-grid-9:after,.rt-grid-10:after,.rt-grid-11:after,.rt-grid-12:after{display:table;content:"";clear:both;}
.alignleft,.left{float:left;margin-right:20px}




img.alignleft,img.alignright{display:inline}
blockquote.alignleft,blockquote .alignright{width:33%}
.ui-tabs .ui-tabs-panel ul.alignleft,.ui-tabs .ui-tabs-panel ul.alignright{width:259px;margin:0;padding:35px 20px 38px;list-style:none;color:#c2c2c2;border-right:1px dotted #e5e5e5}


.site-title a {
  color: #626366;
  text-transform: uppercase; }


  .genesis-nav-menu,
  .site-description,
  .site-header .title-area,
  .site-header .search-form,
  .site-title {
    text-align: center; }


#f3right {
	width:144px;
	float:right;
	min-height:150px;	
	color:#4e4638;
	text-align:right;
	line-height:14px;
	padding-right:8px;
	padding-top:13px;
}
#main-menu-container{min-height:81px;background-color:white;}
#main-menu-container,#header{height:60px;}
.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-12{width:100%}


.clr { clear: both; visibility: hidden; }

#fan-exit {
width:100%;
height:100%;
}
.icon-arrow:before{content:"\68";}




  #navigation ul.menu ul .icon-arrow {
    display: inline-block; padding: 26px 0 18px; font-size: 34px; font-weight: bold; vertical-align: middle;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  

  #navigation ul.menu ul li button.icon-arrow {
    display: none;
  }



#layerslider {width: 848px; height: 412px; margin: 0px auto 0px auto;}

  .home #content .hentry .entry-eyecatch {
    text-align: center; }

    .home #content .hentry .entry-eyecatch img.wp-post-image {
      margin: 0 0 0.5em 0;
      max-width: 100%;
      float: none; }

  .home #content .hentry.sticky .entry-eyecatch img.wp-post-image {
    margin: 0 0 0.5em 0.5em;
    float: right; }
.logo{float:left;}
.logo img{max-width:100%;}
.logo h1,.logo h2{font:bold 32pt arial;}
.logo strong{display:none;}
.logo span{font-weight:normal;font-size:14px;display:block;clear:both;}
#theme-header.full-logo .logo{float:none;margin:0!important;}
#theme-header.full-logo .logo a{display:block;line-height:0;}
#theme-header.full-logo .logo img{width:100%;height:auto;}
#theme-header.center-logo .logo,#theme-header.center-logo .e3lan-top{float:none;text-align:center;}





.vendor-archive .hero-title h2 p {
    font-family: "Arimo", Helvetica, sans-serif;
    font-weight: normal;
}


  .header-wrap, .logo, .hero-title {
    animation: smoothFade .5s;
    -moz-animation: smoothFade .5s;
    -webkit-animation: smoothFade .5s;
    -o-animation: smoothFade .5s;
  }



.hero-title {
  position: relative;
  z-index: 25;
  display: inline-block;
  width: 100%;
  padding: 4% 0 5% 0;
  text-align: center;
}


.hero-title-inside {
  max-width: 72%;
  margin: 0 auto;
}

.hero-title h2 {
  font-size: 60px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
  margin: 0 auto;
  color: #fff;
  text-shadow: 5px 5px 35px rgba(43, 49, 54, 0.4);
}


.wf-active .hero-title h2,
.wf-loading .hero-title h2 {
  font-size: 62px;
  font-weight: 600;
}


  .wf-active .hero-title h2,
  .wf-loading .hero-title h2 {
    font-size: 38px;
  }

.hero-title p {
  font-size: 20px;
  margin: 1.5% 0 0 0;
  color: #b5bdc3;
  text-shadow: 3px 3px 20px rgba(43, 49, 54, 0.5);
}

.hero-title p a {
  color: #d4dbe0;
}


.hero-title .cta-button {
  margin: 4% 5px 0 5px;
}

  .hero-title .cta-button:first-of-type {
    margin-top: 8%;
  }
tr.visible-xs.visible-sm{display:table-row!important}
th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}
.visible-sm{display:none!important}
tr.visible-sm{display:none!important}
th.visible-sm,td.visible-sm{display:none!important}
tr.visible-sm.visible-xs{display:table-row!important}
th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}
tr.visible-sm.visible-md{display:table-row!important}
th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}
tr.visible-sm.visible-lg{display:table-row!important}
th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}
tr.visible-md.visible-sm{display:table-row!important}
th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}
tr.visible-lg.visible-sm{display:table-row!important}
th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}

    #top_bar ul.social_icon, #sub_footer ul.social_icon {
        position: relative;
    }

#top_bar ul.social_icon a, #sub_footer ul.social_icon a {
    font-weight: 100;
}

.top_right ul.social_icon, .align_right ul.social_icon {
    right: 0;
}

.widget_social ul li, ul.social_icon li {
    border-bottom: none;
    overflow: hidden;
    position: relative;
    padding: 0;
    display: inline-block;
    zoom:1;
    *display: inline;	
}

ul.social_icon li::after, ul.social_icon li:after {
    display: none;
}

.widget ul.social_icon li:before,
.widget_social ul li:before {
    display:none;
	content:'';
	float:left;
}

.widget_social ul li a, ul.social_icon li a {
    font-family: fontawesome;
    line-height: 1;
    font-size: 18px;
    width: 36px;
    height: 36px;
    margin-left: 0;
    text-align: center;
    padding: 9px;
    display: block;
    background-color: #00b4cc;
    color: #FFF;
    box-shadow: inset 0 0 1px rgba(0,0,0,.1);
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 0 1px rgba(0,0,0,.1);

    position: relative;
    display: inline-block;
}

.widget_social ul li a::after, ul.social_icon li a::after {
    content: attr(data-attr);
    position: absolute;
    top: 3px;
    left: 0;
    line-height: 1;
    font-size: 14px;
    width: 36px;
    height: 36px;
    margin-left: 0;
    text-align: center;
    padding: 11px;
    padding-top: 8px;
    padding-bottom: 14px;
    display: block;
    background-color: #000;

    -webkit-transition-property: top;
    -webkit-transition-duration: 0.3s;
    -moz-transition-property: top;
    -moz-transition-duration: 0.3s;
    transition-property: top;
    transition-duration: 0.3s;
}


.widget_social ul li a:hover::after, ul.social_icon li a:hover::after {
    top: 36px;
}

.widget_social ul li a.facebook, ul.social_icon li a.facebook {
    background-color: #3b5998;
}

.widget_social ul li a.twitter, ul.social_icon li a.twitter {
    background-color: #0084b4;
}

.widget_social ul li a.googleplus, ul.social_icon li a.googleplus {
    background-color: #cb4437;
}

.widget_social ul li a.pinterest, ul.social_icon li a.pinterest {
    background-color: #cb2027;
}

.widget_social ul li a.linkedin, ul.social_icon li a.linkedin {
    background-color: #39C;
}

.widget_social ul li a.youtube, ul.social_icon li a.youtube {
    background-color: #c7231a;
}

.widget_social ul li a.dribbble, ul.social_icon li a.dribbble {
    background-color: #ea4c89;
}

.widget_social ul li a.instagram, ul.social_icon li a.instagram {
    background-color: #9a6d50;
}

.widget_social ul li a.flickr, ul.social_icon li a.flickr {
    background-color: #FF0084;
}

.widget_social ul li a.skype, ul.social_icon li a.skype {
    background-color: #00aff0;
}

#top_bar,#top_bar ul.social_icon li a::after{background-color:#0a0000;}

#sub_footer,#sub_footer ul.social_icon li a::after{background-color:#1a1f20;}

    
    ul.menu ul .menu_item .new:after,
    #feature, #error-404 input[type="submit"], 
    input[type="button"], input[type="reset"], input[type="submit"],
    .tt_widget_thumb,
    .tagcloud a,
    .widget_social ul li a, ul.social_icon li a,
    .widget_pages ul li.current_page_item, .widget ul.menu li.menu.current_menu_item,
    .widget_archive ul li span, .widget_categories ul li span, .widget_product_categories ul li span,
    
    .woocommerce span.onsale,
    .woocommerce-page span.onsale,

    .woocommerce ul.products li.product .entry_product:hover,
    .woocommerce-page ul.products li.product .entry_product:hover,
    .woocommerce-page .entry_product:hover,

    footer.cart_buttons a.button,

    .woocommerce a.button,
    .woocommerce-page a.button,
    .woocommerce button.button,
    .woocommerce-page button.button,
    .woocommerce input.button,
    .woocommerce-page input.button,
    .woocommerce #respond input#submit,
    .woocommerce-page #respond input#submit,
    .woocommerce #content input.button,
    .woocommerce-page #content input.button,

    .woocommerce a.button.alt,
    .woocommerce-page a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce-page button.button.alt,
    .woocommerce input.button.alt,
    .woocommerce-page input.button.alt,
    .woocommerce #respond input#submit.alt,
    .woocommerce-page #respond input#submit.alt,
    .woocommerce #content input.button.alt,
    .woocommerce-page #content input.button.alt,

    .woocommerce .addresses .title .edit,
    .woocommerce-page .addresses .title .edit,

    .price_slider_wrapper .ui-slider-handle,

    .woocommerce span.onsale,
    .woocommerce-page span.onsale,

    
    .jp-play-bar,
    .blox_elem_button_default,
    .blox_elem_divider.style7,
    .blox_elem_divider.style8{
        background-color: #00a79e;
    }
#footer #footer-nav ul .menu-item{display:none}


#primary-nav-menu ul li.menu-item-12244 a:hover{
	background: #6b5e52 !important;
}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a{color: #ffffff;text-transform: uppercase;font-size: 16px;letter-spacing: 0;font-weight: 800;padding: 25px 0;color: #ffffff;}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a:hover{background-color: #ffffff;color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link,#mk-main-navigation ul .megamenu-title,.megamenu-widgets-container a,.mk-shopping-cart-box .product_list_widget li a,.mk-shopping-cart-box .product_list_widget li.empty,.mk-shopping-cart-box .product_list_widget li span,.mk-shopping-cart-box .widget_shopping_cart .total{color: #b3b3b3;}
#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i{color: #e0e0e0;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 12px;font-weight: normal;text-transform:uppercase;letter-spacing: 1px;}
.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-sm-6{width:50%;}
.media.col-md-4.col-sm-6.industry-product-item{margin-bottom:30px;}


#home .column-right .home-right-top {
  border-top: 7px solid #48f0c5;
  margin-bottom: 40px;
  overflow: hidden;
}


#home .column-right .home-right-top .home-right-top-img {
  position: relative;
  width: 60%;
  float: left;
}


#home .column-right .home-right-top .home-right-top-img img {
  width: 100%;
}


#home .column-right .home-right-top .home-right-top-img .home-right-top-text {
  font-family: "New Rail Alphabet Bold", Arial, serif;
  font-weight: bold;
  font-size: 70px;
  line-height: 80px;
  color: white;
  position: absolute;
  bottom: 50px;
}


#home .column-right .home-right-top .home-right-top-img .home-right-top-text span {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #48f0c5;
}


#home .column-right .home-right-top .home-right-text {
  padding-top: 40px;
  padding-left: 40px;
  width: 40%;
  float: left;
}


#home .column-right .home-right-top .home-right-text p {
  font-family: "New Rail Alphabet Light", Arial, serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  color: #676767;
}


#home .column-right .home-right-top .home-right-text p.link {
  color: #48f0c5;
}


#home .column-right .home-right-top .home-right-text p.link a {
  color: #ff22ab;
}


.download-wrapper .download-meta {
    padding: 3% 6%;
    background: #fff;
}


.post-text .edd_downloads_list .download-meta { padding: 4% }

.download-meta-price .edd-wl-button { display: none !important }




.download-meta {
    border-top: dotted 1px #DBE0E4;
    position: absolute;
    z-index: 50;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 4% 14%;
    font-size: 13px;
    color: #9BA6AD;
    font-weight: 600;
}


.post-text .download-meta { border: none }



.download-meta-price { display: inline-block }


.post-text .download-meta-price { float: none }


.download-meta-price-details a,
.download-meta-purchase { color: #8597A3 }


.download-meta-price-details span {
    padding: 3px 8px;
    display: inline-block;
    border: none;
    line-height: inherit;
    background: #EAF0F4;
    font-weight: 600;
    color: #8597A3;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}


.download-meta-price-details span:hover {
    cursor: pointer;
}



#content .download-meta-name {
    padding-top: 2px;
    float: right;
}


#content .post-text .download-meta-name { display: none }


#content .download-meta-name .avatar {
    border-radius: 30px;
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
    max-width: 20px;
}


.download-meta-name a {
    display: inline-block;
    color: #84919e;
    line-height: 1.7;
}


.download-meta-name a:hover {
    display: inline-block;
    color: #4A545A;
    line-height: 1.7;
}

	
	
	.callouts .callout-block { width: 260px; }

	.callouts .callout-block.last {margin: 0 0 20px 20px}

.callouts .callout-block:hover .callout-title a { background-position: left bottom; }

.callouts .callout-block:hover .callout-title.without-link { background-position: left bottom; }

div.available-at {
  display: none;
  z-index: 50;
  padding: 0 0 0px 0;
  border-top: 1px solid #77587f;
  color: #999999;
  font-size: 12px;
  text-align: left;
  margin: 0;
}



.contact-form {padding:0 0 24px 0;border-bottom:1px solid #e4e4e4;}

.contact-form form .form-item {clear:both;margin-bottom:14px;}

.contact-form form label {font-size:15px;width:110px;display:block;float:left;}

.contact-form form #edit-submitted-how-did-you-hear-about-mouse-wrapper label {width:232px;}

.contact-form form input.form-text {width:225px;}

.contact-form form select {width:250px;display:inline;}

.contact-form form textarea {width:370px;}

.contact-form .captcha {position:relative;padding-top:4px;}

.contact-form fieldset.captcha legend {display:none;}

.contact-form form .captcha .form-item {position:relative;clear:both;height:95px;margin-bottom:14px;}

.contact-form form .captcha .form-item .description {position:absolute;top:0px;left:0px;font-size:15px;line-height:20px;}

.contact-form form .captcha label {position:absolute;top:65px;left:0px;}

.contact-form form .captcha span.field-prefix {position:absolute;top:65px;left:110px;}

.contact-form form .captcha input.form-text {position:absolute;top:63px;left:164px;}

.contact-form form label.error{margin-top:2px;font-size:10px;color:red;width:auto;float:none;}

#newsletter_signup .contact-form {padding:0;border-bottom:none;}

.sb-widget .menu-item:first-child, .sb-widget .page_item:first-child a, .sb-widget .cat-item:first-child, .footer-widget .menu-item:first-child, .footer-widget .page_item:first-child a, .footer-widget .cat-item:first-child { padding-top: 0; }

.sb-widget .menu-item, .sb-widget .page_item a, .sb-widget .cat-item, .footer-widget .menu-item, .footer-widget .page_item a, .footer-widget .cat-item { line-height: 1.3; }

#access .menu-item-has-children:after {
top: 22px;
right: 20px;
}
.container_inner,.boxed div.section .section_inner,div.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner,.carousel-inner .slider_content_outer,nav.content_menu ul,.container_inner nav.content_menu,.footer_top_border.in_grid,.footer_bottom_border.in_grid,.title_border_in_grid_holder{width:950px}
.paspartu_enabled .container_inner,.paspartu_enabled.boxed div.section .section_inner,.paspartu_enabled div.grid_section .section_inner,.paspartu_enabled .full_width .parallax_content,.paspartu_enabled .steps_holder_inner,.paspartu_enabled .carousel-inner .slider_content_outer,.paspartu_enabled nav.content_menu ul,.paspartu_enabled .container_inner nav.content_menu,.paspartu_enabled .footer_top_border.in_grid,.paspartu_enabled .footer_bottom_border.in_grid,.paspartu_enabled .title_border_in_grid_holder{width:900px}
.container_inner,.boxed div.section .section_inner,div.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner,.carousel-inner .slider_content_outer,nav.content_menu ul,.container_inner nav.content_menu{width:300px}
.paspartu_enabled .container_inner,.paspartu_enabled.boxed div.section .section_inner,.paspartu_enabled div.grid_section .section_inner,.paspartu_enabled .full_width .parallax_content,.paspartu_enabled .steps_holder_inner,.paspartu_enabled .carousel-inner .slider_content_outer,.paspartu_enabled nav.content_menu ul,.paspartu_enabled .container_inner nav.content_menu{width:280px}
.carousel-inner .slider_content_outer{position:relative;height:100%;width:1100px;margin:0 auto;z-index:12}
.carousel.advanced_responsiveness .carousel .carousel-inner .slider_content_outer{display:table;box-sizing:border-box;display:table;padding:0 5px}

.site-content {
	margin-top: 0px;
	padding: 0;
}

	.single .site-content,
	.page .site-content {
		padding: 0 15px;
	}
.node-type-bio .content .views-row,.node-type-collection .content .views-row{border-bottom:1px solid #E5E5E5;padding:10px 0;}

#cff .cff-author .cff-author-text span{
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  margin: 0;
  font-weight: bold;

  
  padding-left: 50px;
  float: none;
}



#cff .cff-author .cff-author-text{
  float: left;
  width: 100%;
}

#cff .cff-author .cff-author-text *{
  float: left;
  clear: both;
  width: auto;
  margin: 0 0 0 50px;
  font-weight: bold;
}

.hoo_title{
	margin-bottom:7px;
}


#nav ul li .divider {
	width: 15px !important;
	height: 38px !important;
}




.title1 {

	padding:.7em 0em 1.25em 0em;
}

#modal-share-email .mail-header {
  text-align: center;
}

#modal-share-email h3 {
  margin-bottom: 10px;
  display: inline-block;
}

#modal-share-email img {
  display: inline-block;
  width: 42px;
  vertical-align: baseline;
  margin-right: 10px;
}

#modal-share-email h4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  color: #445361;
}

#modal-share-email form fieldset div:last-of-type {
  margin-bottom: 40px;
}

#modal-share-email .btn {
  display: block;
  width: 50%;
  margin: 0 auto;
  text-transform: uppercase;
}


.widget_image img.alignnone {
  margin-top: 0;
  margin-bottom: 0; }
table#calendar td{width:58px}
table#calendar tr{vertical-align: top}



#page {
  overflow: hidden;
}


#footright {
float: right;
}

#side-header .fusion-social-links-header {
  margin: 0;
}

#side-header .fusion-social-links-header .fusion-social-networks a {
  margin-bottom: 20px;
}

.fusion-social-links-header {
  margin-top: 13px;
  margin-bottom: 5px;
  max-width: 400px;
}

.fusion-secondary-header .alignright .fusion-social-links-header .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 20px;
}

.fusion-secondary-header .alignright .fusion-social-links-header .boxed-icons .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 10px;
}
.fusion-social-links-header .fusion-social-networks a {font-size: 16px;}
.fusion-social-links-header .fusion-social-networks.boxed-icons a {padding: 8px;}
.fusion-mobile-menu-design-classic .fusion-social-links-header {max-width: 100%;margin-top: 10px;margin-bottom: 5px;text-align: center;}
.fusion-mobile-menu-design-modern .fusion-social-links-header {max-width: 100%;text-align: center;}
.fusion-mobile-menu-design-modern .fusion-social-links-header a {margin-right: 20px;margin-bottom: 5px;}

.aligncenter {text-align:center;  margin:0px auto 15px auto; display:block; }


.carousel-layout1 .caption { position: absolute; padding: 2px 10px; padding: 0.125rem 0.625rem; background: #e64946; color: #fff; font-weight: 700; top: 10%; opacity: 0.7; filter: alpha(opacity=70); }


.carousel-layout1 .carousel-item:hover .caption { opacity: 1; filter: alpha(opacity=100); }


.carousel-layout2 .caption { color: #e64946; padding: 0 2px; }

    		.dropcap, .carousel-layout2 .caption { color: #3399cc; }

body.home div#content div.post-content,body.archive div#content div.post-content,body.search div#content div.post-content{clear:both;margin:0 0 0 11.5em;}

div.entry-content h5,div.entry-content h6,div.post-content .entry-title{font-size:1.2em;}
.front .content_main .column_1{padding:0px 20px;margin:0 auto 40px;}
.front .content_main .column_1 .inner_content,.front .content_main .column_2 .inner_content{overflow:hidden;background-color:#ffffff;position:relative;margin:0 0 1em;}


	

		#posts img {
      height: auto;
      width:60%;
		}


		#posts a img {
		display: block;
		}


		#posts .cover {
		width: 180px;
		float:right;
		padding:0 0 12px 24px;
		}


		#posts h3.byline {
		margin:0 0 21px 0;
		color:#d9d9d9;
		}




p,
#posts li {
	font-family: "ff-tisa-web-pro", serif, Georgia;
	font-weight:400;
	font-size: 1.125em;
	line-height: 1.825em;
	margin: 0 0 1em 0;
}



#posts li p {
  font-size: 1em;
}



h3,
.h3,
h4,
input,
#browse_archives input,
.post h5,
#posts.page h5  {
	font-family:"proxima-nova", sans-serif, Arial;
	font-weight:700;
	letter-spacing: .1em;
	text-transform: uppercase;
}




p a,
p a:after,
#sidebar h3 a,
#sidebar h3 a:after,
#posts h2 a,
#posts h2:after,
#posts li a,
#posts li a:after,
.more_link a,
.more_link a:after,
.post h3 a,
.post h3 a:after {
	color:#c33737;
	border-bottom:1px solid #e19b9b;
	text-decoration:none;
	}


p a:hover,
#sidebar h3 a:hover,
#posts h2 a:hover,
#posts li a:hover,
.more_link a:hover,
.post h3 a:hover {
	color: #000000;
	border-bottom: 1px solid #929292;
	text-decoration: none;
}


		#posts h1 {
		margin: -3px 0 0 0;
		}


		#posts h2 {
			margin: 1.25em 0 0 0px;
			padding:0 0 1.5em 5.882352941176%; 
			border-bottom:1px solid #d9d9d9;
		}


		.post h5,
		#posts.page h5 {
		background:#ffdb00;
		text-align:center;
		margin: 2.25em 0 1.5em 0;
		}


		#posts .cover,
    #posts .cover-portrait {
		width: 200px;
		float:right;
		margin:.7em 0 .7em 40px;
		}


			 #posts #most_recent .cover,
       #posts #most_recent .cover-portrait,
			 #posts #most_recent .cover-landscape {
				display:none!important;
			}


		#posts .cover-landscape {
		width: 300px;
		float:right;
		margin:.7em 0 .7em 40px;
		}


		#posts .recent {
		margin: 0 0 5px 0;
		}


	figcaption,
	blockquote p,
	#posts blockquote li {
		font-family:"fira-sans";
		font-weight:300;
		color: #1a1a1a;
	}


      #posts ol {
        list-style-position: inside;
        list-style-type: decimal;
			}


      #posts ul {
        list-style-position: inside;
        list-style-type: disc;
      }


      #posts li {
        margin: 0 0 1em 0;
      }


	  	#posts li strong,
		#posts li b {
			font-weight:700;
		}


	  	#posts li em,
		#posts li i {
			font-style:italic;
		}


			#posts blockquote li  {
				font-size: 1.2em;
				font-weight:300;
				line-height: 1.6em;
				margin: 0 0 1em 0;
			}


		#posts.page h1 {
		margin: 1.25em 0 0 0;
		}


	

	#posts .author img {
	  float: left;
	  margin-right: 15px;
	  margin-top: 2px;
	  vertical-align: top;
	  width: 70px;
	}


  .page-id-6063 #posts .author {
    margin-bottom: 2em;
    overflow: auto;
  }


  .page-id-6063 #posts .author img {
    margin-top: 7px;
    width: 80px;
  }


	#posts .cover,
  #posts .cover-portrait {
		width: 175px;
		float:right;
		margin:.7em 0 0 30px; 
	}


		#posts .cover,
		#posts .cover-portrait {
		width: 40%;
		float:right;
		}


.ipad {float: left;margin-left:20px; width: 330px !important;
}
p.banner-preface{position:relative;top:-65px;font-size:10px;padding:0 15px 0 15px;max-width:230px;min-height:41px;}
p.banner-preface4,p.banner-preface{top:-55px;}






#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}

#wrapper {
	background: #fff;
	margin-top: 20px;
	padding: 0 20px;
}


.platform-content input { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }


.platform-content .input-block-level, .platform-content .input-large, .platform-content .input-xlarge, .platform-content .input-xxlarge, .platform-content .uneditable-input { display: block; width: 100%; min-height: 28px; }



.platform-content .rokajaxsearch * *, .platform-content .rokajaxsearch *:before *, .platform-content .rokajaxsearch *:after *, .platform-content .rokajaxsearch * *:before, .platform-content .rokajaxsearch *:before *:before, .platform-content .rokajaxsearch *:after *:before, .platform-content .rokajaxsearch * *:after, .platform-content .rokajaxsearch *:before *:after, .platform-content .rokajaxsearch *:after *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.recruitment-navigation-wrapper.desktop{display:none;}