@charset "utf-8";
/* CSS Document */
body {	
	overflow-x:hidden;
    font-family: "Segoe UI";
          color:#37363B;
}
.nav-header li{
	padding-right: 18px;
}
.nav-header li:last-child{
    padding-right:0px!important;
}
.navbar {
	
	color:rgb(102,102,102);
	margin-bottom:0px !important;
	background:#fff;
}
.navbar-right {
      margin: 15px 0px;
}
.aboutcontent{
	margin-top:30px;
	margin-bottom:30px;
}
.event-more .fa {
    bottom: 20px;
    font-size: 21px;
    left: 100px;
    position: absolute;
}

.navbar-default{
border:none!important;
    border-radius: 0;
}
.navbar-default .navbar-nav > li > a{
	color:rgb(51,51,51);
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Segoe UI';
	font-weight:bold;
}
.navbar-default .navbar-nav > li:hover > a:before,.navbar-default .navbar-nav > .active > a:before,.navbar-default .navbar-nav > li:focus > a:before {
  background: rgb(102, 102, 102) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 40px;
    width: 30px;
}
.navbar-default .navbar-nav > li:hover > a,.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > li:focus > a {
	color:rgb(51,51,51) !important;
	background:#fff;
}
.navbar-brand {
    padding: 0px 0px !important;
	margin-top: -25px;
}
.navbar-nav > li > a {
    padding-top: 14px;
}

.navbar > .container .navbar-brand{
    margin-left: 0px !important;
    }
.nav-search{
	 padding-top: 8px;	
	 position:relative;
}
.nav-search .form-control{
	border-radius:0px !important;
	border:none !important;
}
.nav-btn{
	 color: #000000 !important;
    font-size: 14px !important;
    background-color:#fff;
    border-radius:0px !important;
}
.nav-fa{
    font-size:16px;
    color:#37363B;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	
    background-color: rgba(0, 0, 0, 0);
   }
   .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	   background:#fff;
   }
.navbar-right .dropdown-menu{
        background-color: #fff !important;
}
.navbar-right .dropdown-menu > li > a{
    color: #000;
}
.navbar-right .dropdown-menu > li > a:focus,.navbar-right .dropdown-menu > li > a:hover {
    background-color: #fff;  
     color: #FF7F00;
}
.navbar-right .dropdown-menu > li {
    padding: 0 10px;
}
.btn.active, .btn:active{
    box-shadow: none;
}
.nav-header{
	float:right;
margin-bottom: 5px;
margin-top: 3px;
}
.nav-header a{
	color:#fff;
}
/*******************carosel************************/
.carousel-caption{
	 right: 61%;
    bottom: 160px;
    color: #fff;
	text-align:left;
	left:13%;
}
.carousel-caption h3{
	font-family: 'Raspoutine';
	font-size:43px;
	line-height:1.5;
	text-transform:capitalize;
}
/*.backgroung-bg{
	background:url(../images/banner.jpg);
}*/
.about-heading{
	color:rgb(102,102,102);
	padding-left: 15px;
	text-transform:uppercase;
	font-family: 'Raspoutine';
	font-size:28px;
	margin-bottom:30px;
	 border-radius: 4px;
	 margin-top:0px;
}
.about-heading1{
	color:rgb(102,102,102);
	padding-left: 30px;
	text-transform:uppercase;
	font-family: 'Raspoutine';
	font-size:28px;
	margin-bottom:10px;
	 border-radius: 4px;
}
.about-heading:before{
	 background: rgb(102, 102, 102) none repeat scroll 0 0;
    border-radius: 30px;
    content: "";
    display: block;
    height:7px;
    left: 5px;
    margin: 9px auto 0;
    position: absolute;
     width: 30px;
	border-radius:30px;
	-webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.aboutcontent p{
	font-family: 'Segoe UI';
	color:rgb(102,102,102);
	line-height:2;
	font-size:17px;
	margin-bottom:20px;
	text-align:justify;
}
.button{
	background-color: rgb(102,102,102);
    border-color: rgb(102,102,102);
    color: #fff;
    font-size: 18px;
	padding:10px 30px;
	text-transform:uppercase;
	border-radius:0px;
}
.button:hover{
	background-color: #fff;
    border-color: rgb(102,102,102);
    color:rgb(102,102,102);
 }
.servicesheading{
	color:rgb(102,102,102);
	
	padding-right: 15px;
	text-transform:uppercase;
	font-family: 'Raspoutine';
	font-size:28px;
	margin-bottom:30px;
	text-align:right;
	 border-radius: 4px;
	 margin-right:15px;
}
.servicesheading:before{
	 background: rgb(102, 102, 102) none repeat scroll 0 0;
    border-radius: 30px;
    content: "";
    display: block;
    height:7px;
    right: 79px;
    margin: 9px auto 0;
    position: absolute;
     width: 30px;
	border-radius:30px;
	-webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.about-heading1:before{
	 background: rgb(102, 102, 102) none repeat scroll 0 0;
    border-radius: 30px;
    content: "";
    display: block;
 height:7px;
    left: 82px;
 
    margin: 9px auto 0;
    position: absolute;
     width: 30px;
	border-radius:30px;
	-webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
hr.style17::after {
    background:rgb(245,243,243) none repeat scroll 0 0;
    color: #8c8b8b;
  content:"\f0c8";
    display: inline-block;
    font-size: 18px;
    padding: 0 10px;
    position: relative;
    top: -14px;
    transform: rotate(60deg);
	font-family:'FontAwesome';
}
hr.style17 {
    border-top: 1px solid #8c8b8b;
    text-align: center;
	width:150px;
}
.ourscopework{
	background:rgb(245,243,243);
}
.ourscopework h3{
	text-align:center;
	font-family: 'Segoe UI';
	font-weight:600;
	text-transform:capitalize;
}
.media-scope > a {
   
    display: block;
    padding-right: 10px;
}
.media-scope img {
	padding:10px 0px;
}
.workafter  p {
	font-family: 'Segoe UI';
	color:rgb(102,102,102);
	line-height:1.5;
	font-size:15px;
	margin-top:10px;
	text-align:justify;
}
.workafter .media-body {
    padding-left: 20px;
	 /*border-left: 4px solid #333;*/
	 
}
.workafter .media-body:before{
	background: rgb(102, 102, 102) none repeat scroll 0 0;
    border-radius: 30px;
    content: "";
    display: block;
    
    left: 39px;
    margin: 9px auto 0;
    position: absolute;
    top: 36px;
     width: 97px;
	-webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.workafter .media-body,.workafter  .media-left,.workafter  .media-right{
vertical-align:top;
}
.workafter .media-heading {
   line-height:1.5;
   font-family: 'Segoe UI';
	 font-weight:600;
	 font-size:17px;
	 text-transform:capitalize;
}
.serverstart .clientwe{
	margin:20px 0px;
}
.clientwe img{
	margin:25px 0px;
	width:100%;
}
.clientwe .about-heading{
	margin-bottom:20px;
}
.workafter {
    margin: 25px 0;
}
.background-bg{
	background:rgb(245,243,243);
	}
.form-level {
    padding-bottom: 25px;
    padding-top: 25px;
}
.form-control::-moz-placeholder{
	text-transform:capitalize;
	color:rgb(102,102,102);
}
footer{
	background:rgb(102,102,102);
	text-align:right;
	padding:20px 0px;
	font-szie:16px;
}
.white-p,.white-p a{
	color:#fff;
	
}
footer p{
	color:rgb(146,146,146);
	
}
.form-level .form-control{
	background-color: rgb(245,243,243);
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: none;
    color: #666;
    display: block;
    font-size: 14px;
    height: 43px;
    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:25px;
}
.form-level textarea.form-control {
    height: auto;
}
.form-level .btn{
	 display: block;
    margin-top: 20px;
    padding: 20px 30px;
    width: 100%;
}
.form-content {
    font-size: 15px;
    margin-bottom: 28px;
    margin-top: 28px;
	text-align:center;
}
.gm-style{ pointer-events: none;
}
.new-box {
    border: 1px solid #ccc;
    padding: 10px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.workafter .media-body {
	vertical-align:middle !important;
  
}
.fs-logo{
	
	}



/*********About-Count*************/
.ab-cnt-bnr{
	width:100%;
	max-height:310px;
}
.abt-full{
	padding:10px 0;
	text-align:justify;
	}
.white-backg{background-color:#fff;
padding:15px;}

.white-backg h3{
	margin-top:20px;
	font-size:20px;}
.white-backg h4{
	margin-top:20px;
	margin-bottom:5px;
	font-weight:bold;}
.white-backg p{
	font-family: 'Segoe UI';
	color: rgb(102,102,102);
	font-size:17px;
	line-height:2;
	margin-top:10px;
	margin-bottom:10px;}
.ab-line li {
    margin: 10px 0;
	color: rgb(102,102,102);
	font-size:17px;
}
.know-btn{border: 1px solid #9a9a9a;
    padding: 8px 25px;
    background-color:#9a9a9a;
    color: #fff;
	margin:0 auto;
	display:block;
	width:150px;
	font-size:17px;
}
.know-btn:hover{
	background-color:#fff;
	color:#9a9a9a;
	border-color:#9a9a9a;}

/*********About-Count-End*************/




 @media screen and (max-width: 1366px ){  
 .carousel-caption {
    bottom: 136px;

}
.carousel-caption h3 {

    font-size: 38px;
}
.about-heading1::before {
      left: 97px;
   
}
.servicesheading::before{
	right: 95px;
}
 }
  @media screen and (max-width: 1280px ){ 
  .carousel-caption{
	  right:16%;
  }
  .carousel-caption {
    bottom: 118px;
}
.servicesheading:before{
	right: 55px;
}
.about-heading1::before {
      left: 57px;
   
}
  }
 @media screen and (max-width: 1024px ){  
 .carousel-caption {
    bottom: 88px;
 }
 .carousel-caption h3 {
       font-size: 28px;
 }
 .about-heading1::before{
	 left:30px;
 }
 .servicesheading::before{
	 right:30px;
 }
 }
 @media screen and (max-width: 991px ){  
 .carousel-caption h3   {
	  font-size: 25px;
 }
 .about-heading1::before{
	 left:120px;
 }
 .servicesheading::before{
	 right:120px;
 }
 }
 @media screen and (max-width: 768px ){  
 .carousel-caption {
    bottom: 58px;
 }
 .carousel-caption h3 {
    font-size: 21px;
 }
 .about-heading1::before{
	 left:10px;
 }
 .servicesheading::before{
	 right:10px;
 } 
 .form-content{
	 font-size:12px;
 }
 .about-heading::before {
    background: rgb(102, 102, 102) none repeat scroll 0 0;
    border-radius: 30px;
    content: "";
    display: block;
    height: 7px;
    left: 0px;
 }
  .about-heading{
	  padding-left:15px;
  }
 }
  @media screen and (max-width: 767px ){
	  .form-content{
		  font-size:16px;
	  }
	  .carousel-caption {
    bottom: 64px;
 }
 .navbar-brand > img{
	height: 50px;
    margin-top: 25px !important;
    padding-left: 15px;
    width: auto !important;
 }
 .navbar-nav > li > a{
	padding-top:0px;
 }
 .aboutcontent img{
	 margin-top:10px;
	 width:100%;
 }
 .clientwe img{
	 width:auto;
	 margin-left:auto;
	 margin-right:auto;
	 display:block;
 }
 .aboutcontent p{
	 font-size:16px;
	 line-height:1.7;
	 
 }
 .form-content{
	 margin-top:10px;
 }
 .about-heading1::before{
	 left:5px;
 }
 .servicesheading::before{
	 right:5px;
 } 
 .navbar-default .navbar-nav > li:hover > a::before, .navbar-default .navbar-nav > .active > a::before, .navbar-default .navbar-nav > li:focus > a::before{
	 background: #fff none repeat scroll 0 0;
 }
 .clientwe img{
	 margin:15px auto;
 }
 .about-heading::before {
       left: -10px;
 }
 .know-btn{
	 margin-bottom:10px;}
  }
   @media screen and (max-width: 736px ){ 
.carousel-caption {
    bottom: 60px;
}
.carousel-caption{
right:15%;
}
   }
  @media screen and (max-width: 600px ){
	  .carousel-caption{
		  right:15%;
		  bottom:38px;
	  }
  }
@media screen and (max-width: 500px ){
.carousel-caption {
    bottom: 22px;
}
.carousel-caption h3 {
    font-size: 19px;
}
footer{
	text-align:center;
}
}
@media screen and (max-width: 450px ){

.nav-header li {
    padding-right: 5px;
}
.footer-res{
    width: 100%;
}
.page-link {
    background-color: #afafb1 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    font-size: 22px;
    margin: 0 3px;
    padding: 8px 18px !important;
}
 .a-bhavya-banner-content .carousel-indicators{
        top: 80px;
    }
 .a-bhavya-banner-content{
        bottom:20px;
    }
}
@media only screen and (max-width: 414px) {
   .carousel-caption h3 {
    font-size: 19px;
}
}

@media screen and (max-width: 360px ){
    .home-banner {  
   height: 150px;  
}
.nav-header a {
    color: #ffffff;
    font-size: 12px !important;
}

}
@media screen and (max-width: 320px ){
.servicesheading::before {
    right: 5px;
}
    
}