﻿@charset "utf-8";
/* LIFEGOOD JMR 1600502*/

/* body{max-width:1140px;margin:0 auto} */

body,input,textarea,select,button,table{font-size:14px;letter-spacing:-0.5px !important;}

header:before,header:after {
    display: table;
    content: " ";
}

.point_red{color:#d52429}
.error{display:block;padding:5px 0 0 15px;color:#d52429}

input,select{border:1px solid #e1e1e1;}
select{height:28px;font-size:12px !important;}
input[type='text'],input[type='file'],input[type='password'],input[type='email'],input[type='number'],textarea{width:100%;padding:0 10px;font-size:12px}
textarea{width:100%;}

a{color:#4f637d;}
a:hover{color:#1dc0dd}

.bar{padding:0 10px}
.bar_inp{display: table-cell;float: left;padding:0 10px}
.full_img{display: block;width: inherit;width: 100%;}
.con{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {font-size:14px}

.table>thead>tr>th {
    vertical-align: middle;
}

ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.navbar-collapse .menu .caret{margin-left:10px}

/* layout */
.navigation-top {background:#f6f6f6;padding:3px 0;}
.navigation-top > div{text-align:right}
.navigation-top > div > a{padding:10px 15px;font-size:11px;color:#999}
.nav-tabs > li > a {font-size:15px;    font-family: 'Dosis'}
.breadcrumb a{color:#bbb}
.breadcrumb li{color:#fff}
.table{border-top:2px solid #0070c0;border-bottom:1px solid #ccc}
.table th,.table td{text-align:center}

h2.title{text-align:center;font-weight:bold;font-size:36px;padding:20px 0 50px 0;font-family: 'Dosis';}

.services hr{margin-bottom:50px}
.sub-services hr{margin-bottom:50px}
.sub-services2{padding:50px}
.sub-services2 p{color:#eee;font-size:16px}
.products img{width:100%;height:auto}
.products .sub-services2{background:#808080}
.products .sub-services2 h3{color:#fff}
.products .sub-services2 .bx_products img{margin-bottom:20px}
.products .bx_products>div{padding:20px 50px}
.products .sub-services .bx_products>div{padding:30px}
.products .sub-services .bx_products3>div{padding:30px}
.products .services .bx_products1 img{border:1px solid #ddd}
.products .services .bx_products2 img{margin-right:20px}
.products .services .bx_products2 p{margin-top:20px;margin-left:25px}
.products .sub-services .bx_products img{border:2px solid #eee;}

.product2 .table th,.product2 .table td{font-size:12px}

.agency{margin-bottom:10px}
.agency>div>div{padding:15px}
.agency .col-xs-3{font-size:16px;font-weight:bold}
.agency .col-xs-9{color:#666}
.agency .col-xs-9>strong{margin-right:10px}
.agency1>div{border:3px solid #a4d081}
.agency1 .col-xs-3{background:#a4d081}
.agency1 .col-xs-9>strong{color:#a4d081}
.agency2>div{border:3px solid #afa9d2}
.agency2 .col-xs-3{background:#afa9d2}
.agency2 .col-xs-9>strong{color:#afa9d2}
.agency3>div{border:3px solid #f7d576}
.agency3 .col-xs-3{background:#f7d576}
.agency3 .col-xs-9>strong{color:#f7d576}
.agency4>div{border:3px solid #eeb0af}
.agency4 .col-xs-3{background:#eeb0af}
.agency4 .col-xs-9>strong{color:#eeb0af}
.agency5>div{border:3px solid #8fd3ea}
.agency5 .col-xs-3{background:#8fd3ea}
.agency5 .col-xs-9>strong{color:#8fd3ea}

.product2{padding:50px}
.product2 .bs-callout img{width:100%;height:auto}
.product2 .row>div{position:relative}
.product2 .row>div .bx_btn{position:absolute;top:0;right:15px;}
.product2 .row>div .bx_btn2{text-align:right;margin-top:15px}
.product2 .row>div strong{margin-right:5px;padding:3px 10px;border-radius:3px;background:#00a7d0;color:#fff}
.product2 .row>div span{margin-right:25px}
.product2 .row>div span .form-control{display: inline-block;width:120px}
.product2 h4{font-weight:bold}
.product2 .bs-callout .row>div{margin-bottom:15px}

.product2_3{padding:50px}
.product2_3 .bx_btn{margin:15px 0}
.product2_3 .row>div{border:1px solid #eee;border-radius:3px}
.bs-callout .col-md-9 input{height:26px}
.bs-callout .form-group {margin-bottom: 0;}
.bs-callout .control-label{font-size:12px;padding:5px}

.modal p.bg-info{padding:5px 10px}

.estimate2{padding:50px}
.estimate2>div>.row{text-align:center}
.estimate2>div>.row .btn{font-size:32px}
.estimate2>div>.row>div>div{border:1px solid #ddd;border-radius:3px;padding:15px;}
.estimate2>div>.row>div p{font-size:14px;font-weight:bold}
.estimate2 .table{margin-top:20px}

@media (max-width: 767px) {
.services hr{margin-bottom:20px}
	.services{padding:30px 10px}
	.product2{padding:30px 10px}
	.estimate2{padding:30px 10px}
	.estimate2 .col-xs-4{margin-bottom:15px}
	.sub-services{padding:30px 10px}
	.services img{margin-bottom:50px}
	.services .bx_products3 .col-md-5>img{display:none;}
	.services .bx_products3 .col-md-7{padding:0 30px}
	.products .bx_products>div{padding:10px}
	.products .bx_products2>div{padding:10px 50px}	
	.agency .col-xs-3{font-size:14px;}
	.breadcrumb{margin-top:-32px}
	.copyright {
		margin: 15px 0;
		text-align: center;
	}
}

/*****login*****/
.login-form {
    width: 340px;
    margin: 50px auto;
}
.login-form form {
    margin-bottom: 15px;
    background: #f7f7f7;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px;
	border:1px solid #e1e1e1;
}

.company_top {
    background: #f6f6f6;
    border-bottom: 1px solid #d7d7d7;
}
.company_top .container {
    padding: 0;
}
.company_top ul {
    background: #fff;
    border-right: 1px solid #d7d7d7;
}
.company_top li {
    text-align: center;
    border-left: 1px solid #d7d7d7;
}
.company_top li a {
    color: #999;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 600;
    display: block;
}
.company_top li a:hover {
    color: #215a99;
}
.company_top li .active {
    color: #215a99;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #ddd;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout-danger {
    border-left-color: #ce4844;
}
.bs-callout-primary {
    border-left-color: #337ab7;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #fff;
    border-color: #fff;
}

.footer .container>div{margin-left:16.666666%}