﻿@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
@import url(//fonts.googleapis.com/css?family=Convergence);


body{
/*font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , sans-serif;*/
letter-spacing:0.2em;
font-family: 'Convergence',  Helvetica , Arial ,"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" ,  sans-serif;
color:#333333;
	word-break: break-all;

}
p {
	margin:0;
	padding:0;
}
img {
	max-width:100%;
}

/*画像リンクのhover透過*/
a:hover img{
-moz-opacity:0.7;
opacity:0.7;
filter: alpha(opacity=70);
} 

/*画像リンクの点線消す*/
a:focus { outline:none;}

table {
	border: 0;
	border-collapse: collapse;/*border-spacing: 0;*/

}
caption {
	padding: 3px;
	text-align: left;
}
/* tr */
th, td {
	padding: 0;
	border: 0;
	text-align: left;
	letter-spacing: 0;
}


/*NEW MARK*/
span.new_mark {
	display:block;
	height:40px;
}
span.new_mark img {
	width:80px;
	height:auto;
}

/*スライドのpagenation*/
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet {
    border: 2px solid #1d50a2;
}
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected{
    background: #1d50a2;
}



.wpb_wrapper p {
	font-size:11px;
	margin:35px 0 25px 0;
	line-height:1.6;
}

.menu-wrap h1 {
	display:none;
}
.main-menu {
    position: relative;
    display: block;
    width: 100%;
    background: #1d50a2;
    z-index: 9999;
    float: left;
}
.main-menu.fixedmenu {
    position: fixed;
    display: block;
    width: 100%;
    min-height: 50px;
    background: #1d50a2;
    z-index: 9999;
}

.header-logo-wrap {
	width:15%;
}
img.menu-logo {
	width:140px;
	height:auto;
	position:relative;
	top:40px;
	left:0;
}
.menu {
	width:85%;
}
.menu a {
    margin-left: 20px;
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    height: 100%;
	font-weight:normal;
}
.menu li.current a,
.menu a:hover {
    color: #cccccc;
}

ul.rms-it {
	float:right;
	height:50px;
}
ul.nav-sns {
	float:right;
	height:64px;
	margin-left:10px;
	padding-top:26px;
}
ul.nav-sns li {
	display:inline-block;
	height:38px;
	margin-left:-10px;
}

ul.nav-sns a img {
	width:38px;
	height:38px;
}

h1.index_us_text {
	margin:0 0 15px;
	padding:0;
	color:#1d50a2;
	font-size:11px;
	text-align:center;
	letter-spacing:0.2em;
	font-size:15px;
}
h1.index_us_text img {
	display:block;
	margin:0 auto;
}
p.h1_under_midshitext {
	margin:15px 0 40px;
	color:#1d50a2;
	font-size:18px;
	letter-spacing:0.5em;
}

img.full_img {
	width:100%;
	height:auto;
}

/*トップ*/

/*トップ　ABOUT US*/
#index_about {
	padding:150px 0;
}
#index_about p {
	font-size:14px;
	line-height:32px;
	color:#383838;
}
#index_about p.large {
	font-size:16px;
}
#index_about p.h1_under_midshitext {
	margin:15px 0 40px;
	color:#1d50a2;
	font-size:22px;
	letter-spacing:0.5em;
}

/*トップ　WORKS*/
#index_works {
/*	padding-bottom: 150px;*/
    padding-bottom: 70px;
}
#index_works p.index_us_text_under {
	font-size:14px;
	line-height:32px;
	color:#383838;
}

#index_works iframe {
	margin:40px auto;
}

.list_carousel {
    position: relative;
    margin: 0;
    width: auto;
	height:420px;
}

.list_carousel ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: block;
}

li.service-item {
    display: block;
    background:none;
    padding-bottom: 0;
    width: 480px;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}


div.service-item_inner {
	padding-bottom:0;
	overflow:hidden;
/*	border:1px solid #1d50a2;*/
	height:400px;
}

li.service-item ul li:hover{
    background: #ffdb24 !important;
    color:#191919;
}

li.service-item i {
    text-align: center;
    width:100%;
	/*max-height:290px;*/
    height:220px;
    display:block;
    position: relative;
    overflow:hidden;
    margin-bottom:16px;
/*	border-bottom:8px solid #1d50a2*/
}


li.service-item i img {
    text-align: center;
    position:absolute;
    top: 0;
    left: 0;
    width:100%;
	height:auto;
    border-radius: 10px;

}
li.service-item h2 {
	clear:both;
	padding:0;
	margin:15px auto -30px;
}
li.service-item h2 img {
	width:280px;
	height:auto;
}
li.service-item p {
	margin:0 auto;
	padding:0 20px;
    text-align: left;
}
li.service-item p.works_main_copy {
		clear:both;
		margin:0 auto 20px auto;
		padding:10px 20px;
		text-align:left;
		line-height:1.6;
		font-size:17px;
        font-weight:550;
		letter-spacing:0.1em;
}

li.service-item p a {
	color:#1d50a2;
}

/*稲吉追加*/
li.service-item p a.hashtag{
    display: inline-block;
	margin: 15px 10px 0 0;
	padding: .6em;
	line-height: 1;
	text-decoration: none;
	color: #a9a9a9;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	border-radius: 2em;
    letter-spacing: 0.05em;
}




img.goto_works_btn {
	clear:both;
	position:relative;
	top:40px;
	margin:0 auto 0;
}


/*トップ　BLOG*/
#index_staffblog {
	padding:150px 0 150px 0;
}
#partner-slider .caroufredsel_wrapper{
    min-height: 290px;
    max-height: 290px;
}
div#partner-slider{
	margin-top:40px;
}
ul#partners-slider {
    height: 290px;
	margin-bottom:50px;
}

/* Partner slider items */

li.partner-item:hover{
	border:none;
}
div.index_bloglist {
	top: 0;
	padding: 0;
}
@media (min-width: 1024px) {
li.partner-item {
    display: block;
    width: 260px;
	height: 290px;
    overflow:hidden;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}
div.index_bloglist div,
div.index_bloglist div dl {
	width: 260px;
	height: 290px;
}
div.index_bloglist div {
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: 0;
}
div.index_bloglist div img {
	width:400px;
	height:auto;
}
}



div.index_bloglist dl {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	margin: 0;
	color:#ffffff;
	text-align: center;
	font-family:'Convergence',  Helvetica , Arial , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
div.index_bloglist dl dt {
	margin-top:80px;
	font-size:12px;
}
div.index_bloglist dl dd {
	margin-top:20px;
	font-size:14px;
}
div.index_bloglist dl dd h2 {
	color:#ffffff;
	letter-spacing:0;
	font-size:14px;
	line-height:15px;
	padding:0 15px;
}
div.index_bloglist_li dl {
	
}
div.index_bloglist_li dl dt,
div.index_bloglist_li dl dd {
	position: relative;
	z-index: 1;
	opacity: 0;
	transition: 0.8s;
}
div.index_bloglist_li:hover dl dt,
div.index_bloglist_li:hover dl dd {
	opacity: 1;
	transition-delay: 0.1s;
}
div.index_bloglist_li dl::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 260px;
	height: 260px;
	background-color:#1d50a2;
	/*background: indianred;*/
	opacity: 0;
	transition: 0.8s;
}
div.index_bloglist_li:hover dl::before{
	opacity: 0.80;
	transition-duration: 0.2s;
}
div.index_bloglist_li dl::before {
	transform: translateX(-260px) skewX(-0deg);
}
div.index_bloglist_li:hover dl::before {
	transform: translateX(0) skewX(0);
}



#services-prev i,#services-next i,#partners-next i,#partners-prev i{
    color: #1d50a2;
    background: transparent;
    width: 40px;
    height: 40px;
}
#services-prev i:hover,#services-next i:hover,#partners-next i:hover,#partners-prev i:hover{
    color: #ffffff;
    background: #1d50a2;
}
.button.outline,
.icon.outline {
    color: #1d50a2;
    background: none;
    border: 2px solid #1d50a2;
}

a.button.outline:hover,
a .icon.outline:hover {
    color: #ffffff;
    background-color: #1d50a2;
}

/*トップ　COMPANY*/
#index_company {
	padding:0 0 50px;
}
#index_company p.company_copy {
	margin:15px 0 40px;
	color:#1d50a2;
	font-size:18px;
	line-height:36px;
	letter-spacing:0.5em;
}
ul.company_nav {
	margin-top:80px;
	text-align:center;
}
ul.company_nav li {
	display:inline-block;
	text-align:center;
	margin:0 40px;
}
ul.company_nav li a {
	display:block;
	width:180px;
	height:180px;
	color:#1d50a2;
	border:1px solid #1d50a2;
	border-radius:50%;
	font-size:13px;
}
ul.company_nav li a:hover {
	background-color:#bbd4ef;
}
ul.company_nav li span {
	display:block;
	margin-top:60px;
	font-size:19px;
}
ul.company_nav li p {
	margin-top:10px;
	font-size:12px;
}

/*トップ　CONTACT*/
#contact {
	margin:0;
	padding:150px 0 100px 0;
}
#contact p {
	font-size:14px;
	line-height:32px;
	color:#383838;
}

#contact p.h1_under_midshitext {
	margin:15px 0 40px;
	color:#1d50a2;
	font-size:22px;
	letter-spacing:0.5em;
}
fieldset#contactform input[type="text"],fieldset#contactform input[type="email"]{
	border:1px solid #1d50a2;
}
fieldset#contactform textarea{
	border:1px solid #1d50a2;
}
input[type="submit"]#btn_submit {
	background:none;
	cursor: pointer;
	display:block;
	width:300px;
	line-height:20px;
	margin:30px auto;
	color:#1d50a2;
	font-size:16px;
	border:1px solid #1d50a2;
}
span.wpcf7-not-valid-tip {
	margin-top:-20px;
	margin-bottom:20px;
}

 
input[type="submit"]#btn_submit:hover {
	color:#1d50a2;
	background-color:#bbd4ef;
}


#contactform input:focus {
	background-color:#eee;
	border:none;
}

#contactform textarea:focus {
	background-color:#eee;
	border:1px solid #1d50a2;
}

/*footer*/
section#index_footer {
	overflow:hidden;
	width:100%;
	padding:80px 0;
	margin:0 0 20px;
	background-color:#1d50a2;
	font-family:'Convergence',  Helvetica , Arial , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
div.index_footer_inner {
	width:1160px;
	margin:0 auto;
	overflow:hidden;
}
	
	.index_footer_left {
		float:left;
		width:300px;
	}
		.index_footer_left ul {
			width:300px;
			height:auto;
			overflow:hidden;
		}
		@media (max-width: 414px) {
				.index_footer_left ul {
					margin-bottom:30px;
				}
		}
		.index_footer_left ul li {
			text-align:left;
			margin:0;
		}
		.index_footer_left ul li a {
			display:block;
			margin:0;
			padding:0;
			color:#ffffff;
			font-size:12px;
		}
		.index_footer_left ul li a:hover {
			text-decoration:underline;
		}
		
	.index_footer_right {
		float:right;
		width:450px;
		color:#ffffff;
		font-size:12px;
		text-align:left;
		letter-spacing:0.1em;
	}
	.index_footer_right h1 {
		margin:0;
		padding:0;
		position:relative;
		left:90px;
	}
	.index_footer_right h1 img {
		width:240px;
		height:auto;
	}
	.index_footer_right .fb-like {
		float:left;
		position:absolute;
		z-index:1000;
	}
	.index_footer_right p {
		clear:both;
	}
	.index_footer_right dl {
		overflow:hidden;
		margin-top:10px;
	}
	.index_footer_right dl dt {
		float:left;
		width:70px;
		margin:10px 0 0;
		clear:both;
	}
	.index_footer_right dl dd {
		float:left;
		margin:10px 0 0;
		padding-left:10px;
	}
	



/*マップ*/
.footer_map iframe {
	width:100%;
	height:300px;
}

/*メインフッター*/
.footer-two {
    position: relative;
	margin-bottom:60px;
    padding-top: 20px;
    padding-bottom: 30px;
    background: none;
    border-bottom:6px solid #1d50a2;
}

.footer-two p {
	font-size:11px;
    margin-bottom: 0px;
	letter-spacing:0.1em;
}
.footer-two p.back-to-top{
    z-index: 999;
	
	position:fixed;
	left:50%;
	bottom:30px;
	height:130px;
	width:130px;
	margin-left:-65px;
}
.footer-two p.back-to-top img {
	width:95px;
	height:auto;
}

.footer_color_bar {
	background-color:#7FAED6;
	height:120px;
}

.traffick_btn_wrap {
	position:fixed;
	top:200px;
	right:100px;
	width:100px;
	z-index:1000;
}
.traffick_btn_wrap img {
	width:100px;
	height:auto;
}

.mynavi25_btn_wrap {
	position:fixed;
	top:500px;
	right:100px;
	width:100px;
	z-index:1000;
}
.mynavi25_btn_wrap img {
	width:100px;
	height:auto;
}

.mynavi26_btn_wrap {
	position:fixed;
	top:450px;
	right:100px;
	width:100px;
	z-index:1000;
}
.mynavi26_btn_wrap img {
	width:100px;
	height:auto;
}

.scrool_down_wrap {
  position: fixed;
  bottom: -10px;
  right: 250px;
  z-index:1001;
}

/*下層///////////////////////////////////////////////////////////////////////////*/
/*デフォルトOverwrite*/
.page-header {
	border:none;
}
.page-header:before {
    background:none;
}

.page-content {
	margin:0;
	padding:0 0 80px;
    background:none;
}

/*ページネーション*/
.loop-pagination {
	clear:both;
	margin:40px;
}
.loop-pagination span {
	padding:5px 10px;
	color: #1d50a2;
	background-color: #fff;
	border:1px solid #1d50a2;
}
.loop-pagination a {
	padding:5px 10px;
	color: #999;
	background-color: #fff;
	border:1px solid #1d50a2;
}
.loop-pagination a:hover {
	background-color:#1d50a2;
	color:#ffffff;
}


/*下層　h2*/
h2.blue_title {
	color:#1d50a2;
	margin:80px auto ;
	font-size:28px;
	font-weight:nomal;
	letter-spacing:0.2em;
	
}
h2.blue_title_single {
	color:#1d50a2;
	margin:100px auto ;
	font-size:22px;
	line-height:38px;
	font-weight:nomal;
	letter-spacing:0.2em;
	
}

/*WORKS*/
.works_post {
	display:inline-block;
	width:358px;
	overflow:hidden;
	margin:30px 15px;
}
.works_post_inner {
	padding-bottom:10px;
/*	border:1px solid #1d50a2;*/
	height:420px;
}

.works_post .mainimg_box {
	width:100%;
	height:220px;
	overflow:hidden;
/*	border-bottom:8px solid #1d50a2;*/
}
	.works_post .mainimg_box img {
		width:100%;
		height:auto;
        border-radius:10px;
	}
.works_post .text_box {
	padding:10px 0 10px;
	text-align:left;
	background-color:#ffffff;
}
	.works_post .text_box img {
		display:block;
		width:280px;
		height:auto;
		margin:0 auto 5px;
	}
	.works_post .text_box p {
        height: 55px !important;
		clear:both;
		margin:0 auto 20px auto;
		padding:10px 20px;
		text-align:left;
		line-height:1.6;
		font-size:17px;
        font-weight:550;
		letter-spacing:0.1em;
	}
	.works_post .text_box a {
		color:#1d50a2;
	}

    .works_post .text_box p a.hashtag{
    display: inline-block;
	margin: 15px 10px 0 0;
	padding: .6em;
	line-height: 1;
	text-decoration: none;
	color: #a9a9a9;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	border-radius: 2em;
    letter-spacing: 0.05em;
    font-size: 11px;
    }
	
/*STAFF*/
#staff_list a {
	float:left;
	margin:15px;
	width:140px;
	height:260px;
	overflow:hidden;
	font-size:12px;
	color:#1d50a2;
	font-family:'Convergence',  Helvetica , Arial , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
	#staff_list a .staff_list_img {
		margin:0;
		padding:0;
		box-sizing:border-box;
		width:140px;
		height:186px;
		overflow:hidden;
		background:url(../img/staff_img_bg.png) #1d50a2;
		background-size:cover;
	}
	#staff_list a .staff_list_img img {
		width:140px;
		height:auto;
	}
a p.staff_name_en {
	margin:7px 0 0;
	line-height:1.4;
}

.inline_box {
	width:700px;
	height:640px;
	text-align:center;
	padding:40px;
	box-sizing:border-box;
	overflow:hidden;
	background:url(../img/staff_inline_bg.png) top right no-repeat #ffffff;
	position:relative;
}

.inline_left {
	float:left;
	width:280px;
	text-align:left;
}
	.inline_left img {
		max-width:250px;
		height:auto;
	}

.inline_right {
	float:right;
	width:330px;
}
	.inline_right .nyusya {
		position:absolute;
		top:40px;
		right:20px;
		font-size:10px;
		text-align:right;
		color:#ffffff;
		line-height:16px;
	}
	.inline_right .busyo {
		margin-bottom:20px;
		text-align:left;
		color:#1d50a2;
		font-size:12px;
	}
	.inline_right h3 {
		font-size:32px;
		color:#1d50a2;
		margin-bottom:20px;
		letter-spacing:0.3em;
	}
	.inline_right .name_en {
		font-size:14px;
		color:#1d50a2;		
	font-family:'Convergence',  Helvetica , Arial , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	.inline_inner {
		padding:30px 0;
		text-align:left;
		font-size:13px;
		letter-spacing:0.1em;
	}
	.inline_inner.second {
		border-top:1px solid #eee;
	}
	.naiyo p {
		margin-bottom:5px;
	}
.inline_inner_scroll {
	height:350px;
	overflow-y:scroll;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
/*staff 記事　single*/
.staff_post {
}

.staff_post_inner {
	width:700px;
	margin:0 auto 40px;
	padding:15px;
	box-sizing:border-box;
	overflow:hidden;
	background:url(../img/staff_inline_bg.png) top right no-repeat #ffffff;
	border:1px solid #eeeeee;
	position:relative;
}
	.staff_post_inner .inline_right .nyusya {
		position:absolute;
		top:40px;
		right:20px;
		font-size:10px;
		text-align:right;
		color:#ffffff;
		line-height:16px;
	}


a.goto_stafflist {
	clear:both;
	display:block;
	width:200px;
	margin:40px auto 0;
	text-align:center;
	line-height:36px;
	color:#1d50a2;
	border:1px solid #1d50a2;
}
a.goto_stafflist:hover {
	color:#1d50a2;
	background-color:#bbd4ef;
}

/*記事詳細　共通スタイル*/
/*contact page*/
.add_post {
	margin:0 100px;
	box-sizing:border-box;
}
.add_post table {
	margin:40px auto;
	width:100%;
	border-top:1px solid #1d50a2;
}
.add_post table th {
	width:200px;
	padding:1.5em 3em;
	border-bottom:1px solid #1d50a2;
}
.add_post table td {
	padding:1.5em 3em;
	border-bottom:1px solid #1d50a2;
}
.add_post hr {
	border:none;
	margin:40px auto;
	height:5px;
	background-color:#1D50A2;
}
.add_post a {
	color:#1D50A2;
}


/*category single*/
.post table {
	margin:40px auto;
	width:100%;
	border-top:1px solid #1d50a2;
}
.post table th {
	width:200px;
	padding:1.5em 3em;
	border-bottom:1px solid #1d50a2;
}
.post table td {
	padding:1.5em 3em;
	border-bottom:1px solid #1d50a2;
}
.post hr {
	border:none;
	margin:40px auto;
	height:5px;
	background-color:#1D50A2;
}
.post p {
	margin:15px 0;
}
.post a {
	color:#1D50A2;
}
.post .post-title h2 a,
.post-details a{
	color:#111111;
}


/*記事　前後　ナビ*/
.prevnext {
	text-align:center;
}
.prevnext div {
	display:inline-block;
	margin:0 auto;
}

.prevnext a {
	display:block;
	padding:0.5em 1em;
	color:#1d50a2;
	border:1px solid #1d50a2;
}
.prevnext a:hover {
	color:#1d50a2;
	background-color:#bbd4ef;
}
.prevnext .prev a, .prevnext .next a {
	width:100px;
}
.prevnext .term a{
	width:150px;
}

#contactpage {
	margin-top:-50px;
}

/*リンクボタン*/
a.hoverblue {
	display:block;
	width:360px;
	line-height:44px;
	margin:30px auto;
	color:#1d50a2;
	font-size:16px;
	border:1px solid #1d50a2;
}
a.hoverblue:hover {
	color:#1d50a2;
	background-color:#bbd4ef;
}

/*いいねボタンで開くウィンドウ*/
.fb-like iframe {
	z-index: 9999;
	max-width: none!important;
	overflow: visible;
}

.post-title h2 {
	font-weight:normal;
}

/*category.php 背景ブルー*/
.bg_blue {
	background-color:#F3F6F8;
}
.bg_blue .eight.columns {
	padding:40px 0 0;
	/*background-color:#ffffff;*/
}
.bg_blue .three.columns {
	padding:40px 0 0;
}
.bg_blue .eight.columns .post {
	overflow:hidden;
	border:none;
	/*border-bottom:2px solid #1d50a2;*/
	background-color:#ffffff;
}
.bg_blue .eight.columns .post img {
	max-width:650px;
	height:auto;
}

/*--webloco
-----------------------------------*/
.sidebar .widget{
	background:#fff;
	padding:0.5em;
}
.sidebar .widget ul li a{
	color: #000;
}
.sidebar .widget ul li a:hover{
	color: #000;
	text-decoration:underline;
}

/* カレンダー */
.calendar_wrap table {
/*	border-collapse: separate;*/
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}
.calendar_wrap table,
.calendar_wrap th,
.calendar_wrap td {
	border: 1px solid #1d50a2;
}
.calendar_wrap td,
.calendar_wrap th {
	line-height: 2.3333;
	text-align: center;
	padding: 0;
}

.calendar_wrap caption {
	font-family: "Noto Serif", serif;
	font-weight: 700;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.calendar_wrap tbody a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #1d50a2;
	color: #fff;
	display: block;
	font-weight: 700;
}

.calendar_wrap a:hover{
	color: #000;
	text-decoration:underline;
}
.calendar_wrap tbody a:hover,
.calendar_wrap tbody a:focus {
	background-color: #fff;
	color: #1d50a2;
}


#index_ceoblog{
	padding:150px 0 0 0;
}
.ceoimg{
	margin-top:50px;
}

.bg_blue .eight.columns .post {
	line-height:1.3;
	letter-spacing:normal;
}

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

	#index_staff{
		z-index:999;
		position:relative;
	}
	#services-sliders .caroufredsel_wrapper{

	}

	#index_ceoblog{
		padding:50px 0 0 0;
	}
	.ceoimg{
		margin-top:30px;
	}	
}
/*--webloco
-----------------------------------*/
