﻿
    .testi_slides .owl-controlls{display: none;}
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}

.alex-chatter-menu li.menu-item a {
  color: #164622;
}

.alex-chatter-menu li.menu-item-has-children:focus ul.sub-menu,
.alex-chatter-menu li.menu-item-has-children:hover ul.sub-menu
{
  display: initial;
}

.tagcloud {
  padding-top: 6px;          
}

#footer .tagcloud {
  padding-top: 0;          
}

.tagcloud a {
  text-decoration: none;          
}

.tagcloud a:hover {
  text-decoration: underline;          
}

.clear{clear:both;}
.container-12 .grid-3{width:180px !important;}
.container-12 aside.grid-3{width:180px !important;}
.container-12 aside.region-sidebar-first.grid-3{width:178px !important;}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16,.grid-17,.grid-18,.grid-19,.grid-20,.grid-21,.grid-22,.grid-23,.grid-24{position:relative;margin-left:10px;margin-right:10px;}

.copyrights .to-top { float: right }
 .to-top {
float: right;
position: relative;
}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}
.footer .footer-info{padding:0 .5em;line-height:1.3;float:left;width:100%;padding-left:.5rem;padding-right:.5rem}

.site-branding .blue-menu-container .right-options .link-box {
  display: flex;
  justify-content: center;
}

.grid-divider { display: block; clear: both; height: 22px; }


.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}


.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}


.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}


.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}


.aetw-hero .container {
  display: table;
  height: 100%;
}
.top-panel__menu .top-panel__menu-list .menu-item:not(:last-child),.social-login-menu .social-login-list__item:not(:last-child) {border-color: rgb(227,227,227);}
.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}

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}
.panel-grid-cell .widget-title{margin-top:0}

#secondary, #secondary a, #secondary .widget-title { color:#767676}

#sidebar-footer,#sidebar-footer a,.footer-widgets .widget-title { color:#303030}

.module_row_0 .module_column_0.tb_6970_column.module_column{padding-top:3px; }

.module_row_2 .module_column_0.tb_6970_column.module_column{padding-top:3px; }
.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,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}



.gigpress-row td {
	border-bottom: 1px solid #EEE;
}



tr.gigpress-divider.gigpress-row td {
	border-top: 2px solid #CCC;
}



tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}
.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-3{width:25%;}
.container.center .col-sm-3{padding-top:15px;}

    .coming-soon .main .page { position: inherit; }

.main-color { color: #008ed6; }




.loader-running .main { opacity: 0; }

.main-navigation .col-md-3 { padding-left: 0; }

.main-navigation{ text-align: center; margin-top: -12px; }

.sticky-navigation .main-navigation li a { line-height: 30px; font-weight: 400; font-size: 13px; text-transform: lowercase; max-height: 34px; letter-spacing: 0.5px; }

.coming-soon.main { display: table; width: 100%; margin: 0 auto; height: 100%; padding: 0px; }
.b12patch-orange .underline.advantage-color::after{border-bottom-color:#0f0f37}
.row{margin-right:-15px;margin-left:-15px}


.tb-jumbotron .jumbotron-buttons .btn {
    width: 100%;
    max-width: 240px;
    box-sizing: border-box;
	vertical-align: inherit;
}
.tb-jumbotron-slider .tb-text-block-wrap,.tb-jumbotron-slider .jumbotron-buttons{transition:all .3s ease-in-out}
.tb-jumbotron-slider.animate .jumbotron-buttons{opacity:0;transform:translateY(10px);transition:none}
.tb-jumbotron .jumbotron-buttons{padding-top:10px}

#imTextObject_6_tab0 .fs16 { vertical-align: baseline; font-size: 8pt; line-height: 17px; *line-height: 1.55; }

#imTextObject_9_tab0 .fs16 { vertical-align: baseline; font-size: 8pt; line-height: 17px; *line-height: 1.55; }

#imTextObject_13_tab0 .fs16 { vertical-align: baseline; font-size: 8pt; line-height: 17px; *line-height: 1.55; }
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}


.daily-special_description {
  font-family: "serifa", Times New Roman, Times, serif;
  font-size: 1.1em; }
.text-right{text-align:right}
.nav--footer .menu__item.last:after{content:" ";display:block;clear:both;}

.tg-second-footer-widget,
.tg-third-footer-widget {
   width: 30.303030%;
   float: left;
   margin-right: 4.545454%
}

   .tg-second-footer-widget,
   .tg-third-footer-widget,
   .tg-fourth-footer-widget {
      float: none;
      margin-right: 0;
      width: 100%;
   }
.font14{font-size:14px!important}
.view-cfa-test-prep.view-display-id-test_prep_categories .views-row-last{margin-bottom:45px;}
.page-products .test-prep-exam-levels .views-row{margin-left:1em;}
.page-products .test-prep-exam-levels .views-row-last{margin-bottom:2em;padding:0 0 1em;border-bottom:1px solid #eee;}
.view-display-id-products_header .views-row{margin-bottom:10px;}
.view-display-id-products_header .views-row.views-row-last{margin:0;}
.af-deals .views-row{margin:0 0 20px;}
.blogroll .views-row{margin:0 0 20px;}
.view-blogroll ul .views-row-last{border:none;padding:0;}
.view-upcoming-events ul .views-row-last{border:none;padding:0;}

#menu {
	width: 800px;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 190px;
}

#menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#menu li {
	float:left;
}

#menu ul li a {
	display:block;
	float:left;
	text-decoration:none;
	text-align:center;
}

#menu a:link, #menu a:visited, #menu a:active, #menu a:hover {
	color: #666666;
	text-decoration: none;
}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}
blockquote.pull-right p,blockquote.pull-right small{text-align:right}
blockquote.pull-right small:before{content:''}
blockquote.pull-right small:after{content:'\00A0 \2014'}
.dropdown-menu.pull-right{right:0;left:auto}
.navbar .nav.pull-right{float:right;margin-right:0}
.media .pull-right{margin-left:10px}
.pull-right{float:right}
.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}
.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}
.fa.pull-right{margin-left:.3em}

#calendar2 thead tr.days{background-color:#f2f2f2;height:25px;color:#666;font-size:10px;}

#content .csc-menu { list-style-type: none; margin: 0 20px 0 0; padding: 0 }

#content .csc-menu li { display: inline-block; margin: 0; padding: 0 }

#content .csc-menu li a { background: #203e62; margin: 0 10px 10px 0; color: #fff; padding: 5px 15px; font-size: 14px; display: block; }

#content .csc-menu li a:hover { background: #e1ebf5; color: #203e62 }

#footer .csc-menu { list-style-type: none; margin: 0 20px 0 0; padding: 0 }

#footer .csc-menu li { display: inline-block; margin: 0; padding: 0 }

#footer .csc-menu li a { display: block; margin: 0; padding: 0px 20px 0px 0px }

#footer .csc-menu-def { }

#footer .csc-menu-def li { display: block; margin: 0 0 1em 0; padding: 0 }
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

  #site-bottom .site-info {
    float: none;
    margin-bottom: 10px;
  }


#site-bottom .site-info a {
  color: #999;
}


#site-bottom .site-info a:hover {
  color: #fff;
}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

.aboutus-top-img img {
    width: auto;
    height: 310px;
        z-index: 3 !important;
}






.rev_slider_wrapper{
	position:relative;
}


	

	#container-inner {

		
		
		background: #fff;

	}

.header-bottom .logo a {
  display: block;
}

.header-bottom .logo a img {
  display: block;
}
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.row{margin-right:-15px;margin-left:-15px}
#eufund .eu-fund-logo{max-height:50px;margin-left:30px}

.slider-img { background: -moz-linear-gradient(top, rgba(39, 74, 105, 0.4) 0%, rgba(39, 74, 105, 0.4) 100%); background: -webkit-linear-gradient(top, rgba(39, 74, 105, 0.4) 0%, rgba(39, 74, 105, 0.4) 100%); background: linear-gradient(to bottom, rgba(39, 74, 105, 0.4) 0%, rgba(39, 74, 105, 0.4) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc1b2429', endColorstr='#cc1b2429', GradientType=0); position: relative; width: 100% }

.slider-img img { position: relative; z-index: -1; }
.tve_p_center{text-align:center}
.thrv_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}
.thrv_contents_table .tve_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}






#head{
	clear:both;
	padding:0 0 0 0;
	margin:0 auto;
	
}


#head div{
	clear:both;
	width:835px;
	margin:0 auto;
}




.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}


.clearfix {
  min-height: 1px;
}


* html .clearfix {
  height: 1px;
  
}


    
        
        
            #shopify-section-1540550029118 .slide-1 .hero .hero__content .content__box{background-color: rgba(255, 255, 255, 0.6);}

        
    
        
        
            #shopify-section-1540550029118 .slide-2 .hero .hero__content .content__box{background-color: rgba(255, 255, 255, 0.6);}

        
    
        
        
            #shopify-section-1540550029118 .slide-3 .hero .hero__content .content__box{background-color: rgba(0, 0, 0, 0.0);}

        
    
        
        
            #shopify-section-1540550029118 .slide-4 .hero .hero__content .content__box{background-color: rgba(255, 255, 255, 0.6);}


.login-bar {
  font-family: "Trebuchet MS";
  background: #005490;
  font-size: 14px;
}

.login-bar .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #fff;
  min-height: auto;
  padding: 0;
  height: 40px;
}

.login-bar .login {
  height: 20px;
  background: #07a;
  color: #fff;
  text-decoration: none;
  padding: 4px 0;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  background: #03a9f4;
  border-radius: 100px;
  width: 90px;
  text-align: center;
  font-family: "Trebuchet MS";
  margin-left: 7px;
}
.cmn-recruit-title-en,.cmn-recruit-title-inner,.cmn-recruit-title-jp{display:-ms-flexbox;display:flex}
.cmn-recruit-title-en{font-family:'Montserrat',sans-serif;font-weight:600;font-size:30px;letter-spacing:.17em;margin:-5px 0 8px}
.cmn-recruit-title-en br{display:none}

.et_bloom .et_bloom_success_container { height: 0; overflow: hidden; opacity: 0; position: relative; margin: 0 auto !important; z-index: -1; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success { height: auto; overflow: visible; z-index: 99; opacity: 1; display: block; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark { opacity: 1; top: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

a.blue, .blue-text  { color: #D3BD2A; }


div.cleardiv { clear: both; }
