@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'libre_baskervilleregular';
    src: url('../fonts/librebaskerville-regular-webfont.eot');
    src: url('../fonts/librebaskerville-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/librebaskerville-regular-webfont.woff2') format('woff2'),
         url('../fonts/librebaskerville-regular-webfont.woff') format('woff'),
         url('../fonts/librebaskerville-regular-webfont.ttf') format('truetype'),
         url('../fonts/librebaskerville-regular-webfont.svg#libre_baskervilleregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
header{ min-height:65px;
	border-top:solid 2px #120e8c;
	float:left;
	width:100%;
}
#map-container {
        height: 300px;
    }

 address {font-family: 'Source Sans Pro', sans-serif !important;}  
.logo{
	width:800px; 
	padding:10px 0;
	float:centre;
	margin:0 auto;
	}
ul.cv-social-media {
	margin:20px 0;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:100%;
}
p{font-family: 'Source Sans Pro', sans-serif !important; }
.line{ background:url(../images/line.png) no-repeat center bottom;
	width:100%;
	height:2px;
	margin:10px 0;
}
.line2{ background:url(../images/line.png) no-repeat left bottom;
	width:100%;
	height:2px;
	margin:5px 0 20px 0;
}
.cv-social-media li {
	width:35px;
	height:35px;
	display:inline-block;
	background:#120e8c;
	float:right;
	margin:0px 0px 0px 1px;
	border-radius: 50%;
	font-weight:normal;
}

.cv-social-media a {
	display:block;
	width:100%;
	height:100%;
	margin:0px 10px 0px 0px;
	color:#FFF;
	background:#120e8c;
		-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
			
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.cv-social-media a:hover {
	display:block;
	
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
	
			-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
			
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

#facebook {
	color:#FFF;
	padding:8px 0px 0px 12px;
	font-size:18px;
}
#facebook:hover{
	background:#3b5998;
	color:#FFF;
	}
#twitter {
	
	padding:8px 0px 0px 10px;
	font-size:18px;
}
#twitter:hover{
	background:#00a0d1;
	color:#FFF;
	}
#pinterest {
	
	font-size:16px;
	padding:8px 0px 0px 9px;
	
	
}
#pinterest:hover{
	background:#910101;
	color:#FFF;
	}
#youtube {
	
	font-size:16px;
	padding:9px 0px 0px 11px;
}
#youtube:hover{
	background:#c4302b;
	color:#FFF;
	
	}
#tumblr {
	
	font-size:17px;
	padding:7px 0px 0px 10px;
}
#tumblr:hover{
	background:#34526f;
	color:#FFF;
	}
@media(min-width:200px) and (max-width:992px){
	.res{ margin-bottom:15px; clear:both;}
	.res2{width:100%; float:left; margin-bottom:15px; }
	.banner_contq, .bannerbox{display:none;}
	
	}


@media(min-width:992px){.banner_cont{
	position:absolute;
   	left:20%;
	right:20%;
	z-index:1000;
	top:0
	}
	.nav {
	font-size:.98vh  !important;
	}
	}
@media(min-width:1200px){.banner_cont{
	position:absolute;
   	left:20%;
	right:20%;
	z-index:1000;
	top:0
	}
	.nav {
	font-size:16px !important;
	}
	}
.nav {
	/*font-size:.84vw !important;*/
	}
.navbar-nav li a:hover{
	background:#000000 !important;
	}
.banner{
	width:100%;
	float:left;
	
	}


.bannerbox1{
position: absolute;
bottom: 0px;
left: 20%;
z-index: 15;
width: 23%;
top:0px;
padding:10% 2% 0 2%;
list-style: none;
background-color: rgba(0, 0, 0, .3);
	
	}
.controls a:focus {color:#FFF; font-size:20px;text-decoration:none;}
.controls a:hover {color:#FFF; font-size:20px;text-decoration:none;}	
.controls a{color:#FFF; font-size:20px;text-decoration:none;}
.gb{height: 40px;
    padding: 10px 14px;
    width: 40px;
	background-color: rgba(0, 0, 0, .5);
	}
.carousel-indicators{display:none;}
.controls{ bottom: 0px;
    position: absolute;
    left: 20%;
    width: 100px;
	z-index:10000;}
/********************************/
/*          Hero Headers        */
/********************************/
.bannerbox1 .banner_cont .item .hero {
    float:left;
	z-index: 1009;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h2,.hero h5 {
    z-index: 10000;
    margin: 0;
    padding: 0;
	color:#FFF !important;
	font-family: 'Aller' !important;
	text-transform:uppercase; 
}

.item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}
@media(max-width:380px){
	.logo{
	width:auto !important; 
	float:none !important;
	margin:10px auto  !important;
	}
	.cv-social-media{width:180px !important;
	margin:10px auto  !important;}
	.cv-social-media.pull-right{10px 0 10px 0 margin:auto !important; float:none !important}
		}
		@media(min-width:381px) and (max-width:980px){
			.logo{
	width:353px; 
	height:56px;
	float:none !important;
	margin:10px auto  !important;
	}   
	.cv-social-media{width:180px !important;
	margin:10px auto  !important;}
	.cv-social-media.pull-right{10px 0 10px 0 margin:auto !important; float:none !important}
			}

	

@media screen and (max-width: 640px){
    .hero h1 { font-size: 4em; }    
}

.menu{
	background:#1b1b1b;
	width:100%;
	float:left;
	}

.nav-tabs {
  display: inline-block;
  border-bottom: none;
  padding-top: 15px;
  font-weight: bold;
}
.nav-tabs > li > a, 
.nav-tabs > li > a:hover, 
.nav-tabs > li > a:focus, 
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: none;
  border-radius: 0;
}

.nav-list { border-bottom: 1px solid #eee; }
.nav-list > li { 
  padding: 20px 15px 15px;
  border-left: 1px solid #eee; 
}
.nav-list > li:last-child { border-right: 1px solid #eee; }
.nav-list > li > a:hover { text-decoration: none; }
.nav-list > li > a > span {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}

.mega-dropdown { position: static !important; }
.mega-dropdown-menu {
  padding: 20px 15px 15px;
  text-align: center;
  width: 100%;
}
.item_cont{
	background:#f5f5f5;
	}
.contbox{
	background:#FFFFFF;
	float:left;
	width:100%;
	padding:20px 0;
	}
.iconbox{
	width:25%;
	float:left;
	padding:6px 15px;
	font-size:36px;
	color:#120e8c;
	border-right:solid 2px #9b9b9b;
	margin:20px 0;
	}
.icon_bg:hover  {
    animation-duration: 0.5s;
    animation-name: scaleInOut;
	font-size:55px;
	
}
.iconbox:hover  {
    animation-duration: 0.5s;
    animation-name: scaleInOut;
	font-size:38px;
	border-right:solid 2px #CC3333;
}
.icontext{
	float:left;
	width:75%;
	padding:6px 0 0 15px;
	margin:20px 0;
	min-height:50px;
	}
.icontext h5,p{
	margin:0px;
	padding:0px;
	}
.box_cont{
	width:100%;
	float:left;
	padding:30px 0;
	}
.cd-fixed-bg {
	min-height: 100%;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	
}
.cd-fixed-bg.cd-bg-1 {
  background-image: url(../images/bg1.jpg);
}
.cd-fixed-bg.cd-bg-2 {
  background-image: url(../images/people.jpg);
}
.imagebox_icon{
	width:100%;
	background:#FFF;
	float:left;
	margin:30px 0; 
	padding:40px 15px;
	min-height:300px;
	
}
.icon_bg{
	font-size:50px;
	text-align:center;
	width:100%;
	color:#120e8c;
	height:60px;
	}
.imagebox_icon h6{
	font-family: 'Aller' !important;
	}
.btnblue {
    background-color: #fff;
    border-color: #120e8c !important;
    color: #333;
	margin:30px 0;
}
.btnblue:hover, .btnblue:focus, .btnblue:active, .btnblue.active, .open .dropdown-toggle.btnblue {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333;
}
.box_carousel{
	width:100%;
	float:left;
	padding:30px 0;
	background:#FFFFFF;
	}
/* Carousel Control */
.control-box {
    text-align: right;
    width: 100%;
    }
.carousel-control{
        background: #666;
        border: 0px;
        border-radius: 0px;
        display: inline-block;
        font-size: 34px;
        font-weight: 200;
        line-height: 18px;
        opacity: 0.5;
        padding: 0px 10px 0px;
        position: unset !important;
        height: 30px;
        width: 15px;
        }
ul.thumbnails{
	list-style:none;
	margin:10px 0;
	padding:0;
	}
ul.thumbnails li{
	list-style:none;
	
	}
.caption{
	padding:0 15px 15px 15px;
	text-align:center;
	margin-bottom:15px;
	min-height:50px;
	}
.caption h4{
	margin:10px 0;
	text-transform:uppercase;
	font-size:15px;
	}
.caption p{
	margin:5px 0;
	color:#868686;
	
	}
.box_inner{
	border:solid 1px #dfdfdf;
	width:100%;
	float:left;
	}
.control-box{
	width:65px;
	margin:10px auto;
	}
.control-box a{
	width:30px;
	position:unset !important;
	font-size:36px;
	padding:3px 0;
	}
.box_news_tips{
	width:100%;
	float:left;
	padding:60px 0;
	background:#fafafa;
	}
 .imagehoverin { position: relative; padding: 0 !important; overflow: hidden; height: auto; }
 .imagehoverin a { overflow: hidden; }
.imagehoverin a img { display: block; margin: 0; width: 100%; height: auto; 
    transition: all 0.5s; 
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s; 
    -o-transition: all 0.5s; 
}
.imagehoverin a.zoom:hover img { transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -moz-transform: scale(1.3); }
.imagehoverin a.zoom span.overlay { position: absolute; top: 0; left: 0; visibility: hidden; height: 100%; width: 100%; background-color: #000; opacity: 0; 
    transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
}     
.imagehoverin a.zoom:hover span.overlay { display: block; visibility: visible; opacity: 0.55; -moz-opacity: 0.55; -webkit-opacity: 0.55; filter: alpha(opacity=65); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; }  
.imagehoverin a.zoom:hover span.overlay i { position: absolute; top: 45%; left: 0%; width: 100%; font-size: 2.25em; color: #fff !important; text-align: center;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.lightbox {
  position: relative;
  top: 70px;
  z-index: 1050;
  line-height: 0;
  text-align: center;
  background-color: transparent;
  outline: none;
}

.lightbox .hide {
  display: none;
}

.lightbox .in {
  display: block;
}

.lightbox-content {
  display: inline-block;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.lightbox-content .lightbox-caption {
  position: absolute;
  right: 12px;
  bottom: 11px;
  left: 11px;
  padding: 2%;
  font-size: 14px;
  line-height: 18px;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}

.lightbox-header .close {
  margin-top: -16px;
  margin-right: -16px;
  font-size: 2em;
  color: white;
  opacity: .8;
  filter: alpha(opacity=80);
}

.lightbox-header .close :hover {
  opacity: .4;
  filter: alpha(opacity=40);
}

.info{
	background:#FFFFFF;
	padding:15px;
	border:solid 1px #dfdfdf;
	border-top:none !important;
	color:#868686;
	}
.info h5{
	font-family: 'Source Sans Pro', sans-serif !important;
	text-transform:uppercase;
	color:#868686;
	}
.info button{
	margin-top:10px !important;
	}
footer{
	background:#333333;
	float:left;
	width:100%;
	padding:30px 0 0 0;
	color:#868686;
	}
.black{
	width:100%;
	background:#121212;
	float:left;
	padding:15px 0;
	margin-top:20px;
	}
footer h4{
	text-transform:uppercase;
	color:#868686;
	margin-bottom:15px;
	font-size:18px;
	}
.list-group li{list-style:none;font-family: 'Source Sans Pro', sans-serif !important;width:100%;border-bottom:dotted 1px #868686; float:left }
.list-group li a{
	list-style:none;
	float:left;
	
	text-decoration:none;
	color:#868686;
	margin:0 0 5px 0;
	
	}
.list-group li a span{
	clear:both;
	 font-family: 'libre_baskervilleregular';
	 font-size:13px;
	 color:#999999;
	}
.list-group li a:hover{
	color:#CCC;
	}
.footmenu{
	margin:0;
	padding:0;
	list-style:none;
	}
.footmenu li{
	list-style:none;
	font-family: 'Source Sans Pro', sans-serif !important;
	width:100%; 
	}
.footmenu li a{
	list-style:none;
	float:left;
	width:100%; 
	
	text-decoration:none;
	color:#868686;
	margin:0 0 5px 0;
	}
.footmenu li a:hover{
	color:#CCC;
	}
.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text]
{
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	background:#474747;
	border-radius:0px !important; 
	border:#7d7d7d solid 1px !important;
}
.form-signin button {font-family: 'Source Sans Pro', sans-serif !important; padding:5px 20px; float:right; margin-top:10px;}
/*animations*/

.progress-bar-filled {
  -webkit-animation: progressBar 1.3s;
  animation: progressBar 1.3s;
}
@-webkit-keyframes progressBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes progressBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.scale-In {
  -webkit-animation: scaleIn 1s;
  animation: scaleIn 1s;
}
@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.scale-InOut {
  -webkit-animation: scaleInOut 1s;
  animation: scaleIn 1s;
}
@-webkit-keyframes scaleInOut {
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes scaleInOut {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.rotate-LR {
  -webkit-animation: rotateLR 1s;
  animation: rotateLR 1s;
}
@-webkit-keyframes rotateLR {
  25% {
    -webkit-transform: rotate(45deg);
  }
  75% {
    -webkit-transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes rotateLR {
  25% {
    transform: rotate(45deg);
  }
  75% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.rotate-In {
  -webkit-animation: rotateIn 1s;
  animation: rotateIn 1s;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotateY(-90deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
  }
}
@keyframes rotateIn {
  0% {
    transform: rotateY(-90deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
.rotate-InX {
  -webkit-animation: rotateInX 1s;
  animation: rotateInX 1s;
}
@-webkit-keyframes rotateInX {
  0% {
    -webkit-transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes rotateInX {
  0% {
    transform: rotate(-15deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.fadeIn {
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeOut {
  -webkit-animation: fadeOut 1s;
  animation: fadeOut 1s;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeUp {
  -webkit-animation: fadeUp 1s;
  animation: fadeUp 1s;
}
@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeDown {
  -webkit-animation: fadeDown 1s;
  animation: fadeDown 1s;
}
@-webkit-keyframes fadeDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeL {
  -webkit-animation: fadeL 1s;
  animation: fadeL 1s;
}
@-webkit-keyframes fadeL {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeL {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeR {
  -webkit-animation: fadeR 1s;
  animation: fadeR 1s;
}
@-webkit-keyframes fadeR {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeR {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*=====================================
=            Big Animation            =
=====================================*/
.fadeIn-Big {
  -webkit-animation: fadeIn 2s;
  animation: fadeIn 2s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeOut-Big {
  -webkit-animation: fadeOut 2s;
  animation: fadeOut 2s;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeUp-Big {
  -webkit-animation: fadeUp 2s;
  animation: fadeUp 2s;
}
@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeDown-Big {
  -webkit-animation: fadeDown 2s;
  animation: fadeDown 2s;
}
@-webkit-keyframes fadeDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeL-Big {
  -webkit-animation: fadeL 2s;
  animation: fadeL 2s;
}
@-webkit-keyframes fadeL {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes fadeL {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeR-Big {
  -webkit-animation: fadeR 2s;
  animation: fadeR 2s;
}
@-webkit-keyframes fadeR {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes fadeR {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*=====================================
=            Isotope 	              =
=====================================*/
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/*======= Animations 2 =======*/
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
    opacity: 1;
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
    opacity: 1;
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@media(min-width:768px){
	.banner_cont{width:auto;}
	.dropdown-menu {
    background-clip: padding-box;
	
    background-color: #000 !important;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 100%;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
	}
	
	@media(min-width:992px){
		.banner_cont{width:auto;}}
		@media(min-width:1200px){
			.banner_cont{width:auto;}}

.testimonials{width:100%;float:left; padding:35px 0;}
.img-circle{margin:0 auto; width:100px ; height:100px !important; border:solid 4px #fff;}
.wiff h5{color:#FFFFFF !important; line-height:34px;}.wiff small{ clear:both; width:100%;}.testimonials h4{color:#FFFFFF !important;}

/*inner*/
.innerbbg{
	background:#e7e7e7;
}
.inner1{background:url(../images/inner1.jpg) center; height:100px;}
.inner1 h3{ color:#000000; padding:15px;}

.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    color: #777;
}
.nav-tabs > .open > a,
.nav-tabs > .open > a:hover,
.nav-tabs > .open > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border-color: #ddd;
	border-bottom-color: transparent;
}
.nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
	
}
.dropdown-menu li a {
color:#FFFFFF !important;
}
.nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;   
	
}
.nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.nav-tabs > li.dropdown .dropdown-menu > .active > a,
.nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
.panel-b{ border:solid 1px #ddd;padding:15px; }
.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.with-nav-tabs .nav-tabs{
	border-bottom: none;
	font-family: 'Source Sans Pro', sans-serif !important;
}
.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
.teambox{padding:15px; background:#f0f0f0 !important;margin:15px 0;}
.teambox:hover{-webkit-box-shadow: 0px 5px 5px 4px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 5px 5px 4px rgba(0,0,0,0.36);
box-shadow: 0px 5px 5px 4px rgba(0,0,0,0.36); }
.caption h5{ min-height:60px}
.caption a, a:hover{ color:#120e8c;}
.img-circle1 {
    border: 4px solid #fff;
    height: 150px !important;
    margin: 0 auto;
    width: 150px;
	border-radius:50%;
}
.img-circle1:hover{
	border: 4px solid #120e8c;
	
	}

.voffset1 { margin-top: 5px; }
.voffset2 { margin-top: 10px; }
.voffset3 { margin-top: 15px; }
.voffset4 { margin-top: 30px; }
.voffset5 { margin-top: 40px; }
.list ul {
    list-style: outside none none;
    padding: 0 0 15px;
}
.maricon{  color: #120e8c; margin-right:10px; font-size:15px !important;}
 .list ul li {
    color: #6a6a6a;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 10px;
	font-family: 'Source Sans Pro', sans-serif !important;
}

.list ul li i {
    border: 1px solid #120e8c;
    border-radius: 50%;
    color: #120e8c;
    display: block;
    float: left;
    font-size: 8px;
    line-height: 16px;
    margin-right: 10px;
    text-align: center;
    transition: all 0.2s linear 0s;
    width: 18px;
}
.lastsp{
    margin-left:15px;
}
.list ul li:hover i {
    background: #120e8c none repeat scroll 0 0;
    color: #fff;
}
form-inline .form-group { margin-right:10px; }
.well-primary {
color: rgb(255, 255, 255);
background-color: rgb(66, 139, 202);
border-color: rgb(53, 126, 189);
font-family: 'Source Sans Pro', sans-serif !important;
font-size:16px;
}
.panel-title span{margin-right:10px; text-decoration:none; color:#120e8c;}
.link { margin:10px 0;}
.link i{ margin-right:10px;}
@media(min-width:1600px) and (max-width:1670px){
	.bannerbox1{
	left: 16.5% !important;}
	.controls{left: 16.5% !important;}
	}
	
@media(min-width:1671px) and (max-width:1680px){
	.bannerbox1{
	left: 17.5% !important;}
	.controls{left: 17.5% !important;}
	}
	
@media(min-width:1400px) and (max-width:1438px){
	.bannerbox1{
	left: 11.5% !important;}}
	
@media(min-width:1440px) and (max-width:1500px){
	.bannerbox1{
	left: 11.5% !important;}
	.controls{left: 11.5% !important;}
	}
	
@media(min-width:1501px) and (max-width:1599px){
	.bannerbox1{
	left: 14.5% !important;}
	.controls{left: 14.5% !important;}
	}
	
@media(min-width:1360px) and (max-width:1399px){
	.bannerbox1{
	left: 10.5% !important;}
	.controls{left: 10.5% !important;}
	}
	
@media(min-width:1280px) and (max-width:1359px){
	.bannerbox1{
	left: 8.5% !important;}
	.controls{left: 8.5% !important;
	}}
	
@media(min-width:1152px) and (max-width:1279px){
	.bannerbox1{
	left: 10.5% !important;}
	.controls{left: 10.5% !important;}
	.nav {
	font-size:1.9vh  !important;}}
@media(min-width:1024px) and (max-width:1151px){
	.bannerbox1{
	left: 7.5% !important;}
	.controls{left: 7.5% !important;}
	.nav {
	font-size:1.4vh  !important;}
	}
@media(min-width:993px) and (max-width:1023px){
	.bannerbox1{
	left: 7.5% !important;
	}
	.nav {
	font-size:1.4vh  !important;}
	}
@media(min-width:701px) and (max-width:1023px){
	.bannerbox1{
	width:40% !important;}
	}
@media(max-width:700px){
	.bannerbox1{
	display:none;
	
	}
	.controls{left: 0 !important;}
	}