/* Theme Name:
Author:Rb*/

/* Typography
----------------------------------------------------------------------------- */
/*.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {

text-align:center;
}


*/

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
color:rgb(115, 115, 115);
background-color:white;
}

.btn-lg, .btn-group-lg > .btn {
border-radius: 4px;
}
.demobutton a {
color: #ffffff;
text-decoration: none;
}
.demobutton{

-webkit-font-smoothing: antialiased;
display: inline-block;
vertical-align: middle;
zoom: 1;
color: #fff;
padding: 12px 31px;
border: 2px solid #fff;
border-radius: 4px;
font-size: 16px;
font-weight: 400;
/* background: rgba(0, 0, 0, 0.15); */
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
border-color: rgb(244, 244, 244);

}
/* Service Wrap */
#servicewrap {
	display: block;
	margin-top: 5%;
	margin-bottom: 5%;
}

#servicewrap h1 {
	font-weight: 300;
	text-align: center;
	margin-bottom: 20px;
}

.service {
	text-align: left;
}

.service small {
	font-size: 12px;
	font-weight: bold
}

.service i {
	float: left;
	margin-right: 15px;
	font-size: 30px;
	vertical-align: middle;
	color:#339BEB;
}

.service .text {
	color: #767676
}

.a{text-decoration: none;}

.carousel-control {
left: -12px;
height: 40px;
width: 40px;
background: none repeat scroll 0 0 #222222;
border: 4px solid #FFFFFF;
border-radius: 23px 23px 23px 23px;
margin-top: 90px;
}
.carousel-control.left {
background-image: -webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));
background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));
background-image: -moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
background-image: linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
}

.white{
color:white;
}
.padinsti{
padding-top: 1.5em;
}
.centertr{
padding-bottom: 1em;
}

section#reviews {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
section#reviews .review-filtering {
  margin: 20px 0 100px 0;
}
section#reviews .review-filtering .review .review-person {
  width: 100%;
}
section#reviews .review-filtering .review .review-person img {
  width: 110px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 10px auto;
}
section#reviews .review-filtering .review .review-comment {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 40px 20px;
  position: relative;
}
section#reviews .review-filtering .review .review-comment h3 {
  margin-bottom: 15px;
}
section#reviews .review-filtering .review .review-comment p {
  font-size: 16px;
  color: #999999;
}
section#reviews .review-filtering .review .review-comment p span {
  margin-left: 10px;
}
section#reviews .review-filtering .review .review-comment:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-width: 15px;
  margin-top: -10px;
}
section#reviews .review-filtering .review .review-person,
section#reviews .review-filtering .review .review-comment {
  float: left;
}
section#reviews .review-filtering .slick-dots {
  bottom: -80px;
}
section#reviews .review-filtering .slick-dots li button {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
section#reviews .review-filtering .slick-dots li button:before {
  display: none;
}

section#reviews .review-filtering .review .review-person img {
  border: 3px solid #ffffff;
}
section#reviews .review-filtering .review .review-comment {
  background: #ffffff;
}
section#reviews .review-filtering .review .review-comment h3 {
  color: #66cdcc;
}
section#reviews .review-filtering .review .review-comment p span i {
  color: #66cdcc;
}
section#reviews .review-filtering .review .review-comment:after {
  border-right-color: #ffffff;
}
section#reviews .review-filtering .slick-dots li button {
  background: #ffffff;
  border: 2px solid #ffffff;
}
section#reviews .review-filtering .slick-dots li.slick-active button {
  background: #66cdcc;
}




.padin{
padding:10%;
}
.bg-image-3 {
background: url("../images/fbg3.jpg") 50% 0px no-repeat;
}

.ctable-img{
float:left; 
/*margin: 3px 10px 0 3px; */
text-align:center;
padding:3%;
}
#slide-4 {
background-image: url('../images/bgimagei.jpg');
color: rgb(93, 93, 93);
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
background-attachment: relative;
background-position: center center;
}

#iname{
visibility:hidden;
}
.padupnews{
padding: 23px;
}
#news_gray{
background-color:rgb(244, 244, 244);
}
.list-icons-bottom li {
padding: -1 0 15px 0;
}
.list-icons-bottom {
padding: 0;
margin: 20px 0;
list-style: none;
font-size: 15px;
}
.social-network a{margin:0 6px 0 0}
.social-network.digg{background-position:-126px 0}.social-network.dribbble{background-position:-168px 0}.social-network.facebook{background-position:-210px 0}.social-network.flickr{background-position:-252px 0}.social-network.gplus{background-position:-294px 0}.social-network.gplus2{background-position:-336px 0}.social-network.instagram{background-position:-378px 0}.social-network.lastfm{background-position:-420px 0}.social-network.like{background-position:-462px 0}.social-network.linkedin{background-position:-504px 0}.social-network.livejournal{background-position:-546px 0}.social-network.myspace{background-position:-588px 0}.social-network.myspace2{background-position:-630px 0}
.social-network.linkedin {
background-position: -504px 0;}
.social-network.twitter {
background-position: -1134px 0;
}
.social-network{
display: inline-block;
width: 32px;
height: 32px;
cursor: pointer;
background: url(../images/social-networks.png) no-repeat left -42px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(65));
filter: alpha(opacity=(65));
-webkit-opacity: .65;
-khtml-opacity: .65;
-moz-opacity: .65;
opacity: .65;
}

#regbg{
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F2F3F5));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #FFFFFF 0%, #F2F3F5 100%);
}
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
color: black;
border: solid 1px #D6D6D8;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
color: #FFFFFF;
cursor: default;
background-color: #55ACEE;
border: 1px solid #ddd;
border-bottom-color: transparent;}

#news{
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F2F3F5));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #FFFFFF 0%, #F2F3F5 100%);
}

#partnerbg{
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F2F3F5));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #FFFFFF 0%, #F2F3F5 100%);
}

.panel-t{
padding-right: 21%;
padding-top: 15px;
padding-bottom: 15px;
}
.adj{
width:100%;
}

.padup{
padding: 23px;
}
.member-content .social-content li a{
    display:inline-block;
    padding:0;
    min-width:40px;
    height:40px;
    font-size:21px;
    line-height:40px;
    color:#5cc9df;
    border-radius:5px;
    box-shadow:0 3px 0 0 transparent;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
}

.member-content .details {
    margin:20px 0 0 20px;
    position:relative;
    padding:30px;
    padding-left:100px;
    background:#f5f5f5;
    border-radius:10px;
    box-shadow:5px 5px 0 rgba(0,0,0,0.08);
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
}

.member-content {
    margin-bottom:30px;
}

.member-thumb{
    text-align:center;
}

.member-thumb h4{
    font-size:21px;
    margin:10px 0;
}

.member-thumb .title{
    font-size:18px;
    margin:10px 0;
    color:#5CC9DF;
	text-align:center;
}



.member-content:hover .details {
    background:#5bc0de;
    color:#fff;
}

.member-content.right .details {
    margin:20px 20px 0 0;
    box-shadow:-5px 5px 0 rgba(0,0,0,0.08);
}

.member-content .details:after {
    display:block;
    content:"";
    position:absolute;
    left:-18px;
    top:30px;
    width:0px;
    height:0px;
    background:transparent;
    border:20px solid transparent;
    border-left:20px solid #f5f5f5;
    box-shadow:-3px 0 0 rgba(0,0,0,0.08);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:border-left-color .3s ease-out;
    transition:border-left-color .3s ease-out;
}

.member-content.right .details:after {
    position:absolute;
    left:auto;
    right:-17px;
    border-left:20px solid transparent;
    border-right:20px solid #f5f5f5;
    box-shadow:3px 0 0 0 rgba(0,0,0,0.08);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:border-right-color .3s ease-out;
    transition:border-right-color .3s ease-out;
}

.member-content:hover .details:after {
    border-left-color:#5CC9DF;
}

.member-content.right:hover .details:after {
    border-left-color:transparent;
    border-right-color:#5CC9DF;
}

.member-content .details:before {
    display:block;
    content:"\201D";
    position:absolute;
    left:20px;
    top:50px;
    font-size:120px;
    font-weight:800;
    line-height:60px;
    font-family:Arial;
    color:#5cc9df;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
}

.member-content:hover .details:before {
    color:#fff;
}

.member-content .social-content {
    list-style:none;
    margin:0;
    padding:0;
}

.member-content .social-content li {
    display:inline;
    text-align:center;
    margin:0 2px;
}

.member-content:hover .social-content li a {
    color:#fff;
}

.member-content .social-content li a:hover{
    background:#fff;
    color:#5cc9df;
    box-shadow:0 3px 0 0 rgba(0,0,0,0.05);
}




.contactsection{
background-color: #ffffff;
padding: 30px 0;
}
.input-recaptcha{
 width:172px;   
}
.centermarg{
margin: 30px;
}
#slide-3 {
	/*background-image: url('../images/banner_home.jpg');*/
	/*background-color:#F5F5F5;
	color: rgb(93, 93, 93);
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
	background-attachment: relative;
	background-position: center center;*/
	
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F2F3F5));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F3F5 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #FFFFFF 0%, #F4F4F4 100%);
	
}

.slide1{
background-position: center center;
background-repeat: no-repeat;
/*padding-bottom: 125px;
 padding-top: 82px; */
text-align: center;


}

.slide2{
background-position: center center;
background-repeat: no-repeat;
padding-bottom: 125px;
/* padding-top: 82px; */
text-align: center;
}

#slide-5{

background-color:rgb(248, 248, 248);
}
.panel-top{
padding-right: 19px;
padding-top: 16px;
padding-bottom: 16px;
}
#mobile{
display:none;

}
.text-color{
color:white;
}
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
	color:white;
    float:none;
    /* reset the text-align */
    text-align:center;
    /* inline-block space fix */
    margin-right:-4px;
}
.panel-heading3{
background-color:#c02f33;
color:white;
padding: 12px 15px;
border-bottom: 1px solid transparent;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.panel-heading2{
background-color:#2873d8;
color:white;
padding: 12px 15px;
border-bottom: 1px solid transparent;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

.panel-heading1{
background-color:#4ab672;
color:white;
}
.panel-heading1{
padding: 12px 15px;
border-bottom: 1px solid transparent;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.imgad{
float: left;
margin-top: 16px;
margin-right: 9px;
}
.notice_img {

margin-top: 60px;
}
.btn a{
 text-decoration: none;}
.btn-group a {
    text-decoration: none;
	 color:black; 
}
#bar1{    
    display:none;}

.img-top{

height:267px;
border: 4px solid #6fa3e7;
border-radius: 3px;
border-bottom: none;
}
.slide {
	background-position: center center;
	background-repeat: no-repeat;
	padding-bottom: 125px;
	/*padding-top: 82px;*/
	text-align: center;
}
#home-row-2 .col-12 {
		height: 232px;
		padding-top: 91px;
	}
	
#slide-1 {
	/*background-image: url('../images/banner.jpg');*/
	color: #ffffff;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
	background-attachment: relative;
	background-position: center center;
}
.filter-col{
    padding-left:10px;
    padding-right:10px;
}

#slide-2 {
	background-image: url('../images/banner_home.jpg');
	color: rgb(93, 93, 93);
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
	background-attachment: relative;
	background-position: center center;
	
}
#slide-home {
	background-image: url('../images/img1.jpg');
	color: rgb(93, 93, 93);
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
	
}


.bg_blur
{
    background-image:url('http://data2.whicdn.com/images/139218968/large.jpg');
	
   height:300px;
    background-size: cover;
}

.follow_btn {
    text-decoration: none;
    position: absolute;
    left: 35%;
    top: 42.5%;
    width: 35%;
    height: 15%;
    background-color: #007FBE;
    padding: 10px;
    padding-top: 6px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    border: 4px solid #007FBE;
}

.follow_btn:hover {
    text-decoration: none;
    position: absolute;
    left: 35%;
    top: 42.5%;
    width: 35%;
    height: 15%;
    background-color: #007FBE;
    padding: 10px;
    padding-top: 6px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    border: 4px solid rgba(255, 255, 255, 0.8);
}

.picture{
    height:150px;
    width:150px;
    position:absolute;
    top: 75px;
    left:-75px;
}

.picture_mob{
    position: absolute;
    width: 35%;
    left: 35%;
    bottom: 70%;
}



.overlay {
   background:transparent; 
   position:relative; 
   width:640px;
   height:480px; /* your iframe height */
   top:480px;  /* your iframe height */
   margin-top:-480px;  /* your iframe height */
}


.footersection{
background-color: #F5F5F5;
padding-top: 22px;
}
tbody{
text-align:center;
}

.justi p{
text-align: center;
}
#fixme {position: fixed;left: 0;right: 0; top:0;}

#adj{
padding-right: 10px;
display: -webkit-inline-box;
}

.btn-nav {
text-decoration:none;
    background-color: #fff;
    border: 1px solid #e0e1db;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.btn-nav:hover {
    color: #4185de;
    cursor: pointer;
    -webkit-transition: color 1s; /* For Safari 3.1 to 6.0 */
    transition: color 1s;
}
.btn-nav.active {
    /*color: #428bca;
    padding: 10px;
	border-top: 6px solid #428bca;
	border-bottom: 6px solid #428bca;*/
    border-left: 0;
    border-right: 0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -webkit-transition: border 0.3s ease-out, color 0.3s ease 0.5s;
    -moz-transition: border 0.3s ease-out, color 0.3s ease 0.5s;
    -ms-transition: border 0.3s ease-out, color 0.3s ease 0.5s; /* IE10 is actually unprefixed */
    -o-transition: border 0.3s ease-out, color 0.3s ease 0.5s;
    transition: border 0.3s ease-out, color 0.3s ease 0.5s;
    -webkit-animation: pulsate 1.2s linear infinite;
    animation: pulsate 1.2s linear infinite;
	border-bottom:4px solid #428bca;
}
.btn-nav.active:before {
	content: '';
	position: absolute;
	/*border-style: solid;
	border-width: 6px 6px 0;
	/*border-color: #428bca transparent;*/
	display: block;
	width: 0;
	z-index: 1;
	margin-left: -6px;
	top: 0;
	left: 50%;}
.btn-nav .glyphicon {
    padding-top: 0px;
	font-size: 16px;
}
.btn-nav.active p {
    margin-bottom: 8px;
}
@-webkit-keyframes pulsate {
 50% { color: #000; }
}
@keyframes pulsate {
 50% { color: #000; }
}
.example1{
    padding:9%;
    background:#2A84B7;  
    width:95%;
    border-radius:7px;
   height:100%;  
color:white;
text-align:center;	
}

#over img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#myDiv{
position: absolute;
top: 132px;
left: -64px;
border: 4px solid #6fa3e7;
border-radius: 3px;
border-bottom: none;
}

#myDiv img{
height: 250px;
}

 .google-maps {
        position: relative;
        /*padding-bottom: 75%; // This is the aspect ratio*/
        height: 400px;
        overflow: hidden;
    }
    .google-maps iframe {
	
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }


body {
	/*font-family: 'Open Sans', sans-serif;*/
	font-family:'Titillium web', Arial, helvetica, sans-serif;
}
.site-name {
	font-family: 'Raleway', sans-serif;
}
html,
body {
	height: 100%;
}
body {
	font-size: 14px;
	line-height: 1.50;
	color: #666666;
	background-color: #ffffff;
	position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333333;
}
h1 {
	font-size: 38px;
	font-weight: 700;
	margin-bottom: 20px;
}
h2 {
	font-size: 28px;
	margin-bottom: 15px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
	font-weight: 700;
}
h5 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
}
h6 {
	font-weight: 700;
}
h1 span,
h2 span,
h3 span,
h4 span {
	color: #339BEB;
}
.text-colored {
	color: #55acee;
}
a {
	 color: #2a8fbd;
}
a:hover {
	 color: #227297;
}
a:focus,
a:active {
	outline: none;
}
.large {
	font-size: 18px;
}
img {
	/*display: block;*/
	max-width: 100%;
	height: auto;
}
.list-unstyled li {
	padding: 5px 0;
}
.list-horizontal {
	padding: 15px 0;
}
.list-horizontal-item img {
	display: block;
	margin: 0 auto;
}
.list-icons {
	padding: 0;
	margin: 20px 0;
	list-style: none;
	font-size: 18px;
}
.list-icons li {
	padding: 0 0 15px 0;
}
blockquote {
	border-left: none;
	padding-left: 0;
	padding-right: 0;
}
.title {
	margin-top: 0;
}

/* Layout
----------------------------------------------------------------------------- */
.header {
	color: #ffffff;
	/*background-color: rgba(0, 0, 0, 0.10);*/
	background-color:white;
	/*padding: 10px 0;
	padding-top:6px;*/
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.banner {
	width: 100%;
	height: 100%;
	min-height: 100%;
	position: relative;
	color: #fff;
	margin-top:-171px;
}
.banner-image {
	vertical-align: middle;
	min-height: 100%;
	width: 100%;
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.banner:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*background-color: rgba(0, 0, 0, 0.55);*/
	content: "";
}
.banner-caption {
	position: absolute;
	top: 40%;
	width: 100%;
	z-index: 2;
}
.subfooter {
	background-color: #fafafa;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	padding: 13px 0;
}
.section {
	background-color: #ffffff;
	padding: 80px 0;
}

.button-outline {
-webkit-font-smoothing: antialiased;
display: inline-block;
vertical-align: middle;
zoom: 1;
color: #fff;
padding: 12px 31px;
border: 2px solid #fff;
border-radius: 4px;
font-size: 16px;
font-weight: 400;
/*background: rgba(0, 0, 0, 0.15);*/
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
border-color: rgb(188, 188, 188);
}

/* Backgrounds
----------------------------------------------------------------------------- */
.default-bg {
	background-color: #222222;
	color: #ffffff;
}
.default-bg1 {
	background-color: #F5F5F5;
	
}
.default-bg1 h2{
	color:rgb(132, 132, 132);
	
}
.default-bg.blue {
	background-color: #55acee;
}
.translucent-bg {
	color: #ffffff;
}
.default-bg h1,
.default-bg h2,
.default-bg h3,
.default-bg h4,
.default-bg h5,
.default-bg h6,
.translucent-bg h1,
.translucent-bg h2,
.translucent-bg h3,
.translucent-bg h4,
.translucent-bg h5,
.translucent-bg h6 {
	color: #ffffff;
}
.default-bg blockquote footer,
.translucent-bg blockquote footer {
	color: #cccccc;
}
.default-bg a,
.translucent-bg a {
	color: #ffffff;
	text-decoration: underline;
}
.default-bg a:hover,
.translucent-bg a:hover {
	text-decoration: none;
}
.translucent-bg {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-position: 50% 0;
	background-repeat: no-repeat;
	z-index: 1;
	position: relative;
}
.translucent-bg .translucent-bg {
	margin-top: 80px;
	z-index: 3;
}
.translucent-bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}
.translucent-bg.blue:after {
	background-color: rgba(85, 172, 238, 0.7);
}
.translucent-bg .container {
	z-index: 3;
	position: relative;
}
.bg-image-1 {
	background: url("../images/fbg.jpg") 50% 0px no-repeat;
}
.bg-image-2 {
	background: url("../images/img1.jpg") 50% 0px no-repeat;
}
.bg-image-4 {
	background: url("../images/testibg.jpg") 50% 0px no-repeat;
}
.bg-image-5 {
	background: url("../images/fbg3.jpg") 50% 0px no-repeat;
}
.bg-image-6 {
	background: url("../images/fbg.jpg") 50% 0px no-repeat;
}
.bg-image-7 {
	background: url("../images/land3.jpg") 50% 0px no-repeat;
}
.bg-image-10 {
	background: url("../images/h3.jpg") 50% 0px no-repeat;
	background-position: center center;
  
  /* Background image doesn't tile */
  background-repeat: no-repeat;
  
  /* Background image is fixed in the viewport so that it doesn't move when 
     the content's height is greater than the image's height */
  background-attachment: fixed;
  
  /* This is what makes the background image rescale based
     on the container's size */
  background-size: cover;
}
/* Misc
----------------------------------------------------------------------------- */
.object-non-visible {
	opacity: 0;
	filter: alpha(opacity=0);
}
.object-visible,
.touch .object-non-visible {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

/* Targeting only Firefox for smoothest animations */
@-moz-document url-prefix() {
	.object-visible,
	.touch .object-non-visible {
		-webkit-transition: opacity 0.6s ease-in-out;
		-moz-transition: opacity 0.6s ease-in-out;
		-o-transition: opacity 0.6s ease-in-out;
		-ms-transition: opacity 0.6s ease-in-out;
		transition: opacity 0.6s ease-in-out;
	}
}
.space {
	padding: 20px 0;
}
.pr-10 {
	padding-right: 10px;
	color: #2873D8;
}
.pl-10 {
	padding-left: 10px;
}
.pb-clear {
	padding-bottom: 0;
}

/* Sections
----------------------------------------------------------------------------- */
.banner-caption h1,
.banner-caption h2,
.banner-caption h3,
.banner-caption h4,
.banner-caption h5,
.banner-caption h6 {
	color: #ffffff;
}
.banner-caption h1 {
	font-size: 60px;
}
.subfooter p {
	margin-bottom: 0;
}

/* Template Components
----------------------------------------------------------------------------- */
/* Buttons c02f33
---------------------------------- */
.btn {
	/*padding: 10px;
font-size: 14px;
line-height: 1.42857143;
min-width: 105px;
	text-align: center;*/
	border-radius: 1;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.btn-default {
	color: #55acee;
	border: 1px solid #cccccc;
}
.btn-default:hover {
	color: #ffffff;
	background-color: #339BEB;
	border-color: #339BEB;
}

/* Collapse
---------------------------------- */
.white-icon{
color:white;
}
.panel-group .panel {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
}
.panel-default > .panel-heading {
	padding: 0;
	outline: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: 100%;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: 1px solid #f0f0f0;
	border-top: none;
	background-color: #fafafa
}
.panel-heading a {
	font-weight: 400;
	padding: 12px 35px 12px 15px;
	display: inline-block;
	width: 100%;
	background-color: #55acee;
	color: #ffffff;
	position: relative;
	text-decoration: none;
}
.panel-heading a.collapsed {
	color: #ffffff;
	background-color: #333333;
}
.panel-heading a:after {
	font-family: "FontAwesome";
	content: "\f147";
	position: absolute;
	right: 15px;
	font-size: 14px;
	font-weight: 300;
	top: 50%;
	line-height: 1;
	margin-top: -7px;
}
.panel-heading a.collapsed:after {
	content: "\f196";
}
.panel-heading a:hover {
	text-decoration: none;
	background-color: #55acee;
	color: #ffffff;
}
.panel-title a i {
	padding-right: 10px;
	font-size: 20px;
}


/* Forms
---------------------------------- */
.form-control {
	height: 34px;
border: 1px solid #D9D9D9;
border-radius: 3px;
box-shadow: none;
outline: medium none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.form-control-feedback {
	color: #cccccc;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 15px;
}
textarea {
	resize: vertical;
}

/* Modals
---------------------------------- */
.modal-content {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.modal-header {
	background-color: #55acee;
	color: #ffffff;
}
.modal-header h4 {
	color: #ffffff;
}
.modal-header .close {
	font-weight: 300;
	color: #FFFFFF;
	text-shadow: none;
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Large devices (Large desktops 1200px and up) */
@media (min-width: 1234px) and (min-height:700px) {
#bar {    
    position: static;
z-index: 50;
left: 10.8%;
}
}


@media (min-width:1200px) {

#bar {    
    position: static;
z-index: 50;
left: 6.8%;
}



	.modal-lg {
		width: 1140px;
	}
}

/* Media
---------------------------------- */
.media .fa {
	font-size: 24px;
	width: 40px;
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
	text-align: center;
}

/* Navigations
----------------------------------------------------------------------------- */


@media (min-width:768px) and (max-width:991px) {
#bar{

left: 10.8%;

}

.slide{
padding-top: 148px;
}
	.main-navigation .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-nav {
		float: left !important;
	}
}
@media (max-width:767px) {
.carousel-indicators{
display:none;
}
.padin{
padding:0px;
}

.btn-group {
display: block !important;
float: none !important;
width: 100% !important;
max-width: 100% !important;
}
.panel-top{
padding:15px;
}
.notice_img {
margin-left: 0px;
}
.btn-nav .glyphicon {
        padding-top: 12px;
        font-size: 26px;
    }

#myDiv {
left: 67px;
}
#myDiv img {
height: 151px;
}


	.header.navbar-fixed-top {
		position: absolute;
	}
}

/* Fixed Header
----------------------------------------------------------------------------- */
.fixed-header-on .header {
	/*background-color: rgba(0, 0, 0, 0.95);*/
	background-color:white;
	padding: 5px 0;
}
.fixed-header-on .site-name {
	font-size: 24px;
}
.fixed-header-on .logo {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-top: 0;
	margin-bottom: 0;
}
@media (min-width:768px) {
	.fixed-header-on .navbar-default .navbar-nav > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media (max-width:991px) {


	.fixed-header-on .logo,
	.fixed-header-on .site-name,
	.fixed-header-on .site-slogan {
		display: none;
	}
}

/* Blocks/Widgets
----------------------------------------------------------------------------- */
/* Logo, Site Name, Site Slogan
---------------------------------- */
.logo {
	/*margin: 0px 10px 10px 0;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.logo,
.site-name-and-slogan {
	float: left;
}
.site-name {
	font-size: 36px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.site-name a {
	color: #ffffff;
}
.site-name a:hover {
	text-decoration: none;
}
.site-slogan {
	font-size: 12px;
}

/* Testimonials
---------------------------------- */
.testimonial .media-left {
	width: 60px;
}

/* Social Links
---------------------------------- */
.social-links {
	padding: 0;
	list-style: none;
	margin: 15px 0;
}
.social-links li {
	margin: 10px 25px 10px 0;
	display: inline-block;
	font-size: 36px;
}
.social-links li a {
	color: #333333;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.social-links li.twitter a:hover {
	color: #55acee;
}
.social-links li.skype a:hover {
	color: #00aff0;
}
.social-links li.linkedin a:hover {
	color: #0976b4;
}
.social-links li.googleplus a:hover {
	color: #dd4b39;
}
.social-links li.youtube a:hover {
	color: #b31217;
}
.social-links li.flickr a:hover {
	color: #ff0084;
}
.social-links li.facebook a:hover {
	color: #3b5998;
}
.social-links li.pinterest a:hover {
	color: #cb2027;
}

/* Isotope Items
---------------------------------- */
.filters {
	margin: 0 0 30px 0;
}
.filters .nav-pills > li {
	margin-right: 2px;
	margin-bottom: 2px;
}
.filters .nav-pills > li + li {
	margin-left: 0px;
}
.text-center.filters .nav-pills > li {
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	display: inline-block;
	float: none;
}
.isotope-container {
	overflow: hidden;
}
.isotope-item {
	margin-bottom: 20px;
}
.isotope-item .btn-default {
	color: #999999;
}
.isotope-item .btn-default:hover {
	color: #ffffff;
}
@media (max-width:480px) {
.mobilemenu{
width: 100%;
}
.service{
padding: 5%;}

.carousel-indicators{
display: none;
}
.padin{
padding:0px;
}
#iname{
visibility:visible;
}

.example1{
width: 60%;
padding:2%;
}
.slide2{

background-position: center center;
background-repeat: no-repeat;
padding-bottom: 0px;
/* padding-top: 82px; */
text-align: center;
}

.padupnews{
padding: 10px;
}

.iname{
visibility:visible;
}
.panel-t{
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.panel-top{
padding:15px;
}

.social-links{
margin-left: 35px;
}


.resp{
display: none;
}

.notice_img {
margin-left: 0px;
}
#bar{    
    display:none;}
	
#bar{    
    visibility:visible;}
.img-top {
/*height: 155px;
margin: 0px 70px;*/
height: 135px;
margin: -104px 80px;
}
#home-row-2 .col-12 {
padding-top: 202px;}

.content img{
display:-webkit-inline-box;
height:65px;
}
.list-icons {
padding: 0;
/* margin-left: 4px; */
list-style: none;
font-size: 12px;
text-align:justify;
/* align-content: center; */}

.banner{
margin-top: -147px;
}
.navbar{
 min-height: 0px; 
 margin-bottom: 0px;
}
.navbar-toggle{
margin-top: -42px;

margin-bottom: 15px;
}
img{
display:block;
}
.btn-group {
        display: block !important;
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
		
    }

 .col-lg-6 {
    
	padding-left: 66px;
  }


.logo{
margin:0px;
}
	.filters .nav-pills > li {
		width: 100%;
		display: block;
	}
	
#myDiv{
position: absolute;
top: 115px;
left: 23px;
border: 4px solid #6fa3e7;
border-radius: 3px;
}	
#myDiv img {
height: 121px;}
}

/* Images Overlay
----------------------------------------------------------------------------- */
.overlay-container {
	position: relative;
	display: block;
	overflow: hidden;
}
.overlay {
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 0;
	right: -1px;
	background-color: rgba(85, 172, 238, 0.9);
	cursor: pointer;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
.overlay:hover {
	text-decoration: none;
}
.overlay span {
	position: absolute;
	display: block;
	bottom: 10px;
	text-align: center;
	width: 100%;
	color: #ffffff;
	font-size: 13px;
	font-weight: 300;
}
.overlay i {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 18px;
	line-height: 1x;
	color: #ffffff;
	margin-top: -8px;
	margin-left: -8px;
	text-align: center;
}
.overlay-container:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}

/*
.modal-dialog
{
width:30%;
}
*/
@media (max-width:480px) 
{

.modal-dialog{
width:100%;

}


