@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
body{font-size :15px; font-family: 'Roboto', sans-serif; }
a {color:#444444; text-decoration:none; }
/*Header START*/ 
body{background : #f1f2f2;  color:#444444; }
header{padding:57px 0 36px 0}
.call-number a{color :#5f5f5f; font-size:22px;  }
.social-header  {margin:3px 0; }
.social-header li a img {-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity : .5; }
.header-right{text-align:right; }
.header-left{text-align:left; }

/*Header END*/ 
/*Nav menu */ 
.navbar-collapse.collapse {padding:0;} 
#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(119, 119, 119, 1);
}
#custom-bootstrap-menu.navbar-default {
    font-size: 14px;
    background: none !important;
    border-width: 0px;
    border-radius: 0px;
	margin:0; 
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    background-color: #f0e2e2;
	 border-top:1px solid #af1f23; color : #494949;
	margin:0 5px 0 0; padding:10px; 
	-moz-transition: all linear .1s;
	-webkit-transition: all linear .1s;
	-o-transition: all linear .1s;
	transition: all linear .1s;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: #494949;
    background: #fff;
	border-top:1px solid #1d2e66;
	padding: 15px 10px;
	margin-top: -10px;

}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: #494949;
    background: #fff;
	border-top:1px solid #1d2e66;
	padding: 15px 10px;
	margin-top: -10px;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #928686;
	border-radius: 0;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #dadada;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color:#dadada;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #f8f8f8;
}
.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}



.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    background-color: #F6F6F6;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
   padding: 6px 6px 6px 32px;
text-decoration: none;
font-size: 14px;
color: #818181;
display: block;
transition: 0.3s;
}

.sidenav a:hover {
    color: #333;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    left: 25px;
    font-size: 20px;
    margin-left: 0px;
	padding:10px 0; 
}

.navbar-nav {margin:0}
.navbar-toggle { margin-bottom:28px; margin-top:0; }


@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
 
}
/*Nav menu ends */ 


/*Body Text start */ 
.tab-content, .page-content{background:#fff;  padding:35px; margin: -9px 0 0 0; border-bottom: 1px solid #5f5f5f; float:left; position:relative; width:100%; }
.nav-tabs > li > a{border-radius : 0; border:0; font-size: 14px; background:#f0e2e2; border : 0; border-top:1px solid #af1f23; color : #494949; margin-right: 4px; padding:12px 47px;   }
.nav-tabs li.active a {border-top:1px solid #1d2e66; padding:18px 47px; margin-top:-12px;  }
.nav-tabs > li > a:hover {background:#fff; border-top:1px solid #1d2e66; }
.sidebar{float:left;}
.sidebar-cotent{background:#dfdfdf; min-height:250px; padding:20px; border-bottom: 1px solid #af1f23;  }
.heading-sidebar{background:#af1f23;color:#fff; padding:20px 30px; margin-top:41px; font-size:18px;} 
.address-holder{color:#1b2c65; font-size:15px;  margin-bottom:35px;}
.call-info, .mail-info{color:#1b2c65; font-size:15px; line-height:25px; margin-top:5px; }
.call-info span, .mail-info span{ display:block; font-weight:600}
.call-info a, .mail-info a {color:#1b2c65;}
.social-list {list-style:none; padding:0; }
.social-list li {display:inline; padding:5px;  }
.social-icons{margin-top:35px; }
.map-content{border:5px solid #fff; width:100%; overflow:hidden; margin-top:40px;} 
.menu_icon{display:none;}
.menu_icon img{width:15px;} 
.para-head{color:#1b2c65; font-weight:400;  }
.separator-single {border-bottom: 1px solid #5f5f5f;  min-height: 1px; margin: 35px 0; float: left; width: 100%;}
.btn-theme {background:#1b2c65; border-radius:0; color:#fff; border:0;}
.services-item a{font-style: italic; font-weight: 600; margin-bottom: 10px;}
.content-tag{font-weight:600; font-size:18px; margin:30px 0;  }
.content-tag a {color:#1B2C65;}
.cust-details{font-size:13px; text-align:right; margin:50px 0;  }
.cust-details span {font-weight:600; }
.services-item h3{font-size: 22px; margin: 30px 0; font-weight: 600; } 
.cust-testimonial {font-style:italic; }
.inner-page-banner {background: url(../images/inner_banner.png) no-repeat; padding: 38px 0; margin: 0 0 40px 0; } 
.inner-page-banner .page_title {text-align: left; font-size: 38px; color: #fff; text-indent: 30px;} 
.page_title{text-align:center; } 
/*Body end*/ 



/* Team Members Start*/
.team-members {    width: 100%;    cursor: pointer;    overflow: hidden;    position: relative;    margin-bottom: 35px; }

.team-members .team-avatar {    position: relative;}

.team-members .team-avatar:after {    top: 0;    left: 0;    width: 100%;    height: 100%;    content: " ";    position: absolute;    background: rgba(129, 129, 129, 0.1);    transition-duration: 300ms;    transition-property: all;    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);}

.team-members .team-avatar img {    display: block;    margin: 0 auto;    text-align: center;}

.team-members .team-desc {    left: auto;    bottom: 0;    width: 100%;    padding: 0 20px;    position: absolute;    opacity: 0;    color: #fff;    -webkit-transform: translate3d(0, 10%, 0);    transform: translate3d(0, 10%, 0);    -webkit-transition: opacity 0.3s;    -moz-transition: opacity 0.3s;    -ms-transition: opacity 0.3s;    -o-transition: opacity 0.3s;    transition: opacity 0.3s;}

.team-members .team-desc h4 {    font-size: 22px;    font-weight: 600;    margin: 0 0 10px;    color: #fff;}
.team-members .team-desc span {    display: block;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    color: #fff;}

.team-members:hover .team-avatar:after {	
    background: rgba(47, 60, 72, 0.5);
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.team-members:hover .team-desc {
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
}

.team-members:hover .team-desc {
    opacity: 1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
/* Team Members Completed*/

/*carasoul start*/ 
.owl-theme .owl-nav {position: absolute; top: 35%; width: 100%;}
.owl-nav .owl-prev{padding: 0; background: none !important; border-radius: 0 !important; float:left; } 
.owl-nav .owl-prev img {width:50px; opacity : .5}
.owl-nav .owl-next {padding: 0; background: none !important; border-radius: 0 !important; float:right; }
.owl-nav .owl-next img {width:50px; opacity : .5; }
.owl-nav .owl-prev:hover img{opacity :1}
.owl-nav .owl-next:hover img{opacity :1}
/*carasoul end*/ 

/*Footer Start*/ 
footer {margin:30px 0 57px 0;  }
.footer-content{background:#dfdfdf; padding:30px;  }
.footer-copyright a{ color:#444444; text-decoration:none; }
/*Footer End*/ 




/*Contact section*/ 
.get-in-touch {
  
  margin: 0 auto;
  position: relative;
   
}
.get-in-touch .title {
	text-align: left;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 22px;
	font-style: italic;
	font-weight:300; 
}
.contact-form .form-field {
  position: relative;
  margin: 32px 0;
}
.contact-form .input-text {
  display: block;
  width: 100%;
  height: 36px;
  border-width: 0 0 1px 0;
  border-color: #000;
  
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
}
.contact-form .input-text:focus {
  outline: none;
}
.contact-form .input-text:focus + .label, .contact-form .input-text.not-empty + .label {
  -webkit-transform: translateY(-24px);
          transform: translateY(-24px);
}
.contact-form .label {
  position: absolute;
  
  bottom: 11px;
  padding:0; 
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #888;
  cursor: text;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
.contact-form .submit-btn {
  display: inline-block;
  background-color: #000;
  color: #fff;
   
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 16px;
  border: none;
  cursor: pointer;
}

.note {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  text-align: center;
  font-family: Lusitana, serif;
  font-size: 16px;
  line-height: 21px;
}
.note .link {
  color: #888;
  text-decoration: none;
}
.note .link:hover {
  text-decoration: underline;
}

/*contact section over*/ 



.abt_us {
	border-bottom: 1px solid #e6e7e8;
	margin-top: 30px;
	float: left;
	width: 100%;
	padding-bottom: 30px;
}

.abt_us figure {
    width: 88px;
    float: left;
}

.abt_us section {
    float: left;
    width: 75%;
}

.abt_us i {
     font-style: italic;
    color: #6d6e71;
    font-size: 13px;
    display: block;
    width: 100%;
    margin-bottom: 25px;
}

.abt_us strong {
     font-weight: 700;
    color: #6d6e71;
    font-size: 13px;
    width: 100%;
    display: block;
}

.abt_us span {
     color: #6d6e71;
}

.services-item .para-head{
	 color:#fff !important; 
}

.services-item .col-md-4{
	 min-height:230px;
}

.services-item .col-md-4 ul{
	padding:0; 
}

.services-item .col-md-4 ul li{
	list-style:none; 
	color:#fff; 
}

.services-item .service-1{
	background: #1b2c65;
}
 
.services-item .service-2{
	background: #314174;
}
 
.services-item .service-3{
	background: #495684;
}
.ck-bg{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 16000003;
    left: 0;

}

.ck-bg p{
    background-color: #4c4c4c;
    padding: 10px !important;
    color: #fff !important;
    text-align: center;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

.ck-bg a{
    color:#fff !important;
    text-decoration:underline;
}
.ck-bg .ck-btn {
    background-color: #ab0303;
    padding: 5px 15px;
    border: none;
    margin: 0 20px;
    color: #fff;
    cursor:pointer;
}
.ck-bg .ck-btn:focus{
    outline:none;
}



div.ck-bg p {
    background-color: #717070;
	line-height:1.5 !important
}
div.zopim{
	z-index:160000021 !important;
}
div.ck-bg p span {
    display:block;
	color:#fff
}

 