/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
    height: 100%;
}

body {
/*background:url(logo-back.png)  ;  
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-position:center;
    background-size: 30%;*/
	/*opacity: 0.9;*/
    filter:alpha(opacity=70);  );
   /* padding-top: 50px;*/ /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
h1 {text-align:center; font-size:30px;}
.col-md-6 h2 {padding:2% 0;}
h3 {font-size:24px; color:#248cc6; text-transform:uppercase; font-weight:bold;}
h4 { color:#248cc6; }
h2, h3, h4, h5, h6 {margin:0; padding:0;}
.sub h3 {text-align:left; font-size:18px;}
.row p {text-align:justify;}
/* 404 Page Styles */
h2 {color:#248cc6;padding:2% 0;}
.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */
.row {margin:0; padding:0;}
.row1 {margin:0; padding:0;}
.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    padding: 20px 0 0 0;
	background:#3e4142;
	text-align:center;color:#FFFFFF;
	float:left;
	width:100%;
}
footer a {text-decoration:none; color:#FFFFFF; padding:0 5px;}
footer a:hover {color:#000000;text-decoration:none;}
/* Responsive Styles */



.social {width:auto; height:auto; padding:0;  float:right;}
.top-head  {float:left;  background:#FFFFFF; width:100%;}
/*.top-head img {width:35%;}*/
.top-head div {width:30%; float:right; padding:2% 0 0 0;}
.index-box {width:100%; padding:0 5% 2% 5%; text-align:center;}

.panel {width:90%; margin:0 5% 5%; background:#FFFFFF; border-radius:0;}
.panel img {width:40%; float:left; padding:1% 2% 2% 2%;}
.panel h4 {font-size:18px; text-align:left; text-transform:uppercase; color:#0191da; font-weight:bold;  }
.btn-more {color:#0191da;  padding:0 20px 0 0; text-transform:uppercase;}
.navbar {background:#0191da; min-height:126px;}
.nav a {color:#FFFFFF; margin-top:15px; margin-right:2px;}
.nav a:hover {color:#248cc6; border-radius:6px;}
.nav a.selected {color:#248cc6; border-radius:6px; background:#eeeeee;}
.navbar-nav>li>a {
    padding-top:2px;
    padding-bottom: 5px;
	
}
.nav a {margin-top:9px;}

.carousel-caption {
    right: 10%;
    left: 10%;
    padding-bottom: 0px;
	
	
}
.carousel-caption h2 {color:#FFFFFF;}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #e2e2e1;
	
}

h1.page-header {text-transform:uppercase;
	color:#0191da;}

.carousel-caption h2 {font-size:40px; text-align:left;}

.logo {width:35%; height:auto; float:left; position:absolute; left:0; top:40px; padding:0 0 0 5%;}

.logo img {width:80%;}
header.carousel {height:60%;}
.sub {padding:20px 0;}
.controls {float:left; width:100%; padding:1% 0;}
.controls label {width:35%; float:left; font-weight:normal;}
 .form-control {width:65%; float:right;}
  .form-submit {width:65%; float:right;}
.contactbox {float:right;}
.insurancebox1 {width:45%;background:#0f254e; margin:2% 4% 2% 0; float:left;}
.insurancebox2 {width:45%;background:#0f254e; margin:2% 0 2% 4%; float:left;}
.insurancebox1 img, .insurancebox2 img {width:30%; float:left;  }
.insurancebox1 h2, .insurancebox2 h2 {color:#FFFFFF; font-weight:normal; text-align:left; font-size:20px; padding:3% ;}
ul.list {line-height:35px; padding:0 0 0 50px; float:left; width:100%;}
.list li { list-style:url(../images/arrow.png); font-size:16px; text-transform:uppercase; color:#0f254e; }
.list li a {color:#0f254e;padding:10px;display:block; text-decoration:none;}
.list li a:hover { background:#e6e8e9; padding:10px;}
.banner {width:100%; float:left; height:auto;}
.banner img {width:100%;}
.address {width:100%; float:left; padding:20px; border-radius:10px; background:#e6e8e9;}
.map {width:100%; float:left; padding:0 5%; }

.address h3, .map h3 {padding:5px 0; }
.form {padding:2% 25%;}
.form-in {background:#e6e8e9; width:100%; padding:5px; }
.form-logo {width:100%; background:#248cc6; padding:5%; text-align:center;}
.form h2 { text-align:center; background:#248cc6; color:#FFFFFF; margin:10px ; font-size:24px; border-radius:6px;}
.form-input1 {width:100%; display: block;
  
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
	margin-top:5px;
	margin-bottom:10px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
	.form p {text-align:center;}
.form-submit {width:60%; padding:3% 0;}
.navbar-brand {display:none;}
.nav>li>a { color:#FFFFFF !important;}
.panel-heading {padding:10px 0;}
.vision {background:#0191da; padding:15px 30px; color:#FFFFFF;}
.vision h4 {color:#FFFFFF;}
.vision img {float:left; padding:5px 5px 5px 0;}
.vision p {text-align:left;}
.bottom {width:100%; background:#f1f1f1; float:left; margin:0 0 10px 0; padding-bottom:10px; }
.bottom h3 {text-align:left; color:#3e4142; font-size:18px; padding:10px 0;}
.news {border-left:1px #FFFFFF solid; margin-top:5px;border-right:1px #FFFFFF solid;  }
.news b {color:#0191da;}
.news p {padding-bottom:5px; font-style:italic; line-height:18px; text-align:left;}
.icons {padding:5px 0; text-align:left }
.icons a {text-decoration:none;}
.icons p {text-align:center !important; font-size:16px; color:#0191da; font-weight:bold;}

.icons-r {padding:5px 0; text-align:center }
.icons-r a {text-decoration:none;}
.icons-r p {text-align:left !important; font-size:16px; color:#0191da; font-weight:bold; padding:20px 0 0 5px; }
.icons-r img {float:left; width:25%;}
.icons-r div {width:100%; float:left; padding:0 0 5px 0; border-bottom:1px #f1f1f1 solid;}
.latest {width:100%; padding:5%; background:#f1f1f1; border-radius:5px;}
.subimg-r {float:right; width:45%; margin:0 0 2% 2% ; border:3px #f1f1f1 solid;}
.subimg-l {float:left; width:45%; margin:0 2% 2% 0;border:3px #f1f1f1 solid;}
.col-md-2:hover .image-icon{
-webkit-transform: rotateY(180deg);
-webkit-transform-style: preserve-3d;
transform: rotateY(180deg);
transform-style: preserve-3d;
}
.col-md-2 .image-icon, .col-md-2:hover .image-icon {
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}

.icons-r div:hover .image-icon{
-webkit-transform: rotateY(180deg);
-webkit-transform-style: preserve-3d;
transform: rotateY(180deg);
transform-style: preserve-3d;
}
.icons-r div .image-icon, .col-md-2:hover .image-icon {
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}


.footer-bottom {width:100%; height:auto; float:left; text-align:center; padding:10px 0; background:#36393a; color:#b7b0b0;}
.foot {text-align:left; color:#b7b0b0; border-left:1px #b7b0b0 solid; margin:20px 0; border-right:1px #b7b0b0 solid;}
.social  {float:left; padding:15px 3px; clear:right; text-align:left; }

#testimonials {
width:100%px;

/*border:1px solid #D8D9D6;*/

 
}
#testimonials blockquote{
padding:5px;
width:100% !important;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#808080;
display:block;
font-size:14px;
}
 
#testimonials blockquote p{
margin: 0 !important;padding: 5px!important;
 
}
.panel-default {
    border-color: #0191da;
}
.project {padding:1% 0; width:100%; margin:0;}
.project div {padding:1% ;}
.panel-default>.panel-heading {
    color: #FFFFFF;
    background-color: #0191da;
    border-color: #ddd;
}
.panel-heading {
    padding: 7px 0;
}
panel-heading {
    padding: 7px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.panel h4 {
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
	padding:0 0 0 10px;
}
ul.panel-body {padding:0 10px ; margin:0 0 0 20px;}
ul.panel-body li {line-height:26px;}

a.panel-heading {text-decoration:none;}
.panel-group .panel+.panel {
    margin-top: 2px;
}
@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }
.logo {width:50%; padding-top:20px;}
    header.carousel .carousel {
        height: 70%;
    }
	.navbar-toggle {background:#0f254e url(../images/menubg.jpg) no-repeat center; float:right;  margin-right:0; padding-right:0; margin-top:20px; }
	.contactbox {float:right; width:100%;}
	.navbar-collapse {position:absolute; z-index:10000;background-color:#0f254e; right:0; margin-top:0px; width:100%;}
	.insurancebox1 {width:100%;background:#0f254e; margin:2% 0; font-size:18px;}
.insurancebox2 {width:100%;background:#0f254e; margin:2% 0;}
.form {padding:2% 5%;}
.navbar-brand {display:block;}
}
@media(max-width:450px) {
.navbar-header { width:100%;}
.navbar-header img {width:85%;}
.navbar-toggle {background:#0f254e url(../images/menubg.jpg) no-repeat center; float:right;  margin-right:0; padding-right:0; margin-top:30px; }
.logo {width:90%; padding-top:20px;}
.controls label {width:100%; float:left;}
 .form-control {width:100%; float:right;}
   .form-submit {width:100%; float:right; padding:1% 0;}
h2{padding:1% 0;}
.navbar-collapse {position:absolute; z-index:10000;background-color:#0f254e; right:0; margin-top:0px; width:100%; }
.insurancebox1 h2, .insurancebox2 h2 {font-size:16px;}
.carousel-caption {
    right: 5%;
    left: 5%;
    padding-bottom: 50px;
	color:#0f254e;
	
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin-right: 0;
    margin-left: 0;}
	.form-submit {width:70%; padding:3% 0;}
	.form h2 {font-size:16px; padding:8px 2px;}
	.top-head div {width:100%; padding:1% 0 0 0; display:none;}
	.top-head img {width:100%;}
}




/**********Module*********/
.buttons_sec {
	text-align:center;
	margin-top:5px;
}
a.btn.button_tick {
    background:rgba(0, 137, 255, 0.73);
    border: 1px solid #cacaca;
    border-radius: 0px;
    padding: 9px 30px;
    color: #fff;
}
a.btn.button_tick:hover {
	background:#06F;
	transition:all 0.3s;
	color:#fff;
}
.box_left {
    border: 1px solid #a9a9a9;
    padding: 10px 30px;
    margin-top: 2px;
	margin-bottom: 26px;
	min-height: 400px; !important; /* browser fill */
  	  
}
#content_inner {
	padding:5px 0px;	
}
.name1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#1888C7;
	font-weight:bold;
}
.address1
{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#900;
	font-weight:bold;
}
.other_txt1
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	
}
.b{height: 400px; overflow: hidden; width: 200px; margin-left:auto; margin-right: auto;}
.b-con div{width: 200px; height: 225px; border: 1px solid #ddd; line-height: 2.4; font-size: 30px; text-align: center; padding:2px;}