body{
	padding: 0px;
	margin: 0px;
	font-family: 'Assistant', sans-serif;
}
h1,h2,h3,h4,h5,h6,a,p,ul,li,img{
	padding: 0px;
	margin: 0px;
}
a:hover{
	text-decoration: none;
}
.pageHeading-section{
	background-color: #e0e0e0;
	padding: 20px 0 10px;
}
.pageHeading h1{
	font-size: 32px;
	color: #201f1c;	
}
.breadcrumb {
    padding: 10px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
}
.breadcrumb li a{
	font-size: 13px;
	color: #a12823 !important;
}
.breadcrumb > .active {
    color: #645e5e;
    text-decoration: underline;
}
.breadcrumb > li + li:before{
	display: none;
}
.breadcrumb > li span{
	margin: 0 9px;
}
.breadcrumb-section{
	border-bottom: 1px solid #e0e0e0;
}
.projectorInfo-block h3{ 
    font-size: 25px;
    font-weight: 600;
    color: #000;
    padding-bottom: 10px;
    text-transform: uppercase;  }
/* Footer start */
footer{
	background: #e0e0e0;
	padding-top: 50px;
}
.footer-logos{
	margin-top: 97px;	
}
.footer-logos img{
	display: inline;
	margin-right: 14px;	
}
footer ul > li{
	line-height: 25px;
}
footer ul > li > a{
	font-size: 14px;
	font-weight: 600;	
	color: #181818;
}
footer h5{
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;	
}
.footer-social-links i{
	margin-right: 22px;
}
.copyrightContainer{
	background: #d8d8d8;
	padding: 22px 0 20px;
	margin-top: -20px;
	border-top: 1px solid #c5c5c5;
}
.copyrightContainer p{
	font-size: 13px;
	font-weight: 600;
	color: #474745;
}
.copyrightContainer a{
	color: #474745;
}

/* Projector section start */
.projectorInfo-block{
	background: #f5f5f5;
	padding: 72px 0 35px 40px;
	border-left: 7px solid #e0e0e0;
	position: relative;
}@
.projectorInfo-block:before{
	content:"\A";
    border-style: solid;
    border-width: 32px 30px 32px 0;
    border-color: transparent #f5f5f5 transparent transparent;
    position: absolute;
    left: -15px;
    top: 40%;
    transform: translateX(-50%);
}
.projectorInfo-block li{
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	color: #000;
	position: relative;
	padding-left: 30px;
}
.projectorInfo-block li:before{
	position: absolute;
	content: "\f10c";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	font-size: 13px;
	color: #a12823;
	top: 0;
	left: 0;
}
.projectorInfo-section{
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 85px;
  background: #fff;
}
.btn-default-1{
	background: #a12823;
	font-size: 16px;
	color: #fff;
      margin-top: 40px!important;
	padding: 16px 50px;
	margin-top: 54px;
	text-transform: uppercase;
	border-top: 4px solid #73070d;
	border-radius: 5px;
	transition: 0.5s;
}



/*****************globals*************/

img {
  max-width: 100%; }

.preview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column; 
	padding: 15px 0 0 50px;
}

.feature-list{ padding: 140px 0 240px 40px; }
.pr0{padding-right:0px !important;  }
.projectorInfo-block { padding-right:15px !important; }
.camera-submenu{ width:600px; padding: 10px; }
.heading-text { padding: 12px 15px; font-size:18px; border-bottom:1px solid #d2cfcf; margin: 0px 5px; display: inline-block;}
.camera-submenu ul li a{ color:#a12823; display: block; padding: 3px 20px !important;}
.camera-list{ padding: 5px 0px; }
.camera-list li a:hover:after, .camera-list li a:focus:after{ display:none !important; }
.camera-list li a{ text-transform: capitalize !important; } 
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color:transparent !important; border-color: #e4daab; }
.main-menu-bottom li a{ padding: 15px 18px !important; }
.camera-submenu ul li a:hover{ color:#333333; }
.camera-submenu { border:3px solid #e0e0e0;  }
.policy-headline{ margin-bottom: 25px !important; padding:0px 15px; }
.policy-list li{ margin-bottom:15px; }
.mission-text{ /*padding:25px 0px;*/ } 
.mission-text h1{ margin-bottom:30px;  }
.mission-text p{ margin-bottom:20px; } 
.header-style{ padding:0px 15px; }
.mission-section{ margin:30px 0px !important; }
.about-mission{ padding-bottom:30px !important;font-size: 18px; }
.feature-2d-22{ /*padding-bottom: 215px;*/  }
.japan-address{ width: 280px; }
.japan-address p {  font-size: 18px;  }
.main-japan-address{ position:relative;  }
.backcolor{ /*background-color: #f3ebd4;*/ height: 456px; }
.japan-mobile{ /*display: none;*/ } 
.career-home{ background: url('../images/career.png'); height:300px; background-repeat: no-repeat;background-position:center center;
background-size:cover; }
.career-home{ position:relative; margin-top: 0px !important;}
.career-home p{ color:#ffffff;text-align: center; padding-top: 10%; font-size: 25px;}
.career-home p a { color:#ffffff;text-decoration: underline;}
  @media screen and (max-width: 996px) {
    .preview {
      margin-bottom: 20px; } }
}
}

.preview-pic {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.tab-content > .active {
    display: block;
   text-align: center;
   background: linear-gradient(#7b7c7f, #dadbdc);
    margin-left: 15px;
}

.preview-thumbnail.nav-tabs {
  	border: none;
  	margin-top: 1px; 
    padding-left: 20px;
    padding-bottom: 35px;
    display: flex;
    justify-content: center;
}
.preview-thumbnail.nav-tabs li {
    margin-right: 2.5%;
}
.preview-thumbnail.nav-tabs li img {
    max-width: 100%;
    display: none; 
	margin-top: 0 auto;
}
.preview-thumbnail.nav-tabs li a {
    padding: 7px 7px;
    margin: 0;
    border: 1px solid #bbbbbb;
    border-radius: 50px;
    background: #bbbbbb;
}
.preview-thumbnail.nav-tabs li.active{
	border: 2px solid #a12823;
  border-radius: 50px;
}
    .preview-thumbnail.nav-tabs li:last-of-type {
      margin-right: 0; }
}

.tab-content {
  overflow: hidden; 
}
  
.tab-content img {
    -webkit-animation-name: opacity;
    animation-name: opacity;
    -webkit-animation-duration: .3s;
    animation-duration: .3s; 
    width: 100%;
}

.card {
  margin-top: 50px;
  background: #eee;
  padding: 3em;
  line-height: 1.5em; }

@media screen and (min-width: 997px) {
  .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } 
  .dropdown:hover .dropdown-menu{ display:block !important; background: rgba(255, 255, 255, 0.8);}

  }

.details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

@-webkit-keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } 
}
.image-caption{
	border-top: 1px solid #acacac;
	margin-top: 25px;
	padding-top: 12px;
}
.image-caption h3{
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	padding-left: 20px;
}


/* ScrollUp Button */
#return-to-top {
    position: fixed;
    bottom: 50px;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.6);
    width: 40px;
    height: 40px;
    display: block;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 11px;
    top: 11px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


@media only screen and (max-width:991px){
  .camera-submenu h4{ color:#ffffff; width:100%; }
  .camera-submenu ul li a{ color:#ffffff;  padding: 10px 20px !important;}
  .heading-text { margin:0px; }
  .camera-list li a:hover{border-bottom:4px solid #f6e3ac; color:#ffffff !important;}
  }


@media screen and (max-width:767px){
  .footer-logos {
    margin-top: 20px;
    margin-bottom: 40px;
    display: inline-block;
    margin-left: 35%;
  }
  footer h5{
    margin-top: 15px;
  }
  .footer-mainLogo{
    display: inline-block;
  }
  footer {
    padding-top: 25px;
  }
  .backcolor{ margin-bottom:15px; height:285px; }
  .japan-mobile{ /*display: block;*/ } 
  .japan-address { margin-top:65px; } 
  .career-home p{  font-size: 20px; }
  .career-home p a{  display: block; }
}
@media screen and (max-width:600px){
  .footer-logos{
    margin-left: 31%;
  }
}
@media screen and (max-width:480px){
  .footer-logos{
    margin-left: 21%;
  }
}
@media screen and (max-width:380px){
  .footer-logos{
    margin-left: 18%;
  }
}
@media screen and (max-width:380px){
  .footer-logos{
    margin-left: 30px;
  }
}