/*
Theme Name: Toribe.org ver1.2
Theme URI: http://toribe.org/
Author: emStudio
Author URI: http://emstudio.com/
Description: emStudio
Version: 1.2
*/

body {
  animation: fadeIn 2s ease 0s 1 normal;
  -webkit-animation: fadeIn 2s ease 0s 1 normal;
  font-family: '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 16px;
  color: #4b4b4b;
  line-height: 1.6;
}
@keyframes fadeIn {
  0% {opacity: 0}
  100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% {opacity: 0}
  100% {opacity: 1}
}
h1 {
  background: url('common/images/h2_head.gif') no-repeat 0 0;
  padding-left: 24px;
  font-size: 1.4em;
  color: #0066cc;
  padding-bottom: 5px;
  border-bottom: 1px dashed #ccc;
  margin-top: 0;
  margin-bottom: 20px;
}
h1.header {
  font-size: 0.65rem;
  background:none;
  border-bottom: none;
  padding-top: 2px;
  padding-bottom: 0;
  margin-bottom: 0;
  color: #6ebff3;
}
h1#logo {
  background: none;
  padding-left: 0;
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
h2 {
  font-size: 1.2em;
  font-weight: normal;
  color: #0066cc;
  padding-bottom: 5px;
  border-bottom: 1px dashed #ccc;
  margin-top: 0;
  margin-bottom: 20px;
}
h1 a,h2 a {
  color: #0066cc;
}
ul {
  padding: 0;
}
ul li {
  list-style: none;
}
section {
  margin-bottom: 60px;
}
.clearfix::after{
  content: "";
  display: block;
  clear: both;
}

/* Links */
a {
  color:#6495ed;  
}
a:hover {
  text-decoration:none;
  color:#4487b2;
}

/* Parallax Styles */
.parallax {
  position:absolute;
}
.parallax {
  position:absolute;
  width:100%;
  padding:0;
  margin:0;
  left:0;
}
.parallax .layer {
  position:absolute;
  right:100px;
}
.container-wrapper {
  background:#fff;
  z-index:5;  
}
.container {
  padding-left: 0;
  padding-right: 0;
}

/* Responsive */
.pagination{
  list-style-type: none;
  padding-left: 0;
  margin: 30px 0;
}
.pagination,
.pagination li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.pagination a {
  font-weight: 300;
  padding-top: 1px;
  text-decoration:none;
  border: 1px solid #ddd;
  border-left-width: 0;
  min-width:36px;
  min-height:36px;
  color: #333;
}
.pagination li:not([class*="current"]) a:hover {
  background-color: #eee;
}
.pagination li:first-of-type a {
  border-left-width: 1px;
}
.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
  display: inline-block;
  font-family: Fontawesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.pagination li.first a::before { content: "\f100"; }
.pagination li.last a::after { content: "\f101"; }
.pagination li.previous a::before { content: "\f104"; }
.pagination li.next a::after { content: "\f105"; }
.pagination li.current a {
 background-color: #ddd;
 cursor: default;
 pointer-events: none;
}
.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

@media only screen and ( max-width: 680px ) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .pagination li.previous a { border-left-width: 1px; }
}

@media only screen and ( max-width: 500px ) {
  .pagination li {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .pagination li.current,
  .pagination li.first,
  .pagination li.last,
  .pagination li.previous,
  .pagination li.next{
    position: initial;
    top: initial;
    left: initial;
  }
  .pagination li.previous a { border-left-width: 0; }
}

@media only screen and ( max-width: 400px ) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .pagination li.previous a { border-left-width: 1px; }
}

@media only screen and ( max-width: 240px ) { /* For watches? */
  .pagination li { width: 50%;}
  .pagination li.current {
    order: 2;
    width: 100%;
    border-left-width: 1px;
  }
}

/* navbar */
.navbar .container {
  background-color: #fff;
}
.navbar .address {
  background-color: #44aeea;
  padding: .5em 1em;
  border-radius: 5px;
  color: #fff;
  font-size: 0.85em;
  line-height: 1.4;
  margin: .5em;
}
.navbar .address span {
  font-size: 1.25em;
}
.navbar .address a {
  color: #fff;
}
.navbar-brand {
  padding: 0 15px !important;
}
.navigation {
  position:relative;
  z-index:99999999999;
}
.navigation .navbar-brand img {
  position:relative;
  top:3px;
}
.navigation .right {
  float: right;
}
.navigation.fixed {
  position:fixed;
  top:0;
  left:0;
  width:100%;
/*  height:85px;*/
}
.navigation .navbar-default {
  padding:0;
  margin:0;
}
.navigation.fixed .navbar-default ul.navbar-nav {
  height:75px;  
  margin-left: 70px;
  padding:0;
}
.navigation.fixed .navbar-default ul.navbar-nav li {
  padding-top: 20px;
  height:73px;  
}
.navigation.fixed .navbar-default ul.navbar-nav li a {
  line-height:120px;
}
/*
.navigation.fixed .navbar-default .address img {
  width: 160px;
}
*/

.navigation.fixed .navbar-default ul.navbar-nav li.menu1 {background: none;}
.navigation.fixed .navbar-default ul.navbar-nav li.menu2 {background: none;}
.navigation.fixed .navbar-default ul.navbar-nav li.menu3 {background: none;}
.navigation.fixed .navbar-default ul.navbar-nav li.menu4 {background: none;}
.navigation.fixed .navbar-default ul.navbar-nav li.menu5 {background: none;}
.navigation.fixed .navbar-default .address {line-height: 1.2;padding: .3em 1em;margin: .3em;}
.navigation.fixed .navbar-brand img {
    width: 280px;
/*  top: 5px;*/
}
.navigation .navbar-default {
  background:none;
  border:0;
    box-shadow: 0 3px 6px #ccc;
}
.navigation .navbar-default ul.navbar-nav {
  height:85px;  
}
.navigation .navbar-default ul.navbar-nav li {
    padding-top: 28px;
  height:85px;  
}
/*.navigation .navbar-default ul.navbar-nav li.menu1 {background: url('common/images/menu1.gif') no-repeat center 10px; }*/
.navigation .navbar-default ul.navbar-nav li.menu2 {background: url('common/images/menu2.gif') no-repeat center 10px; }
.navigation .navbar-default ul.navbar-nav li.menu3 {background: url('common/images/menu3.gif') no-repeat center 10px; }
.navigation .navbar-default ul.navbar-nav li.menu4 {background: url('common/images/menu4.gif') no-repeat center 10px; }
.navigation .navbar-default ul.navbar-nav li.menu5 {background: url('common/images/menu5.png') no-repeat center 10px; }
.navigation .navbar-default ul.navbar-nav li a {
  height:105px;
  padding:0 20px;
  line-height:160px;
  margin-top:-42px;
  font-size:16px;
/*  font-family:"Roboto", Arial, sans-serif;*/
/*  color:#868686;*/
  font-weight:300;
}
.navigation .navbar-default .address {
    padding-top: 10px;
}
.navigation .navbar-default ul.navbar-nav li a:hover {
  color:#i;
}
.navigation .navbar-default ul.navbar-nav li.active a,
.navigation .navbar-default ul.navbar-nav li:hover a {
  background:transparent;
  color:#6ebff3;
}
.navigation .navbar-default .search-icon-wrapper i {
  width:41px;
  margin:0;
  padding:0;
  font-size:16px;
  position:relative;
  z-index:10;
  cursor:pointer;
  float:right;
}
.navigation .navbar-form {
  position:relative;
}
.navigation .navbar-form i.fa {
  font-size:14px;
  color:#868686;
  padding:20px 10px;
  cursor:pointer;
  line-height:30px;
  z-index:99;
  position:absolute;
}
.navigation .navbar-form i.fa-times {
  font-size:21px;
  z-index:100;
  display:none;
}
.navigation.fixed .navbar-form i.fa {
  padding:12px 10px;
}
.navigation .search-field {
  width:100%;
  height:115px;
  background:rgba(110, 191, 243, .95);
  position:relative;
  padding:0;
  margin:0;
  top:-8px;
  display:none;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.05);
  -moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.05);
  box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.05);
}
.navigation.fixed .search-field {
  top:-7px;
}
.navigation .search-field input {
  background:transparent;
  border:0;
  font-size:55px;
/*  font-family:"Roboto", Arial, sans-serif;*/
  font-weight:100;
  color:#fff;
  width:100%;
  outline:none;
  text-align:center;
  padding:0;
  margin:0;
  height: 115px;
  font-size: 33px;
  line-height: 35px;
  padding:0;
}
.navigation .search-field ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ccebff;
}
.navigation .search-field :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ccebff;
}
.navigation .search-field ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ccebff;
}
.navigation .search-field :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ccebff;
}
.navigation .navbar-default ul.dropdown-menu {
  padding:0;
  margin:0;
  border:0;
  top:82px;
  left:22px;
  border-top:3px solid #6ebff3;
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
  -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.navigation .navbar-default ul.dropdown-menu .sub-menu
.navigation.fixed .navbar-default ul.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
.navigation.fixed .navbar-default ul.dropdown-menu  {
  margin-top:-12px;
}
.navigation .navbar-default ul.dropdown-menu li,
.navigation.fixed .navbar-default ul.dropdown-menu li {
  padding:0;
  margin:0;
  height:50px;
}
.navigation .navbar-default ul.dropdown-menu li a,
.navigation.fixed .navbar-default ul.dropdown-menu li a {
  background:#404040 !important;
  border:1px solid #595959 !important;
  border-top:1px solid #404040 !important;
  border-bottom:1px solid #595959 !important;
  height:0;
  padding:24px 10px 24px 10px;
  margin:0;
  font-size:12px;
  font-weight:100;
/*  font-family:"Roboto", Arial, sans-serif;*/
  color:rgba(255,255,255,.65) !important;
  line-height:0;
}
.navigation .navbar-default ul.dropdown-menu li:hover a,
.navigation.fixed .navbar-default ul.dropdown-menu li:hover a {
  background:#6ebff3         !important;
  border:1px solid #64b7ec     !important;
  color:#fff             !important;
}
.navigation .navbar-default ul.dropdown-menu li:first-child:hover a,
.navigation.fixed .navbar-default ul.dropdown-menu li:first-child:hover a {
  border-top:1px solid #6ebff3 !important;
}
.navigation .navbar-default ul i.fa {
  margin-left:8px;  
}
.dropdown.h:hover .dropdown-menu {
    display: block;
}
#nav-begins {
  display:block;
  height:0;
}

/** FUlL DROPDOWN **/
.navigation ul.navbar-nav li.dropdown.full {
  position:relative;
}
.navigation ul.navbar-nav li.dropdown.full section {
  position:absolute;
  margin-left:-547px;
  top:77px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border:0;
  padding-bottom:0;
  background:transparent;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.10);
  -moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.10);
  box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.10);
}
.navigation.fixed ul.navbar-nav li.dropdown.full section {
  top:65px;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper {
  top:0;
  border-top:3px solid #6ebff3;
  width:100%;
  position:relative;
  height:300px;
  margin:0;
  padding:0;
  display:block;
  background:#404040;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper .clear-wrapper {
  float:left;
  height:100%;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper .color-wrapper {
  background:#6ebff3;
  width:368px;  /* Golden Ratio, 3% padding-left */
  float:right;
  height:100%;
  margin:0;
  padding:0;
  top:0;
  position:relative;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper article {
  display:inline-block;
  width:245px;
  height:180px;
  position:relative;
  top:30px;
  padding:0;
  margin:0;
  vertical-align:top;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper article strong {
  position:relative;
  top:0;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper span.divider {
  position:absolute;
  height:180px;
  top:40px;
  width:1px;
  background:#595959;
  display:inline-block;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper ul {
  list-style:none;
  padding:0 0 0 30px;
  margin:0;
  height:0;
  position:relative;
  left:0;
  top:0;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper ul li {
  padding:0;
  margin:0 0 2px 0;
  left:auto;
  height:auto;
  position:relative;
  left:0;
  float:none;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper ul li a {
  color:rgba(255,255,255,.55);
/*  font-family:"Roboto", Arial, sans-serif;*/
  font-weight:100;
  margin:0;
  padding:0;
  height:29px;
  display:block;
  font-size:13px;
  line-height:29px;
  position:relative;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper strong {
  color:#fff;
  font-size:16px;
  line-height:36px;
  font-weight:100;
/*  font-family:"Roboto", Arial, sans-serif;*/
  padding:0 0 0 29px;
  margin:20px 0 5px 0;
  display:block;
  float:none;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper .color-wrapper p {
  margin:10px 0 0 30px;
  padding:0;
  line-height:21px;
  width:310px;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper .color-wrapper p a {
  padding:0;
  margin:0;
  position:relative;
  left:0;
  color:#fff;
  line-height:21px;
  font-weight:100;
  outline:none;
  font-size:14px;
/*  font-family:"Roboto", Arial, sans-serif;*/
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper ul li a i {
  padding:0 10px 0 0;
  margin:0;
}

/** Adjusted icons **/
.navigation ul.navbar-nav li.dropdown.full section span.wrapper ul li a i.fa-moon-o {
  padding-right:11px;
}
.navigation ul.navbar-nav li.dropdown.full section span.wrapper ul li a:hover {
  color:#6ebff3;  
}
.navigation ul.navbar-nav li.dropdown.full .nivo-wrapper {
  height:150px;
  width:310px;
  margin:0 0 0 29px;
  padding:0;
  display:block;
  overflow:hidden;  
}
section.content-section .row.no-heading {
  margin-top:23px;
}

/** MINI NAVIGATION **/
.navigation ul.mini {
  margin:20px 0 0 0;
  list-style:none;
  padding:0;
  position:absolute;
  display:none;
  overflow:scroll;
  height:209px;
  width:100%;
  outline:none;
  background:#f9f8f8;
}
.navigation.fixed ul.mini {
  height:209px;
}
.navigation ul.mini li {
  text-decoration:none;
  border-top:1px solid #efefef;
  position:relative;
  outline:none;
  padding:0;
  margin:0;
}
.navigation ul.mini li:last-child {
  border-bottom:1px solid #efefef;
}
.navigation ul.mini li.sub ul li:first-child {
  border-top:0;
  margin-top:0;
}
.navigation ul.mini li.sub ul li:last-child {
  border-bottom:0;  
}
.navigation ul.mini li a {
  width:100%;  
  color:#868686;
  display:block;
  outline:none;
  line-height:50px;
  text-indent:15px;
  height:50px;
/*  font-family:"Roboto", Arial, sans-serif;*/
  font-size:13px;
  font-weight:300;
  padding:0;
}
.navigation ul.mini li.sub ul {
  list-style:none;
  border-top:1px solid #efefef;
  padding:0 0 0 20px;
  display:none;
  margin-bottom:0;
}
.navigation ul.mini li.sub.hidden {
  border-bottom:0;
}
.navigation ul.mini li i.fa {
  position:absolute;
  right:0;
  top:0;
  font-size:11px;
  color:#acacac;
  cursor:pointer;
  padding:22px 15px 24px 24px;
}
.navigation ul.mini li a:hover,
.navigation ul.mini li a.active,
.navigation ul.mini li a:active,
.navigation ul.mini li:hover i.fa {
  color:#43acef;
}
/**
*** Content Sections ***
**/
.content-section {
  background:#fff;
  display:block;
}

h1, 
h2,
h3,
h4,
h5,
h6 {
/*  font-family:"Roboto", Arial, sans-serif;*/
  position:relative;
}
.content-section h1 div {
  display:block;
}
.content-section h1 span, 
.content-section h2 span,
.content-section h3 span {
  color:#6ebff3;
  font-family:inherit;
  font-weight:300;
}
.content-section h1 i,
.content-section h2 i {
  font-size:55px;
  position:relative;
  color:#404040;
  top:-4px;
  left:-10px;
}
.content-section h2 i {
  font-size:35px;
  top:-3px;
  left:1px;
  padding-right:15px;
}
.content-section h1:hover i,
.content-section h2:hover i,
.content-section h3:hover i {
  color:#6ebff3;  
}
.content-section h1 p {
  margin-top:5px;
}
.content-section h1 + p {
  margin-top:29px;
}
.content-section p {
  font-size:1.2em;
  font-weight:100;
  line-height:1.8;
  margin-bottom:0;
/*  color:rgba(64,64,64,.7);*/
/*  font-family: serif;*/
  text-align:left;
}
.content-section .center-buttons a {
  margin-left:5px;  
}
.content-section h1 {
  text-shadow:0;
}

/**
*** Footer ***
**/
footer .content-section {
  width:100%;
  padding:0;
  margin-bottom: 0;
}
footer .content-section h1 {
  font-size:60px;
/*  font-family:"Roboto", Arial, sans-serif;*/
  color:#fff;
  font-weight:100;
  line-height:0;
  padding:0;
  margin:74px 0 36px 0;
  line-height:60px;
}
footer .content-section .center-buttons,
footer .content-section .center-buttons p {
  padding:0;
  margin:0 0 80px 0;
  text-align:center;
}
footer .content-section .center-buttons p a {
  margin-right:20px;
}
footer .content-section .center-buttons p a.white {
  border-color:rgba(255,255,255,1);
  color:rgba(255,255,255,1);
}
footer .content-section .center-buttons p a.white:hover {
  border-color:rgba(255,255,255,1);
  color:#404040;
}
footer .foot-wrapper {
    background: url('common/images/town.gif') repeat-x top center;
  background-color:#a1d6f5;
  width:100%;
  padding-top:50px;
  margin:0;
}
footer .foot-wrapper .logo {
  margin-top:75px;
}
footer .foot-wrapper p.liner {
  color:#fff;
  font-size:22px;
  line-height:0;
/*  font-family:"Roboto", Arial, sans-serif;*/
  font-weight:100;
  margin:45px 0;
}
footer .foot-wrapper a {
  color:#fff;
}
ul.social-media {
  list-style:none;
  text-align:center;
  padding:0;
}
ul.social-media li {
  display:inline-block;
  margin:0 8px 0 0;
  padding:0;
}
ul.social-media li a {
  font-size:14px;
  width:30px;
  height:30px;
  padding:7px 0 0 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border:1px solid #fff;
  border-radius: 15px;
  display:inline-block;
  float:left;
  color:#fff;
}
ul.social-media li:last-child {
  margin-right:0;  
}
ul.social-media li a:hover {
  background:#6ebff3;
  border-color:#6ebff3;  
}
footer .foot-wrapper p.copyright {
  color:rgba(255,255,255,.6);
  font-size:12px;
/*  font-family:"Roboto", Arial, sans-serif;  */
  padding:0;
  margin:55px 0 0 0;
  padding-bottom:22px;
}
footer.classic .row > div {
  margin-top:45px;
}
footer.classic h5 {
  font-size:22px;
  font-weight:100;
/*  font-family:"Roboto", Arial, sans-serif;*/
  color:#fff;
  text-align:left;  
}
footer.classic h5:hover i {
  color:#6ebff3;
}
footer.classic h5 i {
  text-align:left;
  padding-right:10px;
}
footer.classic .logo {
  padding-bottom:20px;
  margin:0;
  display:block;
}
footer.classic p {
  font-size:14px;
  font-weight:100;
  text-align:left;
  color:#fff;
/*  font-family:"Roboto", Arial, sans-serif;*/
  line-height:24px;
}
footer.classic .twitter-feed-wrapper {
  margin-top:31px;
}
footer.classic .tweets-container {
  overflow:hidden;
}
footer.classic .twitter-article {
  margin-bottom:20px;
  display:block;
  position:relative;
}
footer.classic .twitter-article.active {
  display:block;  
}
footer.classic .twitter-article i.fa {
  color:#fff;
  display:block;
  font-size:16px;
  top:6px;
  position:absolute;
}
footer.classic .twitter-article .twitter-text {
  display:block;
  margin-left:25px;
}
footer.classic .twitter-article p {
  margin-top:0px;
}
footer.classic .twitter-article .tweet-time {
  display:block;
  margin-top:2px;
}
footer.classic .twitter-article .tweet-time a {
  font-size:14px;
/*  font-family:"Roboto", Arial, sans-serif;*/
  font-weight:100;
  color:#6ebff3;  
}
footer.classic ul {
  margin-top:26px;
}
footer.classic ul li i.fa {
  color:#fff;
}
footer.classic ul.pages {
  margin:15px 0 35px;
  padding:0;
}
footer.classic ul.pages li {
  display:inline-block;
  margin:0 5px 10px 0;
}
footer.classic ul.pages a.btn {
  padding:5px 15px;
  font-size:14px;
  border:1px solid #fff;
}
.btn-bordered.white:hover {
  color:#404040;
  background:#fff;
}
.btn-bordered.white {
    background: transparent;
    color: #fff;
    border-color: #fff;
}
footer.classic div.contact-info {
  margin-top:30px;  
}
footer.classic div.contact-info > span {
  font-size:14px;
  color:#fff;
  font-weight:100;
/*  font-family:"Roboto", Arial, sans-serif;*/
  display:block;
  margin-top:5px;
}
footer.classic div.contact-info > span i.fa {
  color:#fff;
  padding-right:10px;
}
footer.classic div.contact-info > ul {
  text-align:left;
  margin-top:15px;
}
footer.classic div.contact-info > ul li {
  text-align:center;
}
footer.classic .copyright {
  text-align:center;
  width:100%;
  display:block;
  font-size:12px;
  font-weight:100;
  color:#fff;
/*  font-family:"Roboto", Arial, sans-serif;*/
  padding:10px 0 20px 0;
}

/**
*** Blur Backgrounds ***
**/
.content-section.fixed {
  width:100%;
  padding:0;
  overflow:hidden;
  margin-top:0;
/*  height:790px;*/
}
.content-section.fixed.sm,
.content-section.fixed.small {
  height:450px;
}
.content-section.fixed h1,
.content-section.fixed h2,
.content-section.fixed h3 {
  color:#fff;
}
.content-section.fixed .video-wrapper {
  position:absolute;
  width:100%;
  height:100%;
  overflow:hidden;
}
.content-section.fixed .overlay {
  height:100%;
  width:100%;
  display:block;
  position:relative;
}
/*
.content-section.fixed .shadows {
  z-index: 9999;
  position:absolute;
  width:816px;
  height:23px;
  display:block;
  left:50%;
  margin-left:-408px;
  top:-1px;
  background:url(common/images/section-shadows-lg.png) center top no-repeat transparent;
}
*/
.content-section.fixed h1 {
  color:#fff;
  margin-top:75px;
  line-height:22px;
  padding-bottom:0;
  margin-bottom:0;
}
.content-section.fixed .center-buttons p {
  padding-bottom:55px;
}
.vjs-control-bar {
  display:none;  
}
.content-section.fixed video {
  opacity:.13;
  position:relative;
  top:-20px;
}
.content-section.fixed ul.testimonials {
  display:block;
  padding:0;
  margin:0;
  position:relative;
  width:100%;
}
.content-section.fixed ul.testimonials li {
  display:inline-block;
  width:100%;
}
.content-section.fixed ul.testimonials li h2 {
  text-align:center;
  font-size:45px;
  font-weight:100;
/*  font-family:"Roboto", Arial, sans-serif;*/
  line-height:60px;
}
.content-section.fixed i.fa-quote-right,
.content-section.fixed i.fa-quote-left {
  font-size:115px;
  color:rgba(255,255,255,.05);
  width:100%;
  margin:110px 0 60px 0;
  line-height:0;
}
.content-section.fixed:hover i.fa-quote-right,
.content-section.fixed:hover i.fa-quote-left {
  color:rgba(255,255,255,.12)
}
.content-section.fixed i.fa-quote-right {
  width:100%;
  text-align:right;
  position:relative;
  top:-300px;
  margin:30px auto 0 auto;
}
.content-section.fixed cite {
  width:100%;
  text-align:center;
  font-weight:100;
  display:inline-block;
  color:#fff;
  margin-top:30px;
/*  font-family:"Roboto", Arial, sans-serif;*/
  color:#fff;
}
.content-section.fixed cite strong {
  font-weight:300;
}
.content-section.fixed .ms-nav-next,
.content-section.fixed .ms-nav-prev {
  color:rgba(255,255,255,.1);
}
.content-section.fixed .ms-nav-next:hover,
.content-section.fixed .ms-nav-prev:hover {
  color:rgba(255,255,255,.4);
}
.content-section.fixed .ms-nav-prev {
  left:2%;
}
.content-section.fixed .ms-nav-next {
  right:2%;
}

/**
*** Animations ***
**/
a,
.nivo-wrapper .nivo-directionNav,
.content-section h1 i,
.content-section h2 i,
.content-section h3 i,
.content-section h4 i,
.content-section h5 i,
.content-section h6 i,
footer.classic h5,
blockquote,
.ms-nav-prev,
.ms-nav-next,
.btn-bordered,
.tabs ul.panels li span,
ul.social-media li a,
.feature-list .feature i,
.blog ul.meta li a:hover i,
.care ul li:hover span.name,
.sidebar .search-wrapper i.fa,
.care ul li:hover span.position,
.form.contact .input-group input,
.navigation .navbar-toggle,
.content-section.video i.fa,
.navigation .navbar-toggle i,
.form.contact .input-group textarea,
.form.contact .input-group button.submit,
.navigation .navbar-default ul.navbar-nav li a,
footer .content-section .center-buttons p a.white {
  -webkit-transition: all 700ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -moz-transition: all 700ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -ms-transition: all 700ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -o-transition: all 700ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
  transition: all 700ms cubic-bezier(0.230, 1.000, 0.320, 1.000);   
}
.sp {display: none;}
p.not_page {
  margin: 40px 0 20px;
}

@media (max-width: 1199px) {
    .navbar .navbar-brand img {
    max-width:75%;
  }
  .navigation ul.navbar-nav li.dropdown.full section {
    margin-left:-352px;
  }
  .navigation ul.navbar-nav li.dropdown.full section span.wrapper article {
    width:195px;
  }
}

@media (max-width: 780px) {
  section {
    margin-bottom: 15px;
  }
  .container {
    padding-left: .5em;
    padding-right: .5em;
  }
  .sp {display: block;}
  .pc {display: none;}
  .navigation ul.navbar-nav li.dropdown.full section {
    margin-left:-131px;
  }
   h1 {
    padding-left: 24px;
    font-size: 1.4em !important;
  }
   h1.header {
    font-size: 0.85rem !important;
  }
   h2 {
    font-size: 1.2em;
    font-weight: normal;
    margin-top: 2em;
  }
  .content-section.fixed p {
    font-size:3em;
    line-height: 1.4;
    padding:55px 0 5px;
    width:50%;
  }
  .content-section.front p {
    padding-left: 0;
  }
  .content-section.min-flex {
    height:auto;  
  }
/*
  .content-section.fixed .shadows {
    width:100%;
  }
*/
  ul.number-list li {
    width:100%;
    display:block;
    text-align:center;
    margin:65px 0 0 0;
  }
  .navigation.fixed {
    height: 64px
  }
  .navigation ul.navbar-nav li.dropdown.full section span.wrapper article {
    width:245px;
  }
  .navigation ul.navbar-nav li.dropdown.full .color-wrapper {
    display:none;
  }
  .navigation ul.navbar-nav li.dropdown.full section .clear-wrapper {
    width:100%;
  }
  .navbar .navbar-brand img {
    max-width:180px;
  }
  .navbar .navbar-header {
    width:100%;  
  }
  .navbar .navbar-toggle {
    display:block;
  }
  .navigation .navbar-toggle {
    margin: 10px 0;  
    border:none;
  }
  .navigation.fixed .navbar-toggle {
    margin:10px 0;
  }
  .navigation .navbar-toggle i {
    color:#868686;
    font-size:14px;
  }
  .navigation .navbar-toggle:hover,
  .navigation .navbar-toggle:active {
    background:none;  
  }
  .navigation .navbar-toggle:hover i,
  .navigation .navbar-toggle:active i {
    color:#6ebff3;
  }
  .navbar .navbar-nav {
    display:none;  
  }
  .navbar .navbar-brand {
    float:none;
  }
  .navbar .navbar-brand img {
    width:100%;
    text-align:center;
  }
  footer .foot-wrapper {
    padding-top: 80px;
  }
  footer.classic .row > div {
    margin-top: 15px;
  }
}
