body{ background:#fff;font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:400}
.wrapper{ background:#fff; max-width:1024px; margin:0px auto; box-shadow:0 0 8px #333}
.hc{ background:#0737c2; color:#fff; padding:5px 0px; font-size:22px;}
.navbar-inverse{ background:#fff; border-radius:0; border:none}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a{ color:#ef4054; font-size:14px; font-weight:bold; text-shadow:none}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a:hover{ color:blue;}
.navbar-brand{ height:auto}.navbar-nav{ margin:19px 0px}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a{ color:blue; background:none; box-shadow:none}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{color:blue; background:none; box-shadow:none}
.navbar{ margin-bottom:0}

.carousel-fade .carousel-inner .item {opacity: 0;transition-property: opacity; overflow:hidden;}
.item.active img {transition: transform 5000ms linear 0s;transform: scale(1.05, 1.05);}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1;}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}

.carousel-fade .carousel-control { z-index: 2;}
.carousel-zoom img{ width:100%;}
.pac-container{ z-index:5000}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.section{ padding:70px 0px;}
.form-control {
 
    height: 56px;
}
.navbar-brand img{ max-width:100%}
.head1{ font-size:22px; margin-top:15px; font-weight:bold}
.homeservices{ box-shadow:0 0 3px #ccc; border:1px solid #ccc; border-left:5px solid #06F; margin:15px 0px; background:#fff; transition:all .3s ease-in-out}
.servicesimg{ width:130px; height:120px; margin-right:15px;}
.sertitle{ font-size:18px; color:#000; font-weight:bold; margin-top:10px}
.servicesimg img{ width:140px; height:120px}
.homeservices:hover{ border:1px solid #06F}
.about{ background:url(../images/about_bg.jpg) top center no-repeat; background-size:cover}
.text-white{ color:#fff;}
.side-img{ padding:15px; background:rgba(255,255,255, .6); border:1px solid #ddd;}
.innerpages{ font-size:18px; line-height:26px;}
.carousel-caption h2{ font-size:36px;}
.clients .item img {padding: 15px;background: #fff;border: 1px solid #ddd;transition: all .3s ease-in-out;}
footer{ background:#0352b0; color:#fff;}
ul.flink{ list-style:none; padding:0}
ul.flink li{ line-height:22px}
ul.flink li a{ color:#fff; text-decoration:none}ul.flink li a:hover{ color:#f7d309}
ul.flink li a:before{ content:"\f0da"; font-family:FontAwesome; font-size:18px; margin-right:5px;}
.copyright{ background:#0737c2; color:#fff; font-size:13px; text-align:center; padding:15px;}
.cinfo p{font-size:18px;}
.sideimg{ background:#fff; border:1px solid #ddd; padding:15px;}
.maincontent{ font-size:18px;  font-weight:400}
ul.listing{ padding:0; padding-left:15px; font-size:14px; list-style:none}
ul.listing li{ color:#0840c0}
ul.listing li:before{ content:"\f0da"; font-family:FontAwesome; font-size:18px; margin-right:5px;}

.branches{ border:1px solid #ccc; box-shadow:0 0 3px #ccc; padding:15px; border-bottom:3px solid #ccc; cursor:pointer; margin: 15px 0px; transition:all .3s ease-in-out; background:#fff; font-size:22px; }
.branches p{ font-size:13px; min-height:60px}
.branches:hover{ border-bottom-color:#09F;}
.branches h3{ margin:0; font-weight:300; font-size:18px;}
.testim{ border:1px solid #ddd; background:#fff; padding:30px; box-shadow:0 0 12px #ddd; min-height:300px}
.Commentbox{ padding:30px; color:#333}
.dropdown:hover ul.dropdown-menu{ display:block;}
.navbar-inverse .navbar-nav > li > a.active{ color:blue}

@media (max-width:767px){
.servicesimg{ width:100px; height:80px; margin-right:15px;}
.servicesimg img{width:100px; height:80px}
.sertitle{ font-size:14px;} 
.navbar-brand{ width:70%;}
.navbar-toggle{ background:#060}.navbar-inverse .navbar-toggle .icon-bar{ background:#fff}
.carousel-caption h2 { font-size: 18px;}
.homeservices .media-body p{ display:none}

}
.float{
  position:fixed;
  width:50px;
  height:50px;
  bottom:158px;
  right:10px;
  background-color:#25d366;
  color:#FFF;
  border-radius:10px;
  text-align:center;
  font-size:30px;
  z-index:9999;
}

.my-float{
  margin-top:11px;
}
.float2{
  position:fixed;
  width:50px;
  height:50px;
  bottom:210px;
  right:10px;
  border-radius: 20px;
  color:#FFF;
  border-radius:10px;
  text-align:center;
  font-size:30px;
  z-index:9999;
}
.float2 img{
   border-radius: 10px;
  width: 50px;

}
.float img{
  width: 50px;
}
.my-float2{
  margin-top:11px;
}

.float1{
  position:fixed;
  width:50px;
  height:50px;
  bottom:209px;
  right:10px;
  background-color:blue;
  color:#FFF;
  border-radius:10px;
  text-align:center;
  font-size:30px;
  z-index:9999;
}
.testim p{
  font-weight: bold;
  color: yellow !important;
  text-align: center;
}
.testim{
  border-radius: 10px;
  background-color: black;
}
.testim .Commentbox{
  color: #fff;
}
@media(max-width: 786px){
.hc {
  font-size: 25px;
  text-align: center;
}
}
.bannert .carousel-caption{
padding-left: 20px;
  border-left:5px solid yellow ;
  margin-bottom: 200px;
}
@media(max-width: 786px){
  .bannert .carousel-caption{
  margin-bottom: 70px;
}
}
.bannert .carousel-caption h2{
  float: left;

  font-size: 50px;
}
.bannert .carousel-caption p{
  float: left;

}
@media(max-width: 786px){
  .bannert .carousel-caption p{
  float: left;
  font-size: 11px;

}
}
.bannert .carousel-caption a{
  float: left;
  margin-top: 20px;
}
@media(max-width: 786px){
  .bannert .carousel-caption h2{

  padding-bottom: 0px;
  font-size: 20px;
}
}
.bannerim img{
  height: 600px !important;
}
@media(max-width: 786px){
  .bannerim img{
  height: 400px !important;
}
}
.formbg{
  background-color: #ef4054;
  border: 5px solid #fff;
  border-radius: 10px;
}
@media(max-width: 786px){
  .formbg{
  background-color: #ef4054;
  border: 2px solid #fff;
  border-radius: 10px;
  margin: 10px;
}
}
.formbg h2{
  color: white;
  text-align: center;
}
.navbar-toggle{
  margin-top: 25px;
  background-color: black;
}
.sub{
  width: 100%;
  padding: 15px 0;
}
.about{
  padding-top: 50px;
  padding-bottom: 50px;
}
.about .innerpages h1{
  color: #0737c2;
  font-size: 30px;
}
.about .innerpages .subp{
  color: gray;
  font-size: 15px;
}
.about .innerpages .pera{
  text-align: justify;
  font-size: 15px;
}
.cllog  img{
  width: 100%;
  height: 100%;
}
@media(max-width: 786px){
  .cllog  img{
  width: 150px;
  height: 100%;
}
}
.cta-section{
  background-color: #0737c2;
  padding: 40px 0;
}
.cta-section .row .col-lg-7 h2{
  color: white;
  font-size: 32px;
  font-weight: 600;
  padding-bottom: 10px;
}
.bttt {
  padding-top: 10px;
  float: right;
}
@media(max-width: 786px){
  .bttt{
    float: none!important;
    text-align: center;
  }
}
@media(max-width: 786px){
  .bttt a{
      float: none!important;  
    text-align: center;
  }
}
.bttt  a{
  font-weight: 600;
  margin-left: 10px;
  float: right;
  color: #fff;
  background-color: transparent;
  border: 2px solid white;
  padding: 10px 26px;
}
.clients1{
  background-color: lightgray;
  padding: 30px 0;
}
.clients1 .owl-nav{
  display: none;
}
.clients1 .owl-dots{
  display: none !important;
}
.clients1 h3{
  font-size: 28px;
  color: #fff;
  padding-bottom: 20px;
}
.network{
  background-color:#ef4054 ;
  padding: 70px 0;
}
.network img{
  width: 100%;
}
.network h2{
  color: yellow;
}
.network .flink li a{
  font-size: 20px;
color: #fff;
}
.network .flink li{
  line-height: 30px;
}
.flink{
  margin-top: 30px;
}
footer .widget h4{
  margin-top: 20px;
  padding: 2px 0;
  border: 2px solid yellow;
  border-radius: 10px;
  text-align: center;
}
footer .widget .widlist li a{
  color: #fff;
}
footer .widget .widlist li{
  line-height: 25px;
}
footer .widget .widlist1 li a{
  color: #fff;
}
footer .widget .widlist1 li{
  margin-bottom: 10px;
  list-style: none;
  line-height: 25px;
}
footer .widget .widlist1 li i{
  margin-right: 5px;
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
}
.mainfooter{
  background-color: black;
  padding: 40px 0;
}
.widget img{
  padding: 10px 0;
}
.checked {
  color: orange;
}
.tetiright{
  float: right;
}
@media(max-width: 786px){
  .formtestion{
    padding: 20px 0;
  }
}
@media(max-width: 786px){
  .section{
    padding: 50px 0;
  }
}
.breadcrumb-wrap {
    position: relative;
    height: 100%;
    padding: 80px 0 85px;
    overflow: hidden;
   
}
.br-bg-1 {
    background-image: url(../img/breadcrumb-1.jpg);
}
.bg-f {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #ddd;
}
.breadcrumb-wrap .breadcrumb-title {
    position: relative;
    z-index: 1;
    width: 100%;
    
}
@media(max-width: 786px){
  .breadcrumb-wrap .breadcrumb-title {
text-align: center;
  }
}
.breadcrumb-wrap .breadcrumb-title h2 {
    font-size: 50px;
    line-height: 1.2;
    color: #fff;
    font-weight: 700;
    padding: 0 15px;
    margin: 0 0 15px;
}
@media(max-width: 786px){
  .breadcrumb-wrap .breadcrumb-title h2 {
    font-size: 28px;
    line-height: 1.2;
    color: #fff;
    font-weight: 700;
    padding: 0 15px;
    margin: 0 0 15px;
}
}
.breadcrumb-menu{
  list-style: none;
}
.breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li {
    display: inline-block;
    margin: 0 20px 0 0;
    position: relative;
    color: #fff;
}
.breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li a {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    display: inline-block;
    padding: 0 5px;
    transition: .3s;
    -webkit-transition: .3s;
    position: relative;
}
.breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li a:after {
    position: absolute;
    top: 3px;
    right: -11px;
    font-size: 16px;
    content: "";
    width: 2px;
    height: 18px;
    background-color: #fff;
    border-radius: 0;
    transform: skewX(-15deg);
}
.star-rating {
   
    font-size: 0;
    white-space: nowrap;
    display: inline-block;
    width: 175px;
    height: 35px;
    overflow: hidden;
    position: relative;
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=);
    background-size: contain;
}
.star-rating input {
    -moz-appearance: none;
    -webkit-appearance: none;
    opacity: 0;
    display: inline-block;
    width: 20%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: 2;
    position: relative;
}

.star-rating i {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZERjg4IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=);
    background-size: contain;
}
.star-rating i~i {
    width: 40%;
}
.review h2{
  padding-bottom: 10px;
  border-bottom: 5px solid #fff;
}
.review{
  margin-top: 70px;
  margin-bottom: 70px;
}
