@import url("bootstrap.min.css");
@import url("bootstrap-responsive.min.css");
/*@import url('https://fonts.googleapis.com/css?family=Courgette&subset=latin,latin-ext');*/
/*@import url('https://fonts.googleapis.com/css?family=Vollkorn');*/
@import 'https://fonts.googleapis.com/css?family=Lora';

/* --------------------------------------------------------	*/
/*	Base */
/* --------------------------------------------------------	*/

::-moz-selection { background: #999; color: #fff; text-shadow: none; }
::selection { background: #999; color: #fff; text-shadow: none; }
:focus { outline-color: transparent!important; outline-style: none!important; }
html {overflow-y:scroll;background:#fff;}

body {margin: 0;padding: 39px 0 0px 0px ;border-radius:7px;font-family: 'Roboto', sans-serif;font-size:15px;line-height: 20px;color: #3b3b3b;-webkit-font-smoothing: subpixel-antialiased;-webkit-text-size-adjust: 100%;cursor:default;
background:url('../img/bg.jpg') no-repeat;background-size: 100% 100%;text-align:justify;}
.maindv{width:auto;margin:auto;display:table;border-radius:7px;background:url('http://immpdp.byethost9.com/img/con_bg.png') no-repeat;background-size:100% 100%;background-color:#fff;}
h1, h2, h3, h4, h5, h6 {position:relative;font-family: 'Lora', serif; font-weight: 200;line-height: 1.25;color: #3b3b3b;margin:0px;padding: 20px 0;clear:both;}
strong{color:#2c95dd;font-weight:bold;}
h1, h2 {font-size:42px;padding: 20px 0 10px 0;}
h1 {color:#043e84;font-family: 'Lora', serif;}
h2 {color:#043e84;font-family: 'Lora', serif;}
h3 {font-family: 'Lora', serif;font-size:29px;line-height:30px;color:#043e84;padding:29px 0 0 0;margin:0;}
h4 {font-size:20px;line-height:24px;font-weight:500;color:#043e84;font-family: 'Lora', serif;}
h5, h6 {font-size:20px;line-height:18px;color:#ee5f5b;font-family: 'calibri', serif;font-weight: bold;padding-bottom:10px;padding-top:31px;}    
hr {height:1px;border:0px;background:#4973c2;margin:25px 0 25px 0;clear:both;}
p {margin:11px 0 6px 0;text-align:justify;font-size:15px;}
.pade p{padding:0px 55px 0px 55px;font-size:13px;}
.pade ul{padding:0% 10% 2% 9%;margin:18px 0 0 0;font-size:13px;}
.pade ul li{line-height:26px;background: url('../img/list.png') no-repeat;padding: 0px 0 0px 25px;list-style: none;background-position: -2px 7px;}
.pade ul p{padding:0px 0 0px 0;}
.pade ul li ul{margin:8px 0 0 0;}
.pade h3{margin:0px 0px 2px 52px;}
.pade h5 , .pade h6{padding:18px 0px 2px 52px;}
blockquote {color:#83adff;margin:15px 0px;border-left:5px solid #fda056;}
a {/*color:#fff;*/text-decoration:none;}
a:hover {color:#2c95dd;text-decoration:none;}
img {width:100%;}
.whyreson{padding:7px 60px 11px 72px !important;}
.wh6{padding:21px 7px 16px 38px !important;}
.wh3{padding:21px 7px 5px 32px !important;}
.whyreson p {margin:2px 0 22px 0px}
.readmore{color:#2c95dd;}
.readmore:hover{text-decoration:underline;}
/*buttons*/
.readmore1 {
  background: #3498db !important;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 5px #e8e8e8;
  -moz-box-shadow: 1px 1px 5px #e8e8e8;
  box-shadow: 1px 1px 5px #e8e8e8;
  color: #ffffff;
  font-size: 16px;
  padding: 6px 8px 6px 8px;
  text-decoration: none;
  text-shadow: none;
}
.readmore1:hover {
  background: #3cb0fd !important;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
/*buttons end*/
.flexslider{height:370px;}
/* --------------------------------------------------------	*/
/*	Main Classes */
/* --------------------------------------------------------	*/

.white {color:#fff;}
.left{float:left;}
.blue{color:#fda056;}
.blue2{color:#e4f2ff;}
.blue-dark{color:#2c95dd;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.space5 {height:5px;clear:both;}
.space10 {height:10px;clear:both;}
.space15 {height:15px;clear:both;}

.space20 {
height:20px;
clear:both;
}

.space25 {
height:25px;
clear:both;
}

.space30 {
height:30px;
clear:both;
}

.space40 {
height:40px;
clear:both;
}

.space50 {
height:50px;
clear:both;
}

.space60 {
height:60px;
clear:both;
}

.space70 {
height:70px;
clear:both;
}

.space80 {
height:80px;
clear:both;
}

.space90 {
height:90px;
clear:both;
}

.space100 {
height:100px;
clear:both;
}

.left {
text-align:left;
}

.right {
text-align:right;
}

.f-left {
float:left !important;
}

.f-right {
float:right;
}

.f-center {
text-align: center; }
.contact_btn{margin:auto;text-align:center;display:table;}
.f-hr{
border-bottom:1px solid #CCC;
padding:10px;
width:50%;
margin:0 auto;
}

.pad1 {
padding-top:6px;
}

.pad2 {
padding-top:18px;
}

.p-t-0{
padding-top:0px;
}

.pos-r {
position:relative;
}

.c-b {
clear:both;
}

.o-h {
overflow:hidden;
}

/* --------------------------------------------------------	*/
/*  Header  */
/* --------------------------------------------------------	*/

header {
position:relative;
display:block;
}
.container{padding-left:15px;padding-right:15px;}
.t-container {
position:relative;
}

.texture {
position:absolute;
top:0px;
left:-210px;
width:751px;
height:596px;
}

.logo {
position:relative;
margin-top:7px;
}
/*.logo img{width:52%;}*/
.head-info {
font-size:16px;
line-height:22px;
}
.front strong{padding-top:14px;display:table;}
/* --------------------------------------------------------	*/
/*  Slider  */
/* --------------------------------------------------------	*/

.slider1 {
width:100%;
border-bottom:0px;
}

/* --------------------------------------------------------	*/
/*	Navigation */
/* --------------------------------------------------------	*/
nav {
	background-color:#213967;
	padding:10px 0;
	position:relative;
	z-index: 1000;
	border-radius:6px;
	margin-bottom: 11px;
	box-shadow: -1 10px 6px -6px #7771;
        font-family: 'Roboto', serif;
	font-size:15px;
}
nav ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
nav ul li {
    display:inline-block;
    position:relative;
}

/* sub navigation */
nav li ul {    
    background-color:#213967;
    position:absolute;
    left:0;
    top:40px; /* make this equal to the line-height of the links (specified below) */
    width:200px;
}
nav li li {
    position:relative;
    margin:0;
    display:block;
}
nav li li:hover{background:#0a0e45;}
nav li li ul {
    position:absolute;
    top:0;
    left:200px; /* make this equal to the width of the sub nav above */
    margin:0;
}

/* style all links */
nav a {
    line-height:40px;
    padding:0 12px;
    margin:0 11px;
}
nav a {
    color:#fff;
    text-decoration:none;
    display:block;
    font-size:15px;
    text-align:left;
}
nav a:hover,
nav a:focus,
nav a:active {
    color:#FFF;
}

/* style sub level links */
nav li li a {
    margin:0 10px;
    padding:0;
}
nav li li:last-child a {
    border-bottom:none;
}

/* hide sub menu links */
ul.sub-menu {
    display:none;
}

/* show arrows for dropdowns */
nav li.dropdown > a {
    background-image:url('../img/arrow-down.png');
    background-position:right 20px;
    background-repeat:no-repeat;
}

nav li li.dropdown > a {
    background-image:url('../img/arrow-right.png');
    background-position:right 16px;
    background-repeat:no-repeat;
}

.social{
float:right;
}
.social img{width:36px;margin:7px 2px 0px 0px;}
.social a{float:right;margin-left:5px;}

/* --------------------------------------------------------	*/
/*  Content  */
/* --------------------------------------------------------	*/

#content {
position:relative;
}

/* --------------------------------------------------------	*/
/*  Home  */
/* --------------------------------------------------------	*/

.ic-1 {     
width:45px;  
height:30px;
font-size:34px;
float:left;
margin-top:23px;
}

.ic-1 i {
color:#2c95dd;
}

.title-1 {
color:#3c3c3c;
float:left;
font-size:16px;
line-height:30px;
}

.title-1 h4 {
padding-top:4px;
}

.text-1 {     
padding-left:45px;
clear:both;
}

.title-2 {
font-size:16px;
padding:15px 0;
}
/*login starts*/
.logp{margin-top:10px;}
.logp  fieldset {
  border: none;
  margin: 0;
}

.logp input {
  border: none;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  -webkit-appearance: none;
}

.logp input:focus {
  outline: none;
}

.logp  input[type="submit"] {
  cursor: pointer;
}

.logp  .clearfix {
  *zoom: 1;
}
.logp  .clearfix:before, .clearfix:after {
  content: ' ';
  display: table;
}
.logp  .clearfix:after {
  clear: both;
}

.logp  .container {
  left: 50%;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* ---------- LOGIN-FORM ---------- */
.logp  #login-form {
  width: 300px;
  border:1px solid #d1d1d1;
}

.logp  #login-form h3 {
  background-color:#213967;
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 14px;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
}

.logp  #login-form fieldset {
  background: #fff;
  border-radius: 0 0 5px 5px;
  padding: 20px 20px 0px 20px;
  position: relative;
}

.logp #login-form fieldset:before {
  background-color: #fff;
  content: "";
  height: 8px;
  left: 50%;
  margin: -4px 0 0 -4px;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
}

.logp  #login-form input {
  font-size: 14px;
}

.logp  #login-form input[type="email"],
.logp  #login-form input[type="password"] {
  border: 1px solid #dcdcdc;
  padding: 12px 10px;
  width: 91%;
  margin-bottom:9px;
}

.logp  #login-form input[type="email"] {
  border-radius: 3px 3px 0 0;
}

.logp  #login-form input[type="password"] {
  border-top: none;
  border-radius: 0px 0px 3px 3px;
}

.logp  #login-form input[type="submit"] {
  background: #ee5f5b;
  border-radius: 3px;
  color: #fff;
  float: right;
  font-weight: bold;
  margin-top: 20px;
  padding: 12px 20px;
}

.logp  #login-form input[type="submit"]:hover {
  background: #e92823;
}

.logp  #login-form footer {
  font-size: 12px;
  margin-top: 16px;
}

.logp  .info {
  background: #e5e5e5;
  border-radius: 50%;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin: 0 10px 0 0;
  text-align: center;
  width: 20px;
}

/*login ends*/

.square-1 {
color:#83adff;
padding-bottom:24px; 
}

.square-1 img {
-webkit-transition: all .3s ease;
}

.square-1:hover img {
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
-webkit-transition: all .4s ease;
}

.img-container {
position:relative;
}

.img-bg-icon {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background: url(../img/zoom-icon.png) center center no-repeat;
cursor:pointer;
display:none;
}

.square-1:hover .img-bg-icon {
display:block;
} 

.h-button {
position:absolute;
height:auto !important;
}

.h-button h3 {
padding:15px 20px;
font-size:22px;
}
.whychoose{height:234px;border-radius:4px;}
/* --------------------------------------------------------	*/
/*  About Us  */
/* --------------------------------------------------------	*/

.t-row h2 {
padding:0px;
}

.t-row h3 {
padding-top:14px;
}

.t-row .btn {
height:60px;
margin:0;
padding-right:30px;
padding-left:30px;
}

.team h4{
padding-bottom:10px;
}

/* --------------------------------------------------------	*/
/*  Lists  */
/* --------------------------------------------------------	*/

.list-a, .list-b, .list-c {
padding:0px;
margin:0px;
}

.list-a li {
list-style:none;
padding-left:30px;
margin-bottom:15px;
background: url(../img/arrow4.png) left center no-repeat;
}

.list-b li {
list-style:none;
margin-bottom:10px;
}

.list-b i {
color:#2c95dd;
padding-right:4px;
}

.list-c i {
font-size:10px;
padding-right:4px;
}

.list-c li {
list-style:none;
margin-bottom:4px;
}

.list-c a {
color:#83adff;
text-decoration:none;
}

.list-c a:hover {
color:#fff;
text-decoration:none;
}
.contactp{background:#2d3d5a;margin-left:0px;margin-bottom:20px;}
.contactp .btn{background:#FFF;color:#000;}
.contactp h3{color:#fff;}
.contactp .tabbable h3{margin-bottom:10px;}
/* --------------------------------------------------------	*/
/*  Client Says  */
/* --------------------------------------------------------	*/

.client-says {
position: relative;
font-style:italic;
color:#FFF;
border:0px;
padding:30px;
background:#2c95dd;
}

.client-says:after {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 40px;
bottom: -24px;
border: 12px solid;
border-color: #2c95dd transparent transparent #2c95dd;
}

.client-says-2 {
position:relative;
font-style:italic;
color:#83adff;
text-align:right;
padding-top:15px;
padding-right:30px;
}

.quotes {
float:right;
}

.quotes i {
font-size:17px;
padding-right:6px;
}

/* --------------------------------------------------------	*/
/*  Progress Bar  */
/* --------------------------------------------------------	*/

.progress {
height:35px;
border-radius:0px;
background: #fda056 !important; 
-webkit-box-shadow:rgba(0, 0, 0, 0) 0 0 0 inset;
margin-bottom:8px;
}

.bar {
height:35px;
line-height:35px;
background:#2c95dd !important;
border:0px;
-webkit-box-shadow:rgba(0, 0, 0, 0) 0 0 0 inset;
text-shadow: none !important;
text-align:left !important;
padding-left:30px !important;
}

/* --------------------------------------------------------	*/
/*  Buttons  */
/* --------------------------------------------------------	*/

.btn {
color:#fff;
background:#2c95dd;
padding: 6px 8px 6px 8px;
text-shadow:none;
border-radius:2px;
-webkit-box-shadow:rgba(0, 0, 0, 0) 0 0 0 !important;
box-shadow:rgba(0, 0, 0, 0) 0 0 0 !important;
border:0px;
margin-bottom:8px;
}
.btn h3{
color:#FFF;
}
.btn:hover {
color:#fff;
background:#1864f1;
}

.btn-blue {
background:#1864f1;
} 

.btn-blue:hover {
background:#1864f1;
} 

.btn-gray {
background:#3b3b3b;
} 

.btn-gray:hover {
background:#fda056;
} 

/* --------------------------------------------------------	*/
/*  Accordion  */
/* --------------------------------------------------------	*/

.accordion-group {
border-radius:0px !important;
border:0px;
margin-bottom:1px !important;
}

.accordion-heading {
color:#393838;
background:#e9edeb; 
}
.accordion-heading a{
color:#393838;
}
.accordion-inner {
color:#393838;
background:#f9f9f9;
border:0px;
padding:30px 20px !important;     
}

.accordion-toggle {
padding:20px !important;
}

/* --------------------------------------------------------	*/
/*  Tabs  */
/* --------------------------------------------------------	*/

.nav-tabs {
border:0px;
margin-bottom:0px;
}

.tab-content h3 {
padding-bottom:0px;
}

.nav-tabs li a {
border-radius:0px;
border:0px;
color:#3b3b3b;
background:#e9edeb;
padding:9px;
}

.nav-tabs li a:hover {
background:#2c95dd;
color:#FFF;
}

.tab-content {
background:#f9f9f9;
padding: 0px 20px;
padding-bottom:10px;   
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
background-color:#f9f9f9;
border-color:#e9edeb #e9edeb  transparent;
border-style:solid;
color:#3b3b3b;
}

/* --------------------------------------------------------	*/
/*  Alerts  */
/* --------------------------------------------------------	*/

.alert {
margin-bottom:9px;
padding:20px 40px 20px 20px;
color:#789ab9;
background:#e4f2ff;
border-radius:0px;
border:0px !important;
text-shadow:none !important;
}

.alert-error {
color:#fff;
background:#ff5a5a;
}

.alert-info {
color:#7f7e00;
background:#dfde88;
}

.alert-success {
color:#fff;
background:#6ac663;
}

/* --------------------------------------------------------	*/
/*  Icons  */
/* --------------------------------------------------------	*/

.icons-s1 {
font-size:34px;
}

.icons-s2 {
font-size:28px;
}

.icons-s3 {
font-size:22px;
}

.icons-s4 {
font-size:16px;
}

/* --------------------------------------------------------	*/
/*  Tables  */
/* --------------------------------------------------------	*/

table {
width:100%;
border-radius:0px !important;
border:0px !important;
border-collapse:collapse !important;
}

th {
color:#fff;
background:#fda056;
border-radius:0px !important;
border:1px solid #3b3b3b !important;
font-weight:normal !important;
padding:15px 20px !important;
}

td {
color:#83adff;
background:#2c95dd;
border-radius:0px !important;
border:0px solid #3b3b3b !important;
padding:15px 20px !important;
}

table a:hover{
text-decoration:none;
}

/* --------------------------------------------------------	*/
/*  Forms  */
/* --------------------------------------------------------	*/
.form-main label{float:left;color:#FFF;margin-top:4px;}
.form-main table{border:none;}
.form-main table td{padding:0 !important;background:none;}
.form-main input, .form-main textarea {position:relative;height:20px;width:100%;margin-top:10px;background:#FFF;border:1px solid #ccc;box-shadow:inset 0px 2px 2px 1px #dddddd;border-radius:0;float:left;}
.form-main textarea {height:104px;resize:none;}
.error {color: white;display: none;}
#ajaxsuccess {color: #fda056;font-size:18px;font-weight:bold;width: 100%;display: none;clear:both;}
.clear{clear:both;}

/* --------------------------------------------------------	*/
/*  Paging  */
/* --------------------------------------------------------	*/

.paging {width:30px;height:30px;line-height:30px;text-align:center;font-size:13px;color:#fff;background:#fda056;float:right;margin-bottom:5px;margin-right:1px;}
.paging:hover {color:#fff;background:#101d35;text-decoration:none;}

/* --------------------------------------------------------	*/
/*  Blog Detail  */
/* --------------------------------------------------------	*/

.blog-icon {font-size:30px;color:#2c95dd;width:30px;height:30px;}
.post-d-info i {padding:0px 5px;}
.post-d-info h2 {padding-bottom:15px;}

.post-d-info a:hover {
text-decoration:none !important;
}     

/* --------------------------------------------------------	*/
/*  Comments  */
/* --------------------------------------------------------	*/

.comment-title h2, .contact-form-title h2 {
padding-bottom:5px;
}

.comment {
margin-bottom:30px;
padding-left:50px;
background:url(../img/comment-img.png) left 4px no-repeat;
}

.comment-author {
color:#fff;
font-weight:bold;
}

.comment-date {
color:#fff;
}

.c-margin-2 {
margin-left:50px;
}

.c-margin-3 {
margin-left:100px;
}

.thank {
padding-top:12px;
}   

.form-comment input, .form-comment textarea {
width:93.4%;
color:#fff;
background:#2c95dd;
margin-top:10px;
padding:8px 12px !important;
border:0px;
border-radius:0px;
}    

.form-comment textarea {
width:96.9%;  
height:150px;
resize:none;
}   

/* --------------------------------------------------------	*/
/*  Pricing Tables  */
/* --------------------------------------------------------	*/

.pricing-tables table {
width:100%;
background:transparent;
border:0px !important;
}

.pricing-tables th {
font-size:16px;
font-weight:bold;
background:#fda056;
text-align:center;
padding: 30px !important;
}

.pricing-tables td {
padding:8px 0px;
color:#7c7e7e;
background:#fff;
border-bottom:1px solid #f9f9f9 !important;
text-align:center;
}

.pricing-tables .plan-title  {
font-family: 'Titillium Web', sans-serif; 
font-weight: 200;
font-size:24px;
line-height:30px;
color: #fff;     
}

.price {
font-size:36px !important;
padding-top:36px;   
line-height:30px;
}

.price2 {
position:relative;
top:-8px;
font-size:14px;
}

.pricing-tables .table-footer {
font-size:16px;
color:#fff !important;
background:#fda056 !important;
padding:44px 0px !important;
border:0px !important;
}

.pricing-tables .active th, .pricing-tables .active .table-footer {
color:#fff;
background:#2c95dd !important;
}

.pricing-tables .active td {
color:#fda056;
}

.pricing-tables .active .table-footer {
border:0px;
background:#2c95dd !important;
}

/* --------------------------------------------------------	*/
/*  Contact  */
/* --------------------------------------------------------	*/

#map {
position:relative;
width:100%;
height:270px;
padding:0px;
border:0px;
}

/* --------------------------------------------------------	*/
/*  Side Bar  */
/* --------------------------------------------------------	*/

/* --------------------------------------------------------	*/
/*  Search  */
/* --------------------------------------------------------	*/

.search-box{
position:relative;
}

.search {
width:80%;
height:34px;
color:#fff;
background:#2c95dd;
border:0px;
padding-left:5%;
padding-right:15%;
}

.search-icon, .search-icon:hover {
position:absolute;
font-size:14px;
top:7px;
right:12px;
color:#fff;
text-decoration:none;    
}

/* --------------------------------------------------------	*/
/*	Flickr Widget */
/* --------------------------------------------------------	*/

.photo-stream {
float:left;
width:60px;
height:60px;
border-bottom:0px;
margin-right:13px;
margin-bottom:13px;
overflow:hidden;
}  

/* --------------------------------------------------------	*/
/*  Tags  */
/* --------------------------------------------------------	*/

.tag {
height:20px;
font-size:13px;
color:#fff;
background:#fda056;
padding:5px 13px 4px 13px;
margin-right:10px;
margin-bottom:10px;
float:left;
}

.tag:hover {
background:#2c95dd;
}

/* --------------------------------------------------------	*/
/*  Testimonials  */
/* --------------------------------------------------------	*/

.testimonials {
background:#2c95dd;
border:1px solid #3b3b3b;
padding:30px; 
}

/* --------------------------------------------------------	*/
/*	Gallery */
/* --------------------------------------------------------	*/

.portfolio{
overflow:hidden;
margin:0px;
}

.portfolio .span4, .portfolio .span6{
margin-top:50px;
}

.portfolio .span2, .portfolio .span3{
margin-top:40px;
}

.portfolio a{
text-decoration:none;
}

.portfolio li{
list-style:none;
}

.portfolio-info {
height:100%;
background:#f5f7f8;
border:1px solid #cbcfd1;
border-bottom:2px solid #cbcfd1;
padding:30px;
}

/* --------------------------------------------------------	*/
/*	Gallery Filter */
/* --------------------------------------------------------	*/

#portfolio-filter{
margin:0px;
overflow:hidden;
}

#portfolio-filter li {
list-style:none;
float:left;
margin-right:10px;
margin-top:5px;
padding:12px 0px;
}

#portfolio-filter li a {
padding:12px 15px;
margin:0px;
border:0px;
color:#fff;
background: #fda056;
}

#portfolio-filter li:hover a {
color:#fff;
background: #83adff;
text-decoration:none;
}

#portfolio-filter li.active a {
color:#fff;
background: #2c95dd;
}

/* --------------------------------------------------------	*/
/*	Gallery - Isotype (filtering tags) */
/* --------------------------------------------------------	*/

.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.4s;
-moz-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
transition-duration: 0.4s;
}

.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:         top, left, 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;
}                                      
/*----------------------------------------------------------*/
/* breadcrumbs */
#titlebar{background:#f9f9f9;}
#breadcrumbs ul{float:right;font-size:13px;margin-top:27px;font-weight:500; padding-left:5px; padding-right:15px;}
#breadcrumbs ul li{display:inline-block;color:#999;margin:0 0 0 5px}
#breadcrumbs ul li:after{content:"";font-family:"FontAwesome";font-size:12px;color:#ccc;margin:0 0 0 9px}
#breadcrumbs ul li:last-child:after,#breadcrumbs ul li:first-child:after{content:"";margin:0}
#breadcrumbs ul li:last-child a,#breadcrumbs ul li a{color:#888;font-weight:600}
#breadcrumbs ul li a:hover{color:#a0a0a0}#breadcrumbs ul li:first-child{padding-right:0;margin-left:0}
#breadcrumbs ul li:first-child,#breadcrumbs ul li:last-child{color:#999;background:0}
#breadcrumbs ul li:last-child{padding:0;background:0}

/* --------------------------------------------------------	*/
/*	Footer */
/* --------------------------------------------------------	*/

#footer {
position:relative;
color:#FFF;
font-size:14px;
line-height:22px;
padding:12px 41px 3px 41px;
border-radius:4px;
background:#2d3d5a;
border-bottom:2px solid #060606;
overflow:hidden;  
}

#footer h2 {
margin-bottom:0px !important;
padding-bottom:0px !important;
padding-top:20px;
color:#ffffff;
}

#footer h3 {
padding-bottom:10px !important;
color:#ffffff;
}

.logo-footer{
line-height:32px;
}

.logo-footer img{
width:auto;
float:left;
margin-right:20px;
}

#footer a {
color:#8c8e90;
text-decoration:none;
}

#footer a.white {
color:#fff;
}

#footer a:hover, #footer a.white:hover {
color:#83adff;
text-decoration:none;       
}

#footer i {
margin-right:12px;
}

.texture-footer {
position:absolute;
top:-30px;
right:-150px;
}

#footer .btn {
background:#282828;
text-shadow:none;
border-radius:2px;
-webkit-box-shadow:rgba(255, 255, 255, 00) 0 0 0 inset, rgba(0, 0, 0, 00) 0 0 0;
background-image:-webkit-linear-gradient(top, #282828, #282828);
margin-top:10px;
}

#footer .btn:hover {
background:#3b3b3b;
}

#footer .btn i {
margin-left:12px;
margin-right:0px;
}

/* --------------------------------------------------------	*/
/*	Social Networks Icons */
/* --------------------------------------------------------	*/

.social-network { 
display:inline-block; 
background: url(../img/social-networks.png) no-repeat top left; 
width: 24px; 
height: 24px; 
background-position-y: 0; 
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;                                             
-o-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
transition:all 0.2s ease;
cursor:pointer;
border:0px !important;
margin-right:6px;
}

.sn2 {
background: url(../img/social-networks-2.png) no-repeat top left; 
}

/* Normal */
.social-network.aim{ background-position: 0 0}
.social-network.amazon{ background-position: -24px 0}
.social-network.apple{ background-position: -48px 0}
.social-network.behance{ background-position: -72px 0}
.social-network.blogger{ background-position: -96px 0}
.social-network.delicious{ background-position: -120px 0}
.social-network.deviantart{ background-position: -144px 0}
.social-network.digg{ background-position: -168px 0}
.social-network.dribbble{ background-position: -192px 0}
.social-network.ebay{ background-position: -216px 0}
.social-network.evernote{ background-position: -240px 0}
.social-network.facebook{ background-position: -264px 0}
.social-network.feedburner{ background-position: -288px 0}
.social-network.flickr{ background-position: -312px 0}
.social-network.forrst{ background-position: -336px 0}
.social-network.foursquare{ background-position: -360px 0}
.social-network.github{ background-position: -384px 0}
.social-network.google{ background-position: -408px 0}
.social-network.gowalla{ background-position: -432px 0}
.social-network.icq{ background-position: -456px 0}
.social-network.itunes{ background-position: -480px 0}
.social-network.lastfm{ background-position: -504px 0}
.social-network.linkedin{ background-position: -528px 0}
.social-network.meetup{ background-position: -552px 0}
.social-network.myspace{ background-position: -576px 0}
.social-network.newsvine{ background-position: -600px 0}
.social-network.openid{ background-position: -624px 0}
.social-network.paypal{ background-position: -648px 0}
.social-network.picasa{ background-position: -672px 0}
.social-network.pinterest{ background-position: -696px 0}
.social-network.posterous{ background-position: -720px 0}
.social-network.reddit{ background-position: -744px 0}
.social-network.rss{ background-position: -768px 0}
.social-network.skype{ background-position: -792px 0}
.social-network.slashdot{ background-position: -816px 0}
.social-network.soundcloud{ background-position: -840px 0}
.social-network.stumbleupon{ background-position: -864px 0}
.social-network.technorati{ background-position: -888px 0}
.social-network.tumblr{ background-position: -912px 0}
.social-network.twitter{ background-position: -936px 0}
.social-network.viddler{ background-position: -960px 0}
.social-network.vimeo{ background-position: -984px 0}
.social-network.virb{ background-position: -1008px 0}
.social-network.wordpress{ background-position: -1032px 0}
.social-network.xing{ background-position: -1056px 0}
.social-network.yahoo{ background-position: -1080px 0}
.social-network.yelp{ background-position: -1104px 0}
.social-network.youtube{ background-position: -1128px 0}
.social-network.zerply{ background-position: -1152px 0}

/* Mouseovers */
.social-network.aim:hover,.active .social-network.aim{ background-position: 0 -24px}
.social-network.amazon:hover,.active .social-network.amazon{ background-position: -24px -24px}
.social-network.apple:hover,.active .social-network.apple{ background-position: -48px -24px}
.social-network.behance:hover,.active .social-network.behance{ background-position: -72px -24px}
.social-network.blogger:hover,.active .social-network.blogger{ background-position: -96px -24px}
.social-network.delicious:hover,.active .social-network.delicious{ background-position: -120px -24px}
.social-network.deviantart:hover,.active .social-network.deviantart{ background-position: -144px -24px}
.social-network.digg:hover,.active .social-network.digg{ background-position: -168px -24px}
.social-network.dribbble:hover,.active .social-network.dribbble{ background-position: -192px -24px}
.social-network.ebay:hover,.active .social-network.ebay{ background-position: -216px -24px}
.social-network.evernote:hover,.active .social-network.evernote{ background-position: -240px -24px}
.social-network.facebook:hover,.active .social-network.facebook{ background-position: -264px -24px}
.social-network.feedburner:hover,.active .social-network.feedburner{ background-position: -288px -24px}
.social-network.flickr:hover,.active .social-network.flickr{ background-position: -312px -24px}
.social-network.forrst:hover,.active .social-network.forrst{ background-position: -336px -24px}
.social-network.foursquare:hover,.active .social-network.foursquare{ background-position: -360px -24px}
.social-network.github:hover,.active .social-network.github{ background-position: -384px -24px}
.social-network.google:hover,.active .social-network.google{ background-position: -408px -24px}
.social-network.gowalla:hover,.active .social-network.gowalla{ background-position: -432px -24px}
.social-network.icq:hover,.active .social-network.icq{ background-position: -456px -24px}
.social-network.itunes:hover,.active .social-network.itunes{ background-position: -480px -24px}
.social-network.lastfm:hover,.active .social-network.lastfm{ background-position: -504px -24px}
.social-network.linkedin:hover,.active .social-network.linkedin{ background-position: -528px -24px}
.social-network.meetup:hover,.active .social-network.meetup{ background-position: -552px -24px}
.social-network.myspace:hover,.active .social-network.myspace{ background-position: -576px -24px}
.social-network.newsvine:hover,.active .social-network.newsvine{ background-position: -600px -24px}
.social-network.openid:hover,.active .social-network.openid{ background-position: -624px -24px}
.social-network.paypal:hover,.active .social-network.paypal{ background-position: -648px -24px}
.social-network.picasa:hover,.active .social-network.picasa{ background-position: -672px -24px}
.social-network.pinterest:hover,.active .social-network.pinterest{ background-position: -696px -24px}
.social-network.posterous:hover,.active .social-network.posterous{ background-position: -720px -24px}
.social-network.reddit:hover,.active .social-network.reddit{ background-position: -744px -24px}
.social-network.rss:hover,.active .social-network.rss{ background-position: -768px -24px}
.social-network.skype:hover,.active .social-network.skype{ background-position: -792px -24px}
.social-network.slashdot:hover,.active .social-network.slashdot{ background-position: -816px -24px}
.social-network.soundcloud:hover,.active .social-network.soundcloud{ background-position: -840px -24px}
.social-network.stumbleupon:hover,.active .social-network.stumbleupon{ background-position: -864px -24px}
.social-network.technorati:hover,.active .social-network.technorati{ background-position: -888px -24px}
.social-network.tumblr:hover,.active .social-network.tumblr{ background-position: -912px -24px}
.social-network.twitter:hover,.active .social-network.twitter{ background-position: -936px -24px}
.social-network.viddler:hover,.active .social-network.viddler{ background-position: -960px -24px}
.social-network.vimeo:hover,.active .social-network.vimeo{ background-position: -984px -24px}
.social-network.virb:hover,.active .social-network.virb{ background-position: -1008px -24px}
.social-network.wordpress:hover,.active .social-network.wordpress{ background-position: -1032px -24px}
.social-network.xing:hover,.active .social-network.xing{ background-position: -1056px -24px}
.social-network.yahoo:hover,.active .social-network.yahoo{ background-position: -1080px -24px}
.social-network.yelp:hover,.active .social-network.yelp{ background-position: -1104px -24px}
.social-network.youtube:hover,.active .social-network.youtube{ background-position: -1128px -24px}
.social-network.zerply:hover,.active .social-network.zerply{ background-position: -1152px -24px}
/*testmonals*/
/*----------------------------------------------------*/
/*----------------- Testimonials CSS -----------------*/
/*----------------------------------------------------*/
.testimonial{
margin-bottom: 10px;
}

.testimonial-section {
width: 93%;
height: auto;
padding: 15px;
margin-top:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
border: 1px solid #fff;
}
.testimonial-section:after {
top: 100%;
left: 50px;
border: solid transparent;
content: " ";
position: absolute;
border-top-color: #fff;
border-width: 15px;
margin-left: -15px;
}

.testimonial-desc {
margin-top: 20px;
text-align:left;
padding-left: 15px;
}
.testimonial-desc img {
border: 1px solid #f5f5f5;
border-radius: 150px;
height: 70px;
padding: 3px;
width: 70px;
display:inline-block;
vertical-align: top;
}

.testimonial-writer{
display: inline-block;
vertical-align: top;
padding-left: 10px;
}

.testimonial-writer-name{
font-weight: bold;
}

.testimonial-writer-designation{
font-size: 85%;
}

.testimonial-writer-company{
font-size: 85%;
}
/*---- Outlined Styles ----*/
.testimonial.testimonial-default{

}
.testimonial.testimonial-default .testimonial-section{
border-color: #777;
}

.testimonial.testimonial-default .testimonial-section:after{
border-top-color: #777;
}

.testimonial.testimonial-default .testimonial-desc{

}

.testimonial.testimonial-default .testimonial-desc img{
border-color: #777;
}

.testimonial.testimonial-default .testimonial-writer-name{
color: #777;
}

.testimonial.testimonial-primary{

}
.testimonial.testimonial-primary .testimonial-section{
border-color: #337AB7;
color: #286090;
background-color: rgba(51, 122, 183, 0.1);
}

.testimonial.testimonial-primary .testimonial-section:after{
border-top-color: #337AB7;
}

.testimonial.testimonial-primary .testimonial-desc{

}

.testimonial.testimonial-primary .testimonial-desc img{
border-color: #337AB7;
}

.testimonial.testimonial-primary .testimonial-writer-name{
color: #337AB7;
}

.testimonial.testimonial-info{

}
.testimonial.testimonial-info .testimonial-section{
border-color: #5BC0DE;
color: #31b0d5;
background-color: rgba(91, 192, 222, 0.1);
}

.testimonial.testimonial-info .testimonial-section:after{
border-top-color: #5BC0DE;
}

.testimonial.testimonial-info .testimonial-desc{

}

.testimonial.testimonial-info .testimonial-desc img{
border-color: #5BC0DE;
}

.testimonial.testimonial-info .testimonial-writer-name{
color: #5BC0DE;
}


.testimonial.testimonial-success{

}
.testimonial.testimonial-success .testimonial-section{
border-color: #5CB85C;
color: #449d44;
background-color: rgba(92, 184, 92, 0.1);
}

.testimonial.testimonial-success .testimonial-section:after{
border-top-color: #5CB85C;
}

.testimonial.testimonial-success .testimonial-desc{

}

.testimonial.testimonial-success .testimonial-desc img{
border-color: #5CB85C;
}

.testimonial.testimonial-success .testimonial-writer-name{
color: #5CB85C;
}

.testimonial.testimonial-warning{

}
.testimonial.testimonial-warning .testimonial-section{
border-color: #F0AD4E;
color: #d58512;
background-color: rgba(240, 173, 78, 0.1);
}

.testimonial.testimonial-warning .testimonial-section:after{
border-top-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-desc{

}

.testimonial.testimonial-warning .testimonial-desc img{
border-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-writer-name{
color: #F0AD4E;
}

.testimonial.testimonial-danger{

}
.testimonial.testimonial-danger .testimonial-section{
border-color: #D9534F;
color: #c9302c;
background-color: rgba(217, 83, 79, 0.1);
}

.testimonial.testimonial-danger .testimonial-section:after{
border-top-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-desc{

}

.testimonial.testimonial-danger .testimonial-desc img{
border-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-writer-name{
color: #D9534F;
}

/*---- Filled Styles ----*/
.testimonial.testimonial-default-filled{

}
.testimonial.testimonial-default-filled .testimonial-section{
color: #fff;
border-color: #777;
background-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-section:after{
border-top-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-desc{

}

.testimonial.testimonial-default-filled .testimonial-desc img{
border-color: #777;
background-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-writer-name{
color: #777;
}

.testimonial.testimonial-primary-filled{

}
.testimonial.testimonial-primary-filled .testimonial-section{
color: #fff;
background-color: #337ab7;
border-color: #2e6da4;
}

.testimonial.testimonial-primary-filled .testimonial-section:after{
border-top-color: #337AB7;
}

.testimonial.testimonial-primary-filled .testimonial-desc{

}

.testimonial.testimonial-primary-filled .testimonial-desc img{
border-color: #2e6da4;
background-color: #337ab7;
}

.testimonial.testimonial-primary-filled .testimonial-writer-name{
color: #337AB7;
}

.testimonial.testimonial-info-filled{

}
.testimonial.testimonial-info-filled .testimonial-section{
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}

.testimonial.testimonial-info-filled .testimonial-section:after{
border-top-color: #5BC0DE;
}

.testimonial.testimonial-info-filled .testimonial-desc{

}

.testimonial.testimonial-info-filled .testimonial-desc img{
border-color: #46b8da;
background-color: #5bc0de;
}

.testimonial.testimonial-info-filled .testimonial-writer-name{
color: #5BC0DE;
}


.testimonial.testimonial-success-filled{

}
.testimonial.testimonial-success-filled .testimonial-section{
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}

.testimonial.testimonial-success-filled .testimonial-section:after{
border-top-color: #5CB85C;
}

.testimonial.testimonial-success-filled .testimonial-desc{

}

.testimonial.testimonial-success-filled .testimonial-desc img{
border-color: #4cae4c;
background-color: #5cb85c;
}

.testimonial.testimonial-success-filled .testimonial-writer-name{
color: #5CB85C;
}

.testimonial.testimonial-warning-filled{

}
.testimonial.testimonial-warning-filled .testimonial-section{
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}

.testimonial.testimonial-warning-filled .testimonial-section:after{
border-top-color: #F0AD4E;
}

.testimonial.testimonial-warning-filled .testimonial-desc{

}

.testimonial.testimonial-warning-filled .testimonial-desc img{
border-color: #eea236;
background-color: #f0ad4e;
}

.testimonial.testimonial-warning-filled .testimonial-writer-name{
color: #F0AD4E;
}

.testimonial.testimonial-danger-filled{

}
.testimonial.testimonial-danger-filled .testimonial-section{
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}

.testimonial.testimonial-danger-filled .testimonial-section:after{
border-top-color: #D9534F;
}

.testimonial.testimonial-danger-filled .testimonial-desc{

}

.testimonial.testimonial-danger-filled .testimonial-desc img{
border-color: #d43f3a;
background-color: #D9534F;
}

.testimonial.testimonial-danger-filled .testimonial-writer-name{
color: #D9534F;
}
/*ends here*/