body
{
	padding-top:70px;
	overflow:hidden;
}
/*h1 , h2 , h3 , h4 , h5 , lead 
{
font-family: 'Noto Sans', sans-serif;
}*/
/*Start NAvbar section */
.option_box
{
	position:fixed;
	top:100px;
	left:0px;
	z-index:9999;
}
.option_box .color_option
{
	float:left;
	background:#333;
	color:#fff;
	padding:10px;
	width:200px;
	display:none;	
}
.option_box .color_option ul li
{
	width:20px;
	height:20px;
	display:inline-block;
	margin-right:3px;
	cursor:pointer;
}
.option_box .gero
{
	padding:5px;
	color:#fff;
	cursor:pointer;
}
.navbar
{
	min-height:70px;
}
/*Navbar link */
.navbar-inverse .navbar-nav > li > a
{
	color:#BBB;
	font-size:16px;
}
.navbar-nav > li > a
{
	padding-top:25px;
	padding-bottom:25px;
}
/*Brand link */
.navbar-inverse .moobi
{
	width:70px;
	float:left;
	margin-top:-5px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-inverse .moobi
{
}
.navbar-inverse .navbar-brand
{
	font-size:30px;
	line-height:40px;
	color:#BBB;
}
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand
{
	margin-left:35px;
}
.navbar-right 
{
  margin-right: 40px;
}
/*Dropdown Menu */
.dropdown-menu
{
	background-color:#333;
	min-width:200px;
}
.navbar-right .dropdown-menu
{
	left:0px;
	right:auto;
}
.dropdown-menu > li > a
{
	color:#fff;
	padding:6px 20px;
	-webkit-transition:padding 0.5s ease;
	-o-transition:padding 0.5s ease;
	-moz-transition:padding 0.5s ease;
	transition:padding 0.5s ease;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
color:#FFF;
padding-left:25px;
}
/* Navbar Toggle */

.navbar-toggle
{
	margin-top:18px
}
/*End NAvbar section */

/******* Start Overriding Bootstrap ******/
/* Carousel */
.carousel-caption 
{
    bottom:50px;
    background:rgba(3,3,3,0.5);
    padding-right:20px;
    padding-left:20px;
	border-radius:7px;
	text-align:justify;
}

.carousel-indicators 
{
	bottom:0px;
}

.carousel-indicators li
{
    height:15px;
    width:15px;
    border:1px solid #EEE
}

.carousel-indicators .active 
{
	height:17px;
	width:17px;
}

.carousel-inner > .item > img {width:100%}

/******* End Overriding Bootstrap ******/

/* Start Section About */
.about
{
	padding-top:40px;
	padding-bottom:40px;
}
.about h1
{
}
.about .lead 
{
	color:#888;
	font-size:25px;
	margin-top:15px;
}

/* End Section About */

/* Start Section Features */

.featuers
{
	padding-top:40px;
	padding-bottom:40px;
	background:#EEE;
}
.featuers h1
{
	margin-bottom:20px;
}

.featuers .feat 
{
	margin-bottom:30px
}

.featuers .feat p 
{
	line-height:2em
}

.featuers .feat span.glyphicon 
{
	font-size:20px;
	margin-bottom:10px;
	color:#666;
}
/* End Section Features */

/* Start Testimonials Section */
.testimonials
{
	padding-top:40px;
	padding-bottom:40px;
}
.testimonials h1
{
	margin-bottom:20px;

}
.testimonials .lead 
{
	line-height:1.5em;
	margin-bottom:10px;
	text-align:justify;
}
.testimonials span 
{
	font-size:18px;
	font-weight:bold;
}

.testimonials .carousel-inner 
{
	min-height:130px;
}

.testimonials .carousel-indicators {
    position:static;
    width:100%;
    margin-left:auto;
    padding-top:20px;
}
.testimonials .carousel-indicators li
{
    text-indent:0;
    width:80px;
    height:80px;
    opacity:0.4;
    border: 3px solid #FFF;
    border-radius:50%;
    overflow:hidden;
    margin:5px
}
.testimonials .carousel-indicators li img 
{
	width:80px;
	height:80px;

}
.testimonials .carousel-indicators li.active 
{
    width:90px;
    height:80px;
    opacity:1;
    background:none;
}
/* End Testimonials Section */

/* Start Section Price Table */

.price_table 
{
	padding-top:40px;
	padding-bottom:40px;
	background:#EEE;
}
.price_table  h1
{
	margin-bottom:20px;
}
.price_table .price_box 
{
    background:#FFF;
    padding:10px;
    border:1px solid #DDD;
    margin-bottom:15px;
}

.price_table .price_box h2 
{
	margin:5px 0 15px
}
.price_table .price_box p 
{
	margin:0px auto;
    font-size:35px;
    font-weight:bold;
    color:#666;
    width:100px;
    height:100px;
    background:#F3F3F3;
    border-radius:50%;
    line-height:100px;
    border:2px solid #FFF;
	-webkit-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.price_table .price_box:hover p 
{
    -webkit-transform:scale(1.1,1.1) rotate(360deg);
    -moz-transform:scale(1.1,1.1) rotate(360deg);
    -o-transform:scale(1.1,1.1) rotate(360deg);
	transform:scale(1.1,1.1) rotate(360deg);
    border:2px solid #DFDFDF;
}
.price_table .price_box ul 
{
	line-height:250%;font-size:18px;
}
.price_table .price_box a 
{
	margin-bottom:5px;
}
/* End Section Price Table */

/* Start Section Our Team */
.our_team 
{
    background:url(../images/bgs/our_team_bg.jpg) no-repeat center center fixed;
    min-height:600px
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.our_team h1
{
	margin-bottom:40px;
}
.our_team .team 
{
	padding-top:40px;
	padding-bottom:40px;
	background:rgba(2,2,2,0.8);
	color:#FFF;
	min-height:600px;
}
.our_team .person 
{
	margin-bottom:40px;
}
.our_team .person  img
{
	width:200px;
	height:200px;
}
/* End Section Our Team */

/* Start Section Subscribe */

.subscribe 
{
	padding-top:40px;
	padding-bottom:70px;
	background:#EEE;
}
.subscribe h1
{
	margin-bottom:20px;
}
.subscribe p
{
	margin-bottom:30px;
}
.subscribe .form-control
{
	border-radius:0;
	margin-right:-5px;
	width:300px;
}
.subscribe button
{
	border-radius:0px;
}
#bsbusa
{
	margin-bottom:0px;
	color:#fff;
}
/* End Section Subscribe */
/* Start Section Stats */
.stats
{
	min-height:300px;
	background:url(../images/bgs/our_team_bg.jpg) no-repeat center center fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.stats .data
{
	background-color:rgba(2,2,2,0.8);
	color:#B6B5B5;
	min-height:300px;
	padding-top:40px;
	padding-bottom:70px;
}
.stats .data h1
{
	margin-bottom:40px;
}
.stats p
{
	font-size:60px;
	font-weight:800;
	margin-bottom:0px;
}
.stats span
{
	font-size:18px;
}
.steta
{
	margin-bottom:40px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.steta:hover
{
	color:#fff;
}
/* End Section Stats */
/* Start Section Our skills */
.our_skills
{
	padding-top:40px;
	padding-bottom:70px;
}
.our_skills h1
{
	margin-bottom:60px;	
}
.our_skills h3
{
	margin-top:0px;
	font-weight:bold;
}
.our_skills .progress
{
	height:36px;
}
.our_skills .progress .progress-bar
{
	line-height:36px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
}
/* End Section Our skills  */
/* Start Section Call_us  */
.call_us
{
		min-height:300px;
		background:url(../images/bgs/call_us_bg.png) no-repeat fixed center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
}
.call
{
		padding-top:40px;
		padding-bottom:70px;
		background-color:rgba(2,2,2,0.8);
		min-height:300px;
}
svg:not(:host).svg-inline--fa,
svg:not(:root).svg-inline--fa
{
	margin-bottom:10px; 
	color:#DDD;
}
.call h1
{
	margin-bottom:10px; 
	color:#DDD;
}
.call p
{
	font-size:18px;
	color:#DDD;
	margin-bottom:40px;
}
.call textarea
{
	height:108px;
}
.call input[type="text"], .call textarea
{
	background:rgba(82,78,78,0.8);
	color:#fff;
	border:none;
}

/* End Section Call_us */
/* Start Section Our_clients */
.our_clients
{
	padding-top:20px;
	background:#EEE;
}
.our_clients h3
{
	margin-bottom:40px;
}
.our_clients img
{
	width:100%;
	height:120px;
	opacity:0.4;
	filter:alpha(opacity=40);
	margin-top:20px;
	margin-bottom:20px;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.our_clients img:hover
{
	opacity:1;
}
/* End Section Our_clients */
/* Start Section Footer */
.footer
{
	background:#333;
	color:#AAA;
	padding-top:10px;
}
.footer a
{
	color:#AAA;
}.footer a:hover
{
	color:#FFF;
}
.footer h3
{
	font-size:18px;
	letter-spacing:1px;
	margin-top:30px 0 20px;
}
.three-col
{
	overflow:hidden;
}
.three-col li
{
	width:33.333%;
	float:left;
	padding:11px 0;
}
.footer .social
{
	overflow:hidden;
}
.footer .social li
{
	float:left;
	margin-right:3px;
	opacity:0.5;
	filter:alpha(opacity=50);
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.footer .social li:hover
{
	transform:rotate(360deg);
	opacity:1;
}
.footer .social li img
{
	width:40px;
	height:40px;
}
.footer .social li a
{
	text-decoration:none;
}
.footer .media
{
	min-height:40px;
	margin-top:5px;
	margin-bottom:10px;
}
.footer .media-body
{
	min-height:40px;
}
.footer .media-body p
{
	margin-bottom:0px;
}
.footer .media img
{
	width:64px;
	height:64px;
}
.footer .porti img
{
	width:150px;
	height:100px;
}
.footer .porti .thumbnail
{
	background:rgba(0,0,0,0.2);
	border:solid 1px #444;
	display:inline-block;
	margin-bottom:5px;
}
.footer .copyright
{
	background:#111;
	color:#AAA;
	margin-top:30px;
	
	padding:15px 0px;
}
/* End Section Footer */

/* Start Section Loading */
.loading_overlay
{
	background:#222;
	color:#FFF;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99999;
	
}
.sk-cube-grid {
  width: 80px;
  height: 80px;
  margin: 200px auto;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #DDD;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s; }
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); 
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  } 
}
/* End Section Loading */






