html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    background-color: #fff;
    color: #2b2b2b;
    /*font-family: 'Cabin', sans-serif;*/
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    line-height: 16px;
    min-width: 320px;
    /*overflow: hidden;*/
    width: 100%;
}
* {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6,p{
    margin: 0
}

html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);

}
a, button {
    text-decoration: none;
    cursor: pointer;
}
a{
    color: #2b2b2b;
}
a, a:hover, a:focus, button:hover, button:focus {
    outline: 0 none !important;
    text-decoration: none;
}
a:focus ,a:hover{
    color: #ba3f15;
}
ul{
    margin: 0;
    padding: 0;
}
#page{
    overflow: hidden;
}
.remove-padd{
    padding-left: 0;
    padding-right: 0;
}
.offspace-15{
    margin-top: 15px;
}
.offspace-45{
    margin-top: 45px;
}
.tlinks{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
/*top header*/

/*===================================================================================*/
/*	HEADER CONTACT INFORMATION
/*===================================================================================*/

.top-header{background: #000 none repeat scroll 0 0;padding: 12px 0;}

/*top header*/
.top-header {
    background: #000 none repeat scroll 0 0;
    padding: 12px 0;
}
/*..social-grid li a {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    text-align: center;
}*/

.social-left li a{color: #fff;display: inline-block; font-size: 15px;}
.social-grid li a {color: #a9a9ae;display: inline-block;font-size: 16px;}
.social-grid li a:hover{color: #ff4157;}
.social-grid li + li{ margin-left: 25px;}
.info-block{color: #fff;}
.info-block .fa {margin-right: 15px;}

/*social link*/
.social-grid ul li{display: inline;}

/* header */
.header-bar{margin: 20px auto;}
.header-bar .header-right{padding-top: 10px;}

header{width:100%;background:#fff;position:fixed;top:0px;z-index: 20;}
.navbar-top{height: 60px; }
.navbar-top li{width:auto;}
.navbar-top li span{margin-left:6px;line-height: 18px;}
.navbar-top .navbar-title li a{line-height: 17px; color: #8c95a2; height:17px;margin:25px 0px;padding:0px 28px;font-weight: bold;display:inline-block;border-right: 1px solid #e6e6e6}
.navbar-top .navbar-title li a:hover{color: #ba3f15;background:none;}
.navbar-top .navbar-title li a:hover span{border-bottom: 2px solid #ba3f15}
/*.navbar-top .navbar-title>li>a>i{padding-right: 6px;}*/
.progress{height: 2px; margin-bottom: 0px;}
.navb{margin:0px;}
.navbar-top .navbar-title li:hover .twonav {display:block;}
.twonav{position:absolute;top:65px;left:10px;background:#fff;width:auto;display:none;z-index:100; word-break:keep-all; white-space:nowrap;}
.twonav_one{position:absolute;left:-5px;word-break:keep-all; white-space:nowrap;}
.twonav_two{position:absolute;left:5px; word-break:keep-all; white-space:nowrap;}
.navbar-top .navbar-title .twonav a{border-right:0px;font-weight: 400;margin:15px 0px;}
.navbar-top .navbar-title .twonav p{border-bottom: 1px solid #e6e6e6}
/* banner */
/* banner */

.header-pic{position: relative; font-family: 'Roboto Condensed',sans-serif;}
.header-pic p{position: absolute; top: 40%; left: 23%; font-size: 45.18px; color: #ffffff;}
.header-pic p:after{content: '';background-color: #fff; font-size: 1rem; height: 4px; width: 4.8rem; display: block; margin: 1.8rem 0 0;}
/* header */

/**/
.con-up{margin-top: 58px; font-family: 'Roboto',sans-serif;}
.con-up h1{font-size: 36px; color: #0f0f16; margin-bottom: 5px;}
.con-up .con-link{ margin-top: 90px; padding: 0 10px; }
.con-up .con-style{list-style: none;}
.con-up .con-style i{font-size: 22px; color: #ba4015; margin-right: 5px;}
.con-up .con-style .con1{font-family: 'Roboto Condensed',sans-serif; font-size: 22px; color: #000000; font-weight: bold;}
.con-up .con-style .con2{display: block; font-size: 18px; color: #777777; padding-left:25px; margin-top: 20px; line-height: 24px; overflow: hidden; word-break:break-all;}
.con-up .con-style .active{padding: 0 10%;}
.con-up .con-link2{ margin-top: 50px; padding: 0 10px; }

.map-all{margin-bottom: 66px;}
.map{margin-top: 110px; padding: 0 20px;}
.map .map-left{background-color: #f4f4f4; padding: 30px 30px 40px; width: 48.7%; margin-right: 1.3%;}
.map .map-left p{font-family: 'Roboto Condensed',sans-serif; font-size: 26px; }
.map .map-left .map-img{margin-top: 24px;}

.map .map-right{background-color: #f4f4f4; padding: 30px 30px 30px; width: 48.7%; margin-left: 1.3%;}
.map .map-right p{font-family: 'Roboto Condensed',sans-serif; font-size: 26px; }
.map .map-right {}
.map .map-right .form1{margin-top: 30px;}
.map .map-right input{font-family: 'Roboto',sans-serif; font-size: 16px; color: #cccccc; height: 35px;}
.map .map-right .textar{height: 195px; font-family: 'Roboto',sans-serif; font-size: 16px; color: #cccccc;}
.form-bt{margin-left: 36%;}
.map .map-right .map-con .cont{font-family: 'Roboto',sans-serif; font-size: 15px; color: #999999; padding-left: 20px; padding-bottom: 40px;}
.map .map-right .sub{height: 45px; width: 120px; background-color: #ba4015; color: #ffffff; font-size: 16px;}

/* team */
.team{background-color: #f4f4f4; padding-top: 50px; margin-bottom: 100px;}
.team .team-top h2{font-family: 'Roboto',sans-serif; font-size: 36px; color: #000000; font-weight: 700;}
.team .team-top img{margin: 20px auto;}
.team .team-top p{font-family: 'Roboto',sans-serif; font-size: 17px; color: #666666; margin-bottom: 50px;}
.teams{}
.teams .team-style{list-style: none;}

/*.teams .team-style .team-b{}*/
/*.teams .team-style .team-b .team-l{border-bottom: 1px solid #ba3f15;}*/
/*.teams .team-style .team-b .team-l .team-con h4{font-family: 'Roboto',sans-serif; font-size: 20px; color: #000; margin-top: 30px;}*/
/*.teams .team-style .team-b .team-l .team-con p{font-family: 'Roboto',sans-serif; font-size: 18px; color: #666666; padding: 10px 0 15px;}*/
/*.teams .team-style .team-b .team-l .team-con .team-d{font-family: 'Roboto',sans-serif; font-size: 16px; color: #666666; padding-bottom: 5%;}*/
/*.teams .team-style .team-b .team-l .team-con .team-d i{color: #ba4015; padding-right: 2%;}*/
.team .gallery-area .team-con{border-bottom: 2px solid #ba3f15;}
.team .gallery-area .team-con h4{font-family: 'Roboto',sans-serif; font-size: 20px; color: #000; margin-top: 30px;}
.team .gallery-area .team-con p{font-family: 'Roboto',sans-serif; font-size: 18px; color: #666666; padding: 15px 0 20px;}
.team .gallery-area .team-con .team-d{font-family: 'Roboto',sans-serif; font-size: 16px; color: #666666; padding-bottom: 5%;}
.team .gallery-area .team-con .team-d i{color: #ba4015; padding-right: 2%;}
.team .gallery-area .team-con .sj{display: block; text-align: left; position: relative; left: -98%;}
.fa{display: block;}
.team .gallery-area .team-up{margin-top: 47%;}
.team .gallery-area .team-up h4{font-family: 'Roboto',sans-serif; font-size: 20px; color: #ffffff; margin-top: 30px;}
.team .gallery-area .team-up p{font-family: 'Roboto',sans-serif; font-size: 18px; color: #ffffff; padding: 15px 0 20px;}
.team .gallery-area .team-up .team-d{font-family: 'Roboto',sans-serif; font-size: 16px; color: #ffffff; padding-bottom: 5%;}
.team .gallery-area .team-up .team-d i{color: #ffffff; padding-right: 2%;}
.slick-prev, .slick-next{color: #000; !important;}
/*.team .gallery-area .team-up .sj{display: block; text-align: left; }*/
/*===================================================================================*/
/*	GALLERY
/*===================================================================================*/
.team .gallery-section { margin: 10px 0 40px; padding: 0; }
.team  .gallery-area { margin: 0 10px 40px; }
.team  .gallery-area .gallery-image {
    border: 4px solid #fff;
    -moz-box-shadow: 0px 0px 2px #ccc;
    -webkit-box-shadow: 0px 0px 2px #ccc;
    box-shadow: 0px 0px 1px #ccc;
}
.team  .gallery-area .gallery-image .gallery-thumbnail {
    width: 100%;
    overflow: hidden;
    position: relative;
    transition: all 200ms ease-out 0s;
}
.team  .gallery-area .gallery-image  .gallery-thumbnail img { transition: all 300ms ease-out 0s; width: 100%; opacity: 1; }
.team  .gallery-area .gallery-image .gallery-thumbnail:hover img {
    -webkit-transform: scale(1.15);/* Saf3.1+, Chrome */
    -moz-transform: scale(1.15); /* FF3.5+ */
    -ms-transform: scale(1.15); /* IE9 */
    -o-transform: scale(1.15); /* Opera 10.5+ */
    transform: scale(1.15);
    opacity: 1;
}
#gallery-carousel .gallery-image { margin: 0px 0 40px; }
.top-bottom { padding: 70px 0 30px; margin: 0; }

/*Gallery Lightbox*/
.gallery-showcase-overlay {
    background: rgba(0, 0, 0, 0.7);
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 1.42857rem;
}

.team .gallery-image .gallery-thumbnail:hover .gallery-showcase-overlay  { visibility: visible; opacity: 1; height: 100%; color: #fff;}
.team .gallery-image .gallery-thumbnail:hover .team-con{background: rgba(0, 0, 0, 0.7);}
.team .gallery-image .gallery-thumbnail{
    text-align:center;
    position:relative;
    line-height:0px;
    font-size:0px;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    width:100%;
    position:relative;
    height:100%;
    overflow:hidden;
}
.team .gallery-image .gallery-thumbnail .gallery-showcase-icons { margin: -20px 0 0; position: absolute; top: 40%; right: 0;width: 100%; }
.team .gallery-image .gallery-thumbnail .gallery-showcase-icons a {
    font-size: 1.350rem;
    line-height: 2.1;
    display: inline-block;
    margin: 0 0 0 15px;
    padding: 1px;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    color: #fff;

    width: 2.85714rem;
    height: 2.85714rem;
    /*border-radius: 50%;*/
    /*background-color: #fff;*/
    border: 1px solid #fff;

    -wekbit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -wekbit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}
.team .gallery-image .gallery-thumbnail:hover .gallery-showcase-icons a {
    -wekbit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
/*.team .gallery-image .gallery-thumbnail .gallery-showcase-icons a:hover { opacity: 1; }*/
/*.gallery-area .gallery-caption {*/
    /*color: #fff;*/
    /*font-size: 1.250rem;*/
    /*font-weight: 500;*/
    /*margin: 0 0 10px;*/
    /*text-shadow: 2px 2px 1px #000;*/
    /*-webkit-transition: all 0.7s;*/
    /*-moz-transition: all 0.7s;*/
    /*-o-transition: all 0.7s;*/
    /*transition: all 0.7s;*/
    /*-wekbit-transform: scale(0.8);*/
    /*-moz-transform: scale(0.8);*/
    /*-o-transform: scale(0.8);*/
    /*-ms-transform: scale(0.8);*/
    /*transform: scale(0.8);*/
/*}*/
/*.gallery-area:hover .gallery-caption {*/
    /*-wekbit-transform: scale(1);*/
    /*-moz-transform: scale(1);*/
    /*-o-transform: scale(1);*/
    /*-ms-transform: scale(1);*/
    /*transform: scale(1);*/
/*}*/
/*.padding0 { padding-left: 0 !important; padding-right: 0 !important; }*/
/*.border0 { box-shadow: none !important; border: none !important; }*/
/*.gallery-section .col-md-6:nth-child(2n+1){ clear:left; }*/
/*.gallery-section .col-md-4:nth-child(3n+1){ clear:left; }*/
/*.gallery-section .col-md-3:nth-child(4n+1){ clear:left; }*/


/*.thumbnail-showcase-icons .team-b:hover{color: red;}*/

/*footer*/
.footer{background-color: #212022; font-family: 'Roboto',sans-serif;}
.footer .footer-left{margin-top: 85px; padding: 0 20px;}
.footer .footer-left p{font-size: 17px; color: #ffffff; margin: 30px auto 50px; line-height: 26px; word-spacing: 2px;}
.footer .footer-left .foot-sub{margin-left: 0; background-color: #ba3f15; color: #ffffff; font-size: 16px; line-height: 26px; height: 40px; border: 1px solid #ba3f15;}
.footer .footer-left .col-md-5,.col-sm-5{padding: 1px;}

.footer .footer-center{margin-top: 70px; font-family: 'Roboto Condensed',sans-serif; font-size: 16px; line-height: 26px; color: #7b7b7b; padding: 0 5%;}
.footer .footer-center .ft{font-size: 18px; color: #ffffff; font-weight: 500; letter-spacing: 2px;}
.footer .footer-center .contact-info{margin: 0; padding-bottom: 10px; list-style: none; display: block;}
.footer .footer-center .contact-info .color-primary{color: #fff;}
.footer .footer-center .contact-info li{margin-top: 14px;}
.footer .footer-all{margin-bottom: 40px;}
/*.footer .footer-title h4{font-size: 17px; color: #fff; }*/
/*.footer .footer-title p{font-size: 16px; color: #7b7b7b; line-height: 26px; word-spacing: 4px;}*/
/*.footer .footer-title {margin-bottom: 15px;}*/
.soc-ico{padding: 5px 0 10px; overflow: hidden; }
.soc-ico a{display: inline-flex; align-items: center; justify-content: center; background-color: #585858; margin: 2px 4px 2px; width: 26px;height: 26px; text-align: center; border-radius: 50%; box-sizing: border-box;}
.soc-ico a .soc-font-icon{color: #fff;}

.footer .footer-right{margin-top: 70px;}
.footer .footer-bar{border-top: 1px solid #45444b; font-family: 'Roboto',sans-serif;color: #fff;}
.footer .footer-bar .left-bar{padding: 25px;}
.footer .nav-pills>li{float: left;}
.footer .nav-pills>li>a:hover{background-color: #212022;}
.nav>li>a{position: relative; display: block; padding: 25px 10px;}
.footer .nav-pills>li>a{font-size: 14px;color:#fff;}
.footer .nav-pills>li.active>a{background-color: #212022;}
.footer .nav-pills>li.active>a:after{
    content: '';
    background-color: #fff;
    font-size: 1rem;
    height: 1px;
    width: 3rem;
    display: block;
    margin: 0.5rem 0 0 1.2rem;}


@media screen and (min-width: 1200px) {
    .header-pic{margin-top:225px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .header-pic{margin-top:225px;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .header-pic{margin-top:225px;}
    .map .map-left{ margin-right: 0;}
    .map .map-right{ margin-left: 0;}
}
@media screen and (max-width: 767px) {

    .header-pic{margin-top:160px;}
    .navb{position:relative;}
    .navb #bs-example-navbar-collapse-1{height:300px;position:relative;z-index: 10; overflow: hidden; text-align: center;}
    /*.header-pic{margin-top:160px;}*/
    .navb #bs-example-navbar-collapse-1 a{padding:5px 0px;text-align: left;overflow: hidden;}
    .navb #bs-example-navbar-collapse-1 li{text-align: left;line-height: 30px;}
    .navb #bs-example-navbar-collapse-1 li a{height:30px;text-align: left;margin:0px; padding:0px;line-height: 30px; color: #ff4157;}
    .navbar-top .navbar-title li a{border:0px none;}
    .twonav{position:absolute;top:30px;left:0px;width:100%;}
    .twonav .twxs{padding-left: 20%;}

    .header-bar{margin: 0 auto;}
    .header-pic img{min-height: 150px;}
    .top-header{padding: 12px;}
    .map .map-left{ margin-right: 0; width: 100%; display: none;}
    .map .map-right{width: 100%;}
    .map .map-right{margin-left: 0;}
    .con-up .con-style .active{padding:0 2%;}
    .con-up .con-style li{margin-top:10px; text-align: center;}
    .con-link{margin: 10px; }
    .form-bt{margin-left: 2%;}
}
