@charset "utf-8";
/* CSS Document */
.toplink{ font-size:13px; margin-top:15px;}
.toplink span{ color:#aaacb7}

.requt{ background-color:#f7941e; border-radius:3px; text-transform:uppercase; border:0px; color:#FFF; padding:10px 20px;}
.tnav{ position:relative}
.tnav:before{ content:url(../images/toplft.png); width:47px; height:47px; position:absolute; left:-28px; top:0px}
.tbar{ background-color:#007dbb; height:10px;}

.whoweare{ background-color:#FFF; padding:10px; -webkit-box-shadow: -1px 2px 12px -4px rgba(0,0,0,0.57);
-moz-box-shadow: -1px 2px 12px -4px rgba(0,0,0,0.57);
box-shadow: -1px 2px 12px -4px rgba(0,0,0,0.57);}

.whoweare h2{ font-size:18px; color:#464646; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:2px solid #464646; text-transform:uppercase}

.whoweare p{ font-size:14px; color:#464646; line-height:25px; padding:0px; margin:0px}

.valuesect h2 { font-size:18px; color:#464646; padding: 0px; margin:10px 0px 10px 0px; text-transform:uppercase}

.valuesect p{ font-size:14px; color:#464646; line-height:25px; padding:0px; margin:0px}

.ourserv h2{ font-size:45px; color:#444444; padding:0px; margin:40px 0px 30px 0px; font-weight:bolder }

.servsect { border:1px solid #e6e6e6; border-bottom:3px solid #e6e6e6; padding:10px; margin-bottom:15px;} 

.servsect h3{ font-size:16px; text-transform:uppercase; padding:0px; margin:0px;} 
.servsect p{ font-size:13px; padding:0px; margin:0px;}

.newsbg{ background-color:#f5f5f5; padding:10px 0px}
.liht{ line-height:35px;}

.core{ background-image:url(../images/core.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover; min-height:360px; text-align:center; padding:60px 0px; margin-bottom:15px;}

.core h2{ font-size:45px; color:#444444; padding:0px 0px 0px 0px ; margin:0px 0px 30px 0px; text-transform:uppercase; font-weight:bolder }

.core p { font-size:13px; padding:0px; margin:0px; line-height:30px;}

.about h2 { font-size:28px; color:#464646; padding: 0px; margin:10px 0px 10px 10px; text-transform:uppercase}

.about p{ font-size:14px; color:#464646; line-height:25px; padding:0px; margin:0px}


.aboutbox{ background-color:#FFF; padding:10px; -webkit-box-shadow: -1px 2px 12px -4px rgba(0,0,0,0.57);
-moz-box-shadow: -1px 2px 12px -4px rgba(0,0,0,0.57);
box-shadow: -1px 2px 12px -4px rgba(0,0,0,0.57);}

.aboutbox h2{ font-size:20px; color:#464646; padding:0px; margin:10px 0px 20px 0px; font-weight:bold; text-transform:uppercase}

.aboutbox .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 36px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%; margin-bottom:10px
}

.aboutbox textarea.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 85px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%; margin-bottom:10px
}

.map{ background-image:url(../images/map.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover; min-height:360px; margin:30px 0px}

footer{ background-color:#007dbb; padding:5px; text-align:center; margin-top:20px;}

footer a{ color:#FFF; text-decoration:none; padding:0px 10px;}

footer a:hover{ color:#FFF; text-decoration: underline; }

.copr{ padding:8px 0px; background-color:#162f42; color:#FFF; font-size:12px; line-height:35px;}