/*
Theme Name: Kamio
*/
@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700,900');

body {
	margin: 0;
	padding: 0;
	font-family: 'Raleway', sans-serif;
}
input, textarea, select, ol, ul, li, a, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none !important;
	outline: none;
	font-weight: normal;
}
:focus {
	outline: none !important;
}
a, a:hover {
	cursor: pointer;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	outline: none !important;
}
h2 { color: #288cb8; font-weight: 700;}
p {
  color: #555;
  font-size: 18px;
  font-weight: 300;
  margin: 15px 0;
}
.mrgntb{ margin:25px 0px;}
nav, .section, .slider, .imgmaxwidth, .mrgntb, .mabgsec, .icnwithbx, .gellrybx, .gellrybx a, footer, .copyright-text, .ft-mbx, .copyright-text, .heroimgbann, .overlayh, .contactform, .signmain, .sgnfrm{
	width: 100%;
	float: left;
}
.signmain{
	background:#000;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:auto;
	z-index:999;
	border-top:5px solid #288cb8;
}
.sgnfrm{ margin-top:25%;}
.sgnfrm .logo {display: table; float: none; margin: 30px auto;}
.sgnfrm form label{ color:#fff; font-weight:normal;}
.sgnfrm form input{ width:100%;
 background:#111; 
 border:1px solid #333; 
 padding:10px; color:#fff;
 border-radius:8px;
 margin-bottom:20px;
 }
 .sgnfrm form input[type="checkbox"]{ float:left; width:auto; margin-right:5px;}
 .sgnfrm form input[type="submit"]{ 
 float:right; border:none; background:#288cb8;
 font-weight:700; padding:8px 30px;
 width:auto; margin-right:5px;
 }
.imgmaxwidth img{ max-width:100%; }
.slider img{ width:100%;}
.slider .carousel-indicators li { border: 1px solid #2a618d;}
.slider .carousel-indicators .active { background-color: #288cb8;}
nav {background:#fff; padding:5px 0px;}
.logo { float: left; margin: 4px 0;}
nav.sticky {
	position:fixed;
	z-index: 999;
	transition: all 0.4s ease;
	border-bottom: 1px solid #ddd;
}
nav .navbar-nav li a {
	background: none !important;
	color: #858384;
	font-size: 16px;
	font-weight: 300;
	border-bottom:1px solid transparent;
}
nav .navbar-nav li a:hover, nav .navbar-nav li.current-menu-item a{color: #288cb8; border-color: #288cb8;}
nav .navbar-nav li.active a{color: #288cb8;}
nav .navbar-nav li ul li a {
	text-transform: none;
}
nav .navbar-right .dropdown-menu {
	left: auto;
	right: auto;
	box-shadow:none;
	border:none;
}
.navbar-toggle {padding: 0px;}
.navbar-toggle i {color: #288cb8;font-size: 28px;}
.logo img {max-width:100%;}
.slider {
  box-shadow: 0 2px 3px #cccccc;
}
.section{
	padding:40px 0px;
	position: relative;
}
.txtfb p{ font-size:16px; line-height:26px;}
.txtfb h3{ font-weight:600; font-size:18px; margin:15px 0;}
.grybg{ background:#eee;}
.imgpsnst{ margin:-50px 0px;}
.listdt ul{ margin-bottom:20px; margin-left:2px;}
.listdt ul li{list-style:outside; margin-left:12px; color: #555; font-size:14px; }
.fa-caret-left {
  color: #288cb8;
  float: left;
  font-size: 20px;
  margin: 3px 10px 0 0;
}
.bgimgblu{ 
/* background:url(images/bggrpchs.jpg) no-repeat fixed; background-size:cover; */
background:#288CB8;
}
.bgimgblu h2, .bgimgblu p, .bgimgblu h3, .bgimgblu ul li, .clrwht h3, .clrwht p{ color:#fff !important;}
.txtcntrwdv{ margin-bottom:30px;}
.txtcntrwdv hr { border: 1px solid #288cb8; width: 200px;}
.mabgsec{ margin-top:80px; padding-top:30px; background:url(images/ttbgsc.jpg) no-repeat fixed; background-size:cover;}
.mabgsec .imgmaxwidth{ margin-top:-100px;}
.pddbtmzr{ padding-bottom:0 !important;}
.icnwithbx{ margin:10px 0; padding-left:80px;}
.icnwithbx i {
  background: #f7f7f7;
  border: 4px double #288cb8;
  border-radius: 100%;
  color: #288cb8;
  float: left;
  font-size: 24px;
  height: 65px;
  line-height: 55px;
  margin-left: -80px;
  text-align: center;
  width: 65px;
}
.icnwithbx h3{color: #288cb8; font-size:20px; font-weight:600; text-transform:uppercase;}
.icnwithbx p{ font-size:16px; margin:10px 0px;}
.clrwht p{ font-size:14px; font-weight:400;}
.gellrybx img{ width:100%;}
.gellrybx a{background: #288cb8;}
.gellrybx a img:hover{ opacity:0.7;}
.gellrybx .col-xs-6{ padding:0;}
.imgmap{ background:url(images/mapbg.png) no-repeat fixed; background-size:cover;}
.imgmap .txtcntrwdv h2 b{ color:#000; text-transform:uppercase;}
footer {background:#eee; padding-top:30px;}
.ft-mbx h3 {
  color: #288cb8;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.ft-mbx{
	margin:15px 0px;
}
.ft-mbx hr {
  border-color: #288cb8;
  margin: 15px 0 20px;
  width: 25%;
}
.ft-mbx li{ margin:2px 0px;}
.ft-mbx li a{ color:#666;}
.ft-mbx li a:hover{ color:#288cb8;}

.ftscl li {
	float: left;
	margin: 2px 6px 0px 0px;
	text-align: center;
}

.ftscl li a {
	color: #fff;
	background: rgba(0,0,0,0.3);
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	float: left;
	height: 40px;
	line-height: 38px;
	text-align: center;
	width: 40px;
	font-size: 16px;
}
.ftscl li a:hover {
	background: #fff;
	color:#288cb8;
}

.ft-mbx input[type='text']{
  background: #fff;
  border: medium none;
  color: #000;
  margin: 0;
  padding: 10px 20px;
  width: 64%;
}
.ft-mbx input[type='submit'] {
	background:#288cb8;
  border: none;
  color: #fff;
  margin: 0;
  padding: 10px;
  width: 34%;
}
.ft-mbx input[type='submit']:hover{ color:#000;}
.copyright-text{
	background:#288cb8;
	text-align:center;
	padding:5px 0px;
	margin-top:20px;
	font-size:12px;
}
.copyright-text p{ font-size:14px;color:#fff; font-weight:400;}
.copyright-text p a{ color:#fff;}
.copyright-text p a:hover{ color:#000;}

/* inner page css */
.heroimgbann{ background-size:cover !important;}
.overlayh{
	background:rgba(0,0,0,0.5);
	padding:80px 0px;
}
.overlayh h2{ text-transform:uppercase; font-weight:400;}
.overlayh p{ color:#fff; font-weight:400;}
.liainlim, .icnxtlks{ margin:10px auto;}
.liainlim li{ display:inline; margin:1px 3px; font-size:15px;}
.liainlim li i{font-size:10px; color:#288cb8;}
.liainlim li a{ color:#666;}
.liainlim li a:hover{ color:#288cb8;}
.icnxtlks li{ display:inline-block; margin:2px 15px;}
.icnxtlks li a {
  color: #288cb8;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
}
.mc4wp-form-fields > input {
  padding: 9px 4px 11px 11px;
}
.icnxtlks li a i {
  border: 4px double #288cb8;
  border-radius: 100%;
  color: #288cb8;
  display: table;
  font-size: 30px;
  height: 70px;
  line-height: 60px;
  margin: 10px auto;
  width: 70px;
}
.contactform{
	background:rgba(255,255,255,0.5);
	padding:20px;
	border:1px solid #ccc;
	border-bottom:3px solid #ccc;
}
.contactform label{color: #666; font-weight:600;}
.contactform input, .contactform select, .contactform textarea {
  border: 1px solid #dddddd;
  padding: 8px;
  width: 100%;
}
.contactform input[type='submit']{
  background: #288cb8;
  border: medium none;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 50px;
  text-transform: uppercase;
  width: auto;
}
.contactform input[type='submit']:hover{color: #000;}
.aboutgrph{ background: url(images/aboutgrph.png) no-repeat left top;}
.txtfb .icnwithbx h3 { margin: 0;}
.txtfb .icnwithbx p { margin: 5px 0px;}
.marginset {
  margin: 0 0 40px;
}
.marginset p{ margin:0px 0px 15px;}
.marginset p em {
  font-size: 28px;
  font-style: normal;
}
.textblu, .textdown {
  margin: 0;
  text-align: center;
}
.textblu p {
  color: #278cb8;
  font-size: 21px;
}
.textblu p b {
  font-size: 20px;
}
.new-mor h1 {
  /*color: #767676;*/
  font-weight: 600;
  text-align: center;
}
.new-morw h1{
	  color: #fff;
  font-weight: 600;
  text-align: center;
}
.borderbottom {
  border-bottom: 15px solid #288cb8;
}
.txtcntrwdv img {
  max-width: 100%;
}
.blue-text h1, .blue-text p {
  color: #288cb8;
}
.no-margin, .no-margin p {
  margin: 0;
}
/* responsive css */
@media (max-width: 1024px) {
	nav .navbar-nav li a { font-size: 15px; padding: 15px 7px;}
}
@media (max-width: 767px) {
 .logo{ margin-left:15px;}
 .aboutgrph{ background:none !important;}
}
@media (max-width: 480px) {
}
