/**
* Theme Name: Shona Innes
* Description: Custom theme developed for Shone Innes website
* Author: Suresh N, Tamilselvi V
* Author URI: http://www.deshtech.co.in/
* Version: 1.0
*/

body { 
    padding:0;
    background-color: #FFFFFF;
    color: #5f6062;
	font-family: "museo-sans-rounded-n3","museo-sans-rounded",sans-serif;
	font-size: 15px;
	font-weight: 300;
	font-style: normal;
	line-height: 1;
    margin: 0;
}

p, ul, ol {
    line-height: 21px;
    font-weight: 300;
	margin: 0 0 15px;
}
.p-20 {
    margin-bottom: 20px;
}
.p-0 {
    margin-bottom: 0;
}
a {
    color: #ef6679;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    outline:0 !important;
}

a:focus,
a:hover,
a:active {
    outline:0 !important;
    color: #ef6679;
	text-decoration:underline;
}
a, a:hover {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

a.dark-link {
    color: #000;
    text-decoration: none;
}
img {max-width: 100%;}
h1, h2, h3, h4, h5, h6{
    font-weight: 300;
    font-family: "museo-sans-rounded-n3","museo-sans-rounded",sans-serif;
	font-style: normal;
}
h1, h2, h3 {
    margin-top: 0;
}
h1 {
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 14px;
	letter-spacing: 4px;
}
h2 {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 10px;
	text-transform:uppercase;
	letter-spacing: 2px;
	/*color: #666;*/
}
h3 {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 8px;
	/*color: #004680;*/
}
h3.title {
    /*color: #004680;*/
    font-size: 21px !important;
    margin-bottom: 15px;
	line-height: 22px !important;
	letter-spacing: 0;
	font-style: normal;
	font-weight: 300;
	text-transform:none;
}
h4 {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 6px;
	margin-top: 16px;
	font-weight: 500;
	/*color: #008361 !important;*/
}
h5 {
    font-size: 15px;
	font-weight: 500;
    line-height: 18px;
	margin-bottom: 3px;
	/*color: #004680 !important;*/
	text-transform: uppercase;
}
h6 {
    font-size: 15px;
    line-height: 21px;
	font-weight: 700;
}
.centered {
    text-align: center;
}
.uppercase {
    text-transform: uppercase;
}
hr {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #f0f0f0;
    height: 1px;
    margin: 30px 0 !important;
}
hr.lined {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #f0f0f0;
    height: 1px;
    margin: 30px 0;
}
hr.striped {
    background: url("assets/images/bg-head.jpg") repeat scroll 0 0 transparent;
    height: 14px;
    margin: 20px 0;
}
.shadow-2 {
    background: none repeat scroll 0 0 transparent;
    border-top: medium none;
    margin: 35px 0;
}
.shadow-2:after {
    background: url("assets/images/shadow-2.png") no-repeat scroll 0 0 / 100% auto transparent;
    bottom: -55px;
    height: 55px;
    left: 0;
    right: 0;
    content: "";
    display: block;
    position: absolute;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-top-20 {
    margin-top: 20px;
}
.h3a h3 a {
    color: #313538;
}
.h3a h3 a:hover {
    color: #004680;
    text-decoration: none;
}
pre {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #EBEBEB;
    border-radius: 3px 3px 3px 3px;
    line-height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 10px;
    white-space: pre-line;
    word-break: break-all;
    word-wrap: break-word;
}
.table-bordered {
	border: 1px solid #004680;
}
.table-bordered>thead>tr>th{
	border: 1px solid #004680;
	background-color: #00aae7;
	font-weight: 500;
	color: #fff;
	font-size: 18px;
	line-height: 21px;
}
.table-bordered th, .table-bordered td {
	border: 1px solid #004680!important;
}
.table-bordered>tbody>tr:nth-child(even)>td, .table-bordered>tbody>tr:nth-child(even)>th {
	background-color: #f0f0f0;
}
/*reset BS form:focus color*/
.form-control {
    background: none repeat scroll 0 0 #f0f0f0;
    border: none;
    box-shadow: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    /*font:15px/16px Arial,sans-serif;*/
    line-height: 18px;
    box-shadow: none;
	color: #000;
    padding: 6px 10px;
}
input.form-control {
    height: 38px;
    line-height: 32px;
}
.form-control:focus {
    border: none;
    box-shadow: none;
}
.form-group {
    position: relative;
}
.form-group label {
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 5px;
    padding: 5px 0;
}
.form-group em {
    color: #ef6679;
	font-style:normal;
}
.form-control:-moz-placeholder {
    color: #111111;
}
.form-control::-moz-placeholder {
    color:#111111;
}
.form-control:-ms-input-placeholder {
    color:#111111;
}
.form-control::-webkit-input-placeholder {
    color:#111111;
}
/*Block headline*/
.heading {
	padding:5px 20px 5px 20px;
	border-left:4px solid #004680;
}

.headline {
	display:block;
	margin:15px 0 25px 0;
	border-bottom:1px dotted #e4e9f0;
}
.headline h3, 
.headline h4 {
	color:#585f69;
	margin:0 0 -2px 0;
	padding-right:10px;
	display:inline-block;
	border-bottom:2px solid #004680;
}

.footer .headline h3,
.footer .headline h4 {
    margin:0 0 -1px 0;
}
/*Purchase*/
.purchase {
	padding:45px 0 15px 0;
    background-color: #f6f6f6 !important;
}
.purchase .container {
	padding:0 20px;
}
.purchase .container .span9 {
	margin-right:20px;
}
.purchase span {
	color:#5f6062;
	display:block;
	font-size:32px;
	line-height:35px;
	margin-bottom:12px;
}
.purchase a.btn-buy {
	color:#fff;
	font-size:12px;
	cursor:pointer;
	margin-top:22px;
	font-weight:500;
	border-radius:2px;
	background:#ef6679;
	display:inline-block;
	text-decoration:none;
	padding:12px 28px 9px;
	text-transform:uppercase;
}
.purchase a.btn-buy:hover {
	color:#fff;
	background:#5f6062;
	text-decoration:none;
	/*box-shadow:0 0 5px #c0c2c1;*/
} 
/* Options */

.options {
    margin-bottom: 30px;
}
.options .image {
    display: block;
    height: 128px;
    margin: 0 auto 20px;
    width: 128px;
}
.options h3 a:hover {
    color: #004680;
}
/* Featured */
.content-featured {
    background-color: #2F3338;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) inset;
    color: #C4C7CA;
    font-size: 18px;
    line-height: 24px;
    padding: 30px 0;
}
.content-featured p {
    margin-bottom: 0;
    -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.content-featured a {
    font-style: italic;
}
.content-featured a:hover {
    color:#ffffff;
    text-decoration: none;
}
/*Service*/
.service { 
	margin-bottom:40px;
	padding:15px 15px 10px;
}
.service:hover {
	border-radius:2px;
	box-shadow:0 0 8px #ddd;
	background:#fcfcfc;
    -webkit-transition:box-shadow 0.2s ease-in-out;
    -moz-transition:box-shadow 0.2s ease-in-out;
    -o-transition:box-shadow 0.2s ease-in-out;
    transition:box-shadow 0.2s ease-in-out;
}
.service:hover i {
	color:#656565;
}
.service i {
	float:left;
	padding:10px;
	color:#004680;
	font-size:45px;  
	text-align:center;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.service i.icon-cogs {
	font-size:37px;
}
.service .desc {
	width:75%;
	float:right;
}
.service .desc h4 {
	font-size:22px;
	line-height:25px;
}

.ie7 .service .circle i  {
	padding-bottom:45px !important; /*ie7*/
}

/*Blockquote*/
blockquote {
    margin-bottom: 15px;
	/*margin-top: 30px !important;*/
    padding: 20px;
    line-height: 27px !important;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
	color: #5f6062 !important;
	border-left: 5px solid #88cdbc;
}
blockquote p {
    line-height: 27px !important;
}
/*blockquote:hover {
    border-left-color:#004680;
}
blockquote small {
	font-weight: normal;
    font-family: Arial,sans-serif;
	font-style:normal;
	color: #58595b !important;
}
blockquote small span {
    color:#004680;
    font-size: 16px;
    font-weight:500;
}
blockquote small:before {
	content: normal;
}*/
.case-studies blockquote {
    margin-bottom: 15px;
    padding: 0 0 0 20px;
	line-height: 21px !important;
	color: #5f6062 !important;
	border-left: 5px solid #88cdbc;
}
.case-studies blockquote p {
    line-height: 21px !important;
}
.hero:before{
    color: #004680;
    content: "“";
    font-size: 48px;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: 20px;
}
.hero {
    border:none;
    color: #65686D;
    font: normal 20px/24px Arial,sans-serif;
    font-style: italic;
    margin-bottom: 40px;
    padding-left: 40px;
    position: relative;
}
.hero h1, .hero p {

}

.hero-boss p {
	font-size:13px;
	line-height:20px;
}

.block-gray {
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    border-left: 2px solid #004680;
    color: #888888;
    background-color: #F9F9F9;
    font: normal 16px Arial,sans-serif;
    font-style: italic;
}
/* Related posts  */
.related-posts {
    margin-bottom: 35px;
}
.related-posts .item {
    margin-bottom: 13px;
}
.related-posts .item img {
    height: auto;
    margin-bottom: 10px;
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.related-posts .item img:hover {
    opacity: 0.8;
}
.related-posts .item h5 {
    margin-top:0;
}
.related-posts .item h5 a {
    color: #5a5c5d;
    font-size: 15px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.related-posts .item h5 a:hover {
    color: #004680;
    text-decoration: none;
}
.related-posts .meta {
    font-size: 13px;
    color: #929292;
}
/* Recent posts  */
.recent-posts{
    border-bottom: 1px dashed #DEE1E2;
    margin-bottom: 20px;
    padding-left: 66px;
    position: relative;
}
.recent-posts.noborder {
    border: 0;
}
.recent-posts .date {
    background: none repeat scroll 0 0 #FAFAFA;
    left: 0;
    margin-bottom: 30px;
    padding: 1px;
    position: absolute;
    top: 2px;
    width: 44px;
}

.recent-posts .day {
    font-size: 18px;
    height: 43px;
    line-height: 43px;
    text-align: center;
}
.recent-posts .mounth {
    background: none repeat scroll 0 0 #3C3E3F;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    font-size: 11px;
    height: 14px;
    line-height: 12px;
    text-align: center;
}

.recent-posts .title {
    color: #313538;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 7px;
    padding: 0;
}
.recent-posts .title a {
    color: #313538;
    transition: all 0.2s ease 0s;
}
.recent-posts .title a:hover {
    color: #004680;
    text-decoration: none;
}
.recent-posts .excerpt {
    margin-bottom: 20px;
}

/* Testimonials */
.testimonial-body {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 18px 20px 25px;
	margin-top:5px;
	margin-bottom: 15px;
	background:#f6f6f6;
	border:0;
	/*font-size: 14px !important;*/
}
.testimonial-body p {margin-bottom: 0; padding-bottom: 0; font-style:italic !important; line-height: 25px; }
.testimonial-author{
	padding-top:30px;
	padding-left:0 !important;
	font-weight: normal;
    font-family: Arial,sans-serif;
}
.testimonial-author .name {
    color:#008361;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0 !important;
}
.testimonial-author .arrow {
  width:0;
  height:0;
  position:absolute;
  margin-top:-30px;
  margin-left:40px;
  border-top:26px solid #f6f6f6;
  border-bottom:0px solid transparent;
  border-left:26px solid #ffffff;
}
.testimonal-arrow a {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    top:-45px;
    margin:0 5px 0 0;
	float:right;
	background-color:#5f6062;
    color: #ffffff;
	font-size:26px;
    line-height: 29px;
	position: relative !important;
	display:inline-block !important;
	text-decoration: none;
	padding:0px 3px 0px 10px !important
}
.testimonal-arrow a:hover {
	color:#fff;
	text-decoration:none;
	background:#88cdbc !important;
}

/* Testimonials */
.quote {
    margin-bottom: 40px;
}

.quote .ava {
    background: url("assets/images/ava.jpg") repeat scroll 0 0 #FAFAFA;
    border: 3px solid #FFFFFF;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
    float: left;
    height: 60px;
    margin-top: 5px;
    width: 60px;
}

.quote .text:before {
    color: #004680;
    content: "“";
    font-size: 48px;
    font-style:italic;
    (;font-style:normal;);
    left: -2px;
    position: absolute;
    top: 16px;
}
.quote .text {
    color: #97999D;
    font: normal 15px/22px Arial,sans-serif;
    font-style: italic;
    margin-left: 66px;
    (;margin-left: 76px;);
    padding-left: 36px;
    (;padding-left: 26px;);
    position: relative;
}

.quote .author-name {
    color: #343434;
    font:bold 13px Arial,sans-serif;
    margin-top: 16px;
}

.quote .author-position {
    color: #AEAEAE;
    font-size: 13px;
    margin-top: 5px;
}
.quote .author-position a.link {
    font-weight: 600;
}
.quote .author-position a:hover {
    text-decoration: none;
}
/*Carousel Arrow */
.carousel-caption,
.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption p {
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
}
.carousel-arrow a.carousel-control {
	font-size:40px;
	height:inherit;
}
.carousel-arrow a.left {
	left:0;
}
.carousel-arrow a.right {
	right:0;
}

/*Pegination*/
.pagination > .active > a {
    background-color: #004680;
    border-color: #004680;
}
.pagination ul {
    color: #757575;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    list-style: none outside none;
    margin: 25px 0 5px;
    overflow: hidden;
    padding: 0;
    word-spacing: -1px;
}
.pagination li a {
}

.pagination-m {
    margin-top: 0;
}

.pagination-m > li > a {
    background-color: #f9f9f9;
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #757575;
    font-size: 17px;
    font-weight: 500;
    line-height: 35px;
    display: inline-block;
    margin: 5px 5px 0 0;
    padding: 2px 14px;
    text-align: center;
    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.pagination-m > li:first-child > a,
.pagination-m > li:last-child > a {
    background-color: #474747;
    padding: 0px 16px;
}
.pagination-m > li:first-child > a i,
.pagination-m > li:last-child > a i {
    color:#ffffff;
    font-size: 28px;
    line-height: 35px;
    font-weight: 500;
}
.pagination-m > li > a:hover,
.pagination-m > li > span:hover,
.pagination-m > li > a:focus,
.pagination-m > li > span:focus {
    background-color: #004680;
    color: #FFFFFF;
}
.pagination-m > li.disabled:hover > a {
    box-shadow: none;
    text-shadow: none;
}
.pagination-m > .active > a,
.pagination-m > .active > span,
.pagination-m > .active > a:hover,
.pagination-m > .active > span:hover,
.pagination-m > .active > a:focus,
.pagination-m > .active > span:focus {
    background-color: #004680;
    color: #ffffff;
    text-shadow: none;
}

/*Footer*/
.footer {
    color: #ccc;
    margin-top: 70px;
    padding: 30px 0px;
    background-color: #5f6062;
	background: url(assets/images/footer-bg.png) no-repeat;
	background-size: cover;
	background-position:top;
	/*border-top: 4px solid #004680 !important;*/
}
.home .footer {
    margin-top: 40px;
}
@media (max-width:979px) {
    .footer {
        padding: 35px 0 40px;
    }
}

@media (max-width: 768px) {
.footer {
    margin-top: 40px;
}
}

.footer .widgets {
    font-size: 14px;
    line-height: 20px;
}
.footer .widgets ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.footer a {
		color: #ccc;
}
.footer a:hover {
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    transition:all 0.2s ease;
	color: #fff;
	text-decoration:none;
}
.footer h3 {
    color: #fff;
    font: 500 15px/16px "museo-sans-rounded-n3","museo-sans-rounded",sans-serif;
    margin: 0 0 15px;
    padding: 0;
	text-transform:uppercase;
	letter-spacing:normal;
}
@media (max-width:767px) {

    .footer h3 {
        margin-top:20px;
    }
}
.footer p {padding-bottom: 15px;}
.footer .btn-lg {
    height: 44px;
}
.footer .theme_btn {
    height: 44px;
	color: #fff !important;
}
.footer .form-group input {
    background: none repeat scroll 0 0 #454546;
    border: medium none;
    color: #C2C2C2;
    font: normal 14px/16px Arial,sans-serif;
    height: 44px;
    margin-right: 2px;
    padding: 13px;
}
.footer .form-control:-moz-placeholder {
    color: #ffffff;
}
.footer .form-control::-moz-placeholder {
    color: #ffffff;
}
.footer .form-control:-ms-input-placeholder {
    color: #ffffff;
}
.footer .form-control::-webkit-input-placeholder {
    color: #ffffff;
}
.footer .btn-danger {
    font:bold 14px/24px Arial,sans-serif;
}
/*Blog Posts*/
.footer .posts {
	/*padding:0 15px;*/
}
.footer .blog-list {
	margin:0;
	padding:0;
	color:#dadada;
	list-style:none;
}
.footer .blog-list li {
	padding:0 0;
	margin-bottom:7px; 
}
.footer .blog-list li span {
	color:#818488;
}
.footer .media,
.footer .media:hover {
	border:none !important;
	background:none !important;
}
.footer .media a {
	color:#a2b9cc;
}
.footer .media a:hover {
	color:#fff !important;
}
.footer .media .media-object {
	border-color:#888 !important;
}

/*User info*/

.user-info {
    background-color: #f9f9f9;
    margin: 0 0 50px;
    padding: 20px;
    position: relative;
}

.user-info-ava {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
    height: 80px;
    overflow: hidden;
    width: 80px;
}
.user-info-ava img{
    width: 80px;
    height: 80px;
}
.user-info-bio {
    margin-left: 100px;
    font-weight: 500;
}
.user-info-name {
    color: #5a5c5d;
    font-size: 19px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}
/*/User info*/
/* Promo */

.promo {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 30px 28px 30px 28px;
    position: relative;
	min-height: 165px;
	background: #008361; /* Old browsers */
background: -moz-linear-gradient(top,  #008361 0%, #00694e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008361), color-stop(100%,#00694e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #008361 0%,#00694e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #008361 0%,#00694e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #008361 0%,#00694e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #008361 0%,#00694e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008361', endColorstr='#00694e',GradientType=0 ); /* IE6-9 */
}

.promo h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    margin: 5px 0 4px;
	color: #fff !important;
	text-transform:uppercase;
}
.promo p {
    font-size: 14px;
    font-weight: bold;
    color: #fff !important;
	margin-bottom: 0;
	padding-bottom: 0;
    /*line-height: 23px;*/
}
.promo a {
	color: #fff;
	text-decoration:underline;
}
.promo a:hover {
	color: #fff;
	text-decoration:none;
}
.promo .btn {
    float: right;
    line-height: 48px;
    margin: 20px 0 30px 30px;
    padding: 0 14px;
	font-size: 14px !important;
	text-decoration: none;
}
.promo .btn:hover {
	background-color: #004680;
}
@media (max-width:767px) {

    .promo .btn {
    float: none;
	margin: 0 0 20px 0px;
}
}
@media (max-width:320px) {

    .promo img {
    float: none !important;
} 
}

/* /Promo */

/*Block-box*/
.block-box {
    margin-bottom: 35px;
    position: relative;
}
.block-box.small {
    padding-left: 68px;
}
.block-box.medium {
    padding-left: 128px;
    min-height: 105px;
}
.block-box h4{
	padding: 10px 0;
}
.block-box h4 a {
    color: #5f6062 !important;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
	padding-bottom: 20px;
	letter-spacing: 1px;
	text-transform:uppercase;
}
.block-box h4 a:hover {
    color: #88cdbc !important;
	text-decoration: none;
}
.block-box i,
.block-box i.small {
    background-color: #88cdbc;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    font-size: 24px;
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0px;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    width: 50px;
}

.block-box i.medium {
    font-size: 44px;
    height: 105px;
    line-height: 105px;
    width: 105px;
}

/*.block-box i:hover {
    background-color: #5a5c5d;
}*/
.block-box.colored i{
    background: none repeat scroll 0 0 #008361;
    border: 1px solid #33BAC3;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    color: #E7FDFE;
    -moz-text-shadow: 0 1px 1px #24ABB6;
    -webkit-text-shadow: 0 1px 1px #24ABB6;
    text-shadow: 0 1px 1px #24ABB6;
}
.block-box.colored a.dark-link:hover {
    color: #004680;
}
.block-box i.inv {
    background-color: #004680;
}
.block-box i.inv:hover {
    background-color: #004680;
}
/*/Block-box*/

/*Comments*/
.comments {
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0;
    margin-bottom: 50px;
    padding-bottom: 50px;
    padding-top: 25px;
}

/*Copyright*/
.copyright {
    background-color:#ef6679;
    font-size: 13px;
    overflow: hidden;
    padding: 13px 0px;
    color: #fff;
    margin-bottom: 0;
}

.copyright p {
    color: #fff;
    margin-bottom: 0;
	padding-top: 3px;
	line-height: 16px;
}
.copyright p a {
	color: #fff;
}
.copyright p a:hover {
	color: #5f6062;
	text-decoration: none;
}
@media (max-width: 991px) {
	.copyright p {
        font-size: 11px;
    }
}

/*Partners*/
.partners {
    background-color:#fff;
    font-size: 12px;
    padding: 13px 0px;
    color: #666;
    margin: 10px 0;
	text-align:left;
}

.partners p {
    color: #666;
    margin-bottom: 10px;
	font-size: 11px;
	line-height: 14px;
	padding: 0 10px;
}
/*Social icons - small */
.socials{
    margin-bottom: 0;
    text-align:right;
}
.socials.list-inline{
    display: inline-block;
    vertical-align: middle;
}
.socials li {
    display: inline;
    margin: 0 15px 0 0;
    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
}
.socials li p{
    margin-right: 12px;
}
.socials a > i {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    /*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);*/
    width: 18px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.socials a:hover, .socials a:focus, .socials a:active {
    text-decoration: none !important;
	outline:0 !important;
}
.socials .icon-rss:hover {
    color:#5f6062;
}
.socials .icon-facebook:hover {
    color:#5f6062;
}
.socials .icon-twitter:hover {
    color:#5f6062;
}
.socials .icon-google-plus:hover {
    /*color:#BA3526;*/
	color: #fff;
}
.socials .icon-pinterest:hover {
    /*color:#CC2129;*/
	color: #fff;
}
.socials .icon-linkedin:hover {
    color:#5f6062;
}
.socials .icon-youtube:hover {
    color:#fff;
}
.submenu .socials a > i {
    color: #fff;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.submenu .socials .icon-rss:hover, .submenu .socials .icon-linkedin:hover, .submenu .socials .icon-twitter:hover {
    color:#5f6062 !important;
}
@media (max-width:767px) {

    .copyright,
    .socials {
        text-align:center;
        line-height: 32px;
    }
}
@media (max-width: 991px) {
	.socials li {
    margin: 0 5px 0 0;
}
.socials li p{
    margin-right: 5px;
}
.socials a > i {
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    width: 14px;
}
.copyright .socials li:first-child { display: none;}
}

/*Social icons Content*/

.socials-content {
    font-size: 0;
    list-style: none;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}
.socials-content li {
    display: inline-block;
    margin:0 5px 5px 0;
    padding: 0;
    vertical-align: middle;
}
.socials-content a {
    background-color:#4B4C4D;
    border:none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    height: 38px;
    text-align: center;
    -moz-transition:all 0.2s ease 0s;
    -webkit-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
    width: 38px;
}
.socials-content a:hover {
    text-decoration: none;
}
.socials-content a > i {
    color:#ffffff !important;
    font-size: 22px !important;
    line-height: 38px !important;
}
.socials-content a i:hover {

}
.socials-content .fb:hover {
    background-color: #3C599D;
    -moz-text-shadow: 0 -1px 0 #2A3E7F;
    -webkit-text-shadow: 0 -1px 0 #2A3E7F;
    text-shadow: 0 -1px 0 #2A3E7F;
}
.socials-content .rss:hover {
    background-color: #E3702D;
    -moz-text-shadow: 0 -1px 0 #F99B39;
    -webkit-text-shadow: 0 -1px 0 #F99B39;
    text-shadow: 0 -1px 0 #F99B39;
}
.socials-content .lin:hover {
    background-color: #017EB4;
    -moz-text-shadow: 0 -1px 0 #01589D;
    -webkit-text-shadow: 0 -1px 0 #01589D;
    text-shadow: 0 -1px 0 #01589D;
}
.socials-content .gl:hover {
    background-color: #D33B25;
    -moz-text-shadow: 0 -1px 0 #C6291A;
    -webkit-text-shadow: 0 -1px 0 #C6291A;
    text-shadow: 0 -1px 0 #C6291A;
}
.socials-content .tw:hover {
    background-color: #29AAE3;
    -moz-text-shadow: 0 -1px 0 #1D90DB;
    -webkit-text-shadow: 0 -1px 0 #1D90DB;
    text-shadow: 0 -1px 0 #1D90DB;
}
.socials-content .pt:hover {
    background-color: #CB2027;
    -moz-text-shadow: 0 -1px 0 #BB161B;
    -webkit-text-shadow: 0 -1px 0 #BB161B;
    text-shadow: 0 -1px 0 #BB161B;
}
.team-socials a {
    background-color: #9f9f9f;
    height: 34px;
    width: 34px;
    margin-right:6px;
}
.team-socials a > i {
    font-size: 17px !important;
    line-height: 34px !important;
}

/* Social icons on image*/
.socials.onimage {
    bottom: auto;
    height: 30px;
    left: auto;
    margin: -15px 0 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 2;
    opacity: 0;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility:hidden \9;
}
.socials.onimage i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    font-size: 14px;
    border-radius: 50% 50% 50% 50%;
    padding:8px;
    margin-right:3px;
    -moz-transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
    -webkit-transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
    transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;

}

.socials.onimage a:hover i {
    color:#ffffff;
}

.thumbnail-style .overflow-hidden:hover .socials.onimage {
    opacity: 1;

}

/*Breadcrumbs*/
.breadcrumbs {
    background-color: #5f6062;
	background: url(assets/images/title-bg.png) no-repeat;
	background-size: cover;
	background-position:top;
    padding: 38px 0 38px;
    margin-bottom: 70px;
}
.breadcrumb > li + li:before {
    font-family: fontawesome;
    content: "\f105";
}
.breadcrumbs h1 {
    color: #ffffff;
	font-size:36px;
    line-height: 44px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 0;
    /*white-space: nowrap;*/
}
.breadcrumbs .container {
	padding:0 15px;
}

@media (max-width: 768px) {
.breadcrumbs {
    margin-bottom: 40px;
}
}

/*Home Page "Main page" (Default)
------------------------------------*/


/*Sidebar
------------------------------------*/
.sidebar {
    /*font-size: 14px;*/
}
.sidebar .text-widget{
    /*font-size: 14px;*/
    font-weight: 300;
}
.sidebar > section {
    margin-top: 0px;
    margin-bottom: 40px;
}
.sidebar h3 {
	font-size: 21px;
	/*color: #004680;*/
	font-weight: 300;
}
.ie9 .sidebar h3,
.ie8 .sidebar h3 {
    margin-top:30px;
}
.ie9 .sidebar h3.ie8-nomargin,
.ie8 .sidebar h3.ie8-nomargin {
    margin-top: 0;
}

.sidebar .menu {
    padding: 0;
    position: relative;
    list-style: none;
}
.sidebar .menu li:before {
    color: #88cdbc;
    content: "\f054";
    float: left;
    font: 11px/22px 'FontAwesome';
    margin-right: 10px;
}
.sidebar .menu li {
    border-bottom: 1px solid #F0F0F0;
    line-height: 20px;
    margin-bottom: 7px;
    padding: 5px 5px 10px 0px;
}
.sidebar .menu a {
    color: #ef6679;
    font-size: 14px;
    font-weight: normal;
}
.sidebar .menu a:hover {
    color: #5f6062;
    text-decoration: none;
}
.sidebar .menu li.selected a,
.sidebar .menu li.current-menu-item > a,
.sidebar .menu li.current_page_item > a {
    color: #5f6062 !important;
    /*font-size: 14px;*/
}
.sidebar .menu li.selected a:hover,
.sidebar .menu li.current-menu-item > a:hover,
.sidebar .menu li.current_page_item > a:hover {
    text-decoration: none;
}
.sidebar .menu li.selected:before,
.sidebar .menu li.current-menu-item:before,
.sidebar .menu li.current_page_item:before {
    color: #88cdbc;
}

/*Home Page "Options"
------------------------------------*/
/*Right Sidebar*/
.who li {
	margin-bottom:6px;
    margin-left: 20px;
    position: relative;
}
.who li i {
	color:#5A6166;
	position:relative; 
	top:2px; 
	left: -20px;
    position: absolute;
	font-size:14px;
}
.who li:hover i, 
.who li:hover a { 
	color:#777;
}
.who li:hover a:hover {
	text-decoration:none;
}
.who .list-unstyled {
    line-height: 14px;
    margin-top: 4px;
}
.who .list-unstyled li {
    margin-bottom:6px;
    margin-left: 0px;
}
/*Home Page "Options"
------------------------------------*/
/*Service Blocks*/
.service-alternative .service:hover { 
	background:#004680;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.service-alternative .service:hover i,
.service-alternative .service:hover p,
.service-alternative .service:hover h4 { 
	color:#fff;
}
/*Service Box*/
.service-box {
    text-align: center;
    margin-bottom: 40px;
}
.service-box .sb-icon {
    background-color: #004680;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    font-size: 24px;
    color: #ffffff;
    height: 130px;
    margin: 0 auto 30px;
    width:130px;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.service-box .sb-icon:hover {
    background-color:#5A5C5D;
}
.service-box .sb-icon i {
    font-size: 55px;
    line-height: 130px;
}
.service-box h4 {
    margin:0 0 12px;
    padding: 0;
}
.service-box h4 a {
    font-size: 25px;
    font-weight: 500;
    line-height: 34px;
    color: #5a5c5d;

}
.service-box h4 a:hover {
    color: #5a5c5d;
    text-decoration: none;
}
/*About Page
------------------------------------*/
.team { overflow: hidden; width: 100%; margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #f0f0f0; }
 .team figure { margin-bottom: 0; }
 .team figure.left ~ * { margin-left: 210px; }
 .team figure img {float: left; margin: 0 30px 10px 0; }
 .team figure img.a { border: 1px solid #ddd; }
 .team h2 + h3 { margin-top: -5px; }
 .team h3 {font-size: 15px; line-height: 21px; color: #5f6062; text-transform:none; letter-spacing: normal; margin-bottom: 0px; padding: 8px 0; font-style:normal; font-weight: 700; }
 .team h2 a, .team h2 {text-decoration: none; /*color: #5f6062; font-size: 21px;*/ text-transform: none; margin-bottom: 3px; }
 .team h2 a:hover {text-decoration: none; color: #5f6062;}
.team p.btn-profile {margin-bottom: 0 !important;}
.team p.btn-profile a { display: -moz-inline-stack; display: inline-block; padding: 5px 15px;  border: 0; background-color: #ef6679; font-size: 12px; font-weight:500; text-transform: uppercase; text-decoration: none; color: #fff !important; line-height: 23px;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
html* .team p.btn-profile a  { display: inline; line-height: 21px; text-decoration: none; }
.team p.btn-profile a:hover { background-color: #5f6062 !important; text-decoration: none; }
 
 @media (max-width: 767px) {
	.team figure{ display:inline; }
	.team figure.left ~ *{ margin:0 0 15px 0; }
	.team figure img{ float:left !important; margin:0 15px 15px 0; }
 }
 @media (max-width: 480px) {	
	.team figure img{ float:none !important; margin:0 0 20px; }
 }
 @media (max-width: 320px) {
	.team figure img{ float:none !important; }
 }
/*Icons Page
------------------------------------*/
.icon-page li { 
	color:#555; 
	margin:5px 0;
	font-size:14px; 
	font-family:Arial,sans-serif;
}
.icon-page li i { 
	font-size:14px; 
	margin-right:5px;
}
.icon-page li:hover { 
	color:#004680;
}

/*Gallery Page
------------------------------------*/
.gallery .thumbnail,
.gallery .thumbnail:hover {
	padding:0;
	border:none;
	box-shadow:none;
}
.gallery .thumbnails {
	/*margin-bottom:6px;*/
}

.gallery .thumbnails .col-md-3 {
    padding-bottom: 30px;
}

/*Registration and Login Page
------------------------------------*/
.reg-page,
.login-page  {
	overflow:hidden;
	margin:0 auto;
	background:#fcfcfc;
	border:solid 1px #eee;
	box-shadow:0 0 7px #eee;
}

/*Registration*/
.reg-page {
	/*min-width:30%;*/
	/*max-width:30%;*/
    max-width: 400px;
	padding:30px 45px 30px;
}
.reg-page h3 {
	margin-bottom:25px;
}
.reg-page .form-control {
    border: 1px solid #cccccc;
}
/*Login*/
.login-page {
	min-width:25%;
	max-width:25%;
	padding:35px 30px 30px;
}
.login-page h3 {
	margin:0 0 25px 0;
}
.login-page input.login-inputs {
	width:86%;
}
.login-page .checkbox {
	margin-top:7px;
}
.login-page .checkbox input {
	margin-right:6px !important;
}
.login-page button {
	margin:0 0 5px 0;
}

/*Login Page v1.1*/
.log-page {
	/*width: 310px;*/
    max-width: 400px;
	padding: 30px 50px;
	margin: 0 auto;
	background:#fcfcfc;
	border:solid 1px #eee;
	box-shadow:0 0 7px #eee;
}
.log-page .form-control {
    border:1px solid #cccccc;
    border-left: 0;
}

/*Clients Page
------------------------------------*/
.clients-page { 
	overflow:hidden;
}
.clients-page p { 
	overflow:auto;
}
.clients-page p a { 
	overflow:auto;
	text-decoration:underline;
}
.clients-page a.img-hover {
	display:block;
	position:relative;
}
.clients-page img { 
	float:left;
	margin-right:20px;
	background:#fafafa;
	border:solid 1px #eee;
	width:120px;
	height:120px;
}
.clients-page img.img-colorful {
	display:none;
}
.clients-page a:hover img.img-colorful,
.clients-page:hover img.img-colorful {
	top:0; 
	left:0;
	display:block;
	position:absolute;
}

/*Privacy Page
------------------------------------*/
.privacy {}
.privacy a {
	text-decoration:underline;
}
.privacy a:hover {
	color:#004680;
	text-decoration:none;
}

/*Portfolio Page
------------------------------------*/
.portfolio-columns .col-md-3 {
    margin-bottom:1.8%;
    /*margin: 0 10px 25px 0;
    padding: 0 0 0 15px;
    width: 24.1%;*/
}
.portfolio-columns .col-md-4 {
	margin-bottom:2.3%;
}
.portfolio-columns .col-md-6 {
	margin-bottom:2.2%;
}

/*Portfolio Item Page
------------------------------------*/
.portfolio-item h3 { 
	margin-top:0;
}
.portfolio-item li {
	padding:3px 0;
}
.portfolio-item p a {
	text-decoration:underline;
}
.portfolio-item p a:hover {
	text-decoration:none;
}

/*Blog Tags*/
.BlogTagCloud a {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #5f6062;
    display:inline-block;
    font-size:14px;
    font-weight: 33;
    line-height: 14px;
    margin: 0 4px 6px 0;
    padding: 12px 10px;
}
.sidebar ul.blog-tags a, .BlogTagCloud a {
    background-color: #f9f9f9;
}
.BlogTagCloud a:hover,
.BlogTagCloud a:hover i {
    background-color: #88cdbc;
    color: #FFFFFF;
    text-decoration: none;
}
.BlogTagCloud a i {
    color:#777;
    display: none;
}

.BlogTagCloud a,
.BlogTagCloud a i,
.BlogTagCloud a:hover,
.BlogTagCloud a:hover i {
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}

.BlogTagCloud li {
    padding-left: 0;
    padding-right: 0;
}
/*Blog Page
------------------------------------*/
.blog {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 25px;
    padding-bottom: 32px;
	padding-right: 20px;
}
.blog-item .blog {
    border-bottom: 0;
}
.blog p {
    font-weight: 300;
}
.blog h2 {padding-bottom: 5px;}
/*.blog ul {
	color:#555;
	font-size:12px;
}*/
.blog h2 a { text-decoration: none; color: #5f6062;}
.blog h2 a:hover { text-decoration: none; color: #ef6679;}

.list-inline > li {
   display: inline-block;
}

.blog ul.blog-info i {
    font-size: 16px;
    margin-right: 5px;
}

.blog ul.blog-info a:hover {
    color:#004680;
    text-decoration:none;
}

.blog ul.blog-info {
    margin: -7px 0 15px;
}
.blog ul.blog-info li,
.blog ul.blog-info li a {
    background-color: #f9f9f9;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #5a5c5d;
    font-size: 13px;
    line-height: 13px;
    margin: 0 3px 5px 0;
    padding: 8px 12px;
}
.blog ul.blog-info li > a {
    padding: 0;
}

.blog ul.blog-info > li + li:before {

}

.in-blog-img .col-md-2,
.in-blog-img .col-sm-4,
.in-blog-img .col-xs-6 {
    padding-left: 7px;
    padding-right: 8px;
}

.in-blog-img .col-md-2:first-child,
.in-blog-img .col-sm-4:first-child,
.in-blog-img .col-xs-6:first-child {
    padding-left: 15px;
}
.in-blog-img .col-md-2:last-child,
.in-blog-img .col-sm-4:last-child,
.in-blog-img .col-xs-6:last-child {
    padding-right: 15px;
}

.blog .blog-img {
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin:0px 0 25px 0;
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 2;
}
.blog .blog-img img {
    display: block;
    position: relative;
    -moz-transition: transform 0.4s ease 0s;
    -webkit-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    width: 100%;
}
.blog .blog-img:hover img {
    transform: scale(1.1);
}
.blog ul.blog-tags {
    margin-top:20px;
}
.blog ul.blog-tags li.text {
    color: #313538;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}

.blog .more {
    font-size: 12px;
    margin-bottom: 30px;
}
.blog .more a {
    text-decoration: none;
}
.blog .more {
    font-size: 14px;
    font-weight: 500;
    margin:5px 5px 5px 0;
    padding: 12px 22px;
}
.blog .more a:hover:before {
    text-shadow: 0 0 1px rgba(255, 132, 0, 0.70);
}
.blogpostcategories ul, .BlogRecentPost ul, .BlogPostArchive ul {
    padding: 0;
    position: relative;
}
.blogpostcategories ul li:before, .BlogRecentPost ul li:before, .BlogPostArchive ul li:before {
    color: #88cdbc;
    /*content: "\f054";*/
    float: left;
    font: 11px/22px 'FontAwesome';
    margin-right: 10px;
}
.blogpostcategories ul li, .BlogRecentPost ul li, .BlogPostArchive ul li {
    border-bottom: 1px solid #F0F0F0;
    line-height: 20px;
    margin-bottom: 7px;
    padding: 5px 5px 10px 0px;
	list-style:none;
}
.blogpostcategories ul a, .BlogRecentPost ul a, .BlogPostArchive ul a {
    color: #ef6679;
    font-size: 14px;
    font-weight: normal;
}
.blogpostcategories ul a:hover, .BlogRecentPost ul a:hover, .BlogPostArchive ul a:hover {
    color: #5f6062;
    text-decoration: none;
}
.blogpostcategories ul li.selected a, .BlogRecentPost ul li.selected a, .BlogPostArchive ul li.selected a {
    color: #5f6062 !important;
    font-size: 14px;
}
.blogpostcategories ul li.selected a:hover, .BlogRecentPost ul li.selected a:hover, .BlogPostArchive ul li.selected a:hover {
    text-decoration: none;
}
.blogpostcategories ul li.selected:before, .BlogRecentPost ul li.selected:before, .BlogPostArchive ul li.selected:before {
    color: #88cdbc;
}
.addthis_toolbox {margin-top:30px;}

/* Link overlay */
.link-overlay {
    background: none repeat scroll 0 0 #004680 \9;
    background: none repeat scroll 0 0 rgba(231,64,47, 0.8);
    font-style: normal;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ie8 .link-overlay,
.ie9 .link-overlay {
    visibility:hidden;
}
.overflow-hidden:hover .link-overlay,
.blog .blog-img:hover .link-overlay {
    top: 0;
}
.link-overlay .desc-s {
    text-align: center;
}
.link-overlay .desc-s div{
    color:#ffffff;
    font-size: 50px;
    font-weight: 100;
    line-height: 50px;
}
.link-overlay .desc-s p{
    color: #ffffff;
}
.link-overlay .desc-s h3{
    color: #ffffff;
    font-size: 23px;
    line-height: 34px;
    margin-bottom: 8px;
}
/* /Link overlay */
/*Blog Ads*/
.blog-ads {
    margin: 0;
    padding: 0;
}
.blog-ads li {
	display:inline;
    margin: 0;
    padding: 0;
}
.blog-ads li img {
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
	opacity:0.6;
    display: block;
    height: auto;
    max-width: 100%;
}
.blog-ads li a {
    display: block;
    margin:0 7px 7px 0;
}
.blog-ads li img {
    position: relative;
}
.blog-ads li img:hover {
	opacity:1;
}

/*Blog Latest Tweets*/
.blog-twitter p {
    font-size: 15px;
    line-height: 21px;
}
.blog-twitter p span {
    color: #444444;;
	display:block;
	font-size:11px;
    font-style: italic;
    margin: 2px 0 0;
}

.blog-twitter p a {
	color:#ffffff;
    transition: all 0.3s ease 0s;
}
.sidebar .blog-twitter p a:hover,
.blog-twitter p a:hover {
    color: #004680;
    text-decoration: none;
}
.sidebar .blog-twitter p span {
    color: #d3d3d3;
}
.sidebar .blog-twitter p a {
    font-weight: 500;
    color: #5a5c5d;
}
/*Blog Item Page
------------------------------------*/
.blog-item .media > .pull-left {
    margin-right: 19px;
}
.blog-item .media img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    position:relative;
    top:3px;
}
.blog-item h4.media-heading {
	position:relative;
    font-weight: 500;
    color:#5a5c5d;
    font-size:17px;
    line-height: 24px;
    margin-bottom: 17px;
}
.blog-item h4.media-heading span {
    color: #5a5c5d;
    font-size:13px;
    font-weight: 400;
    display: block;
}
.blog-item h4.media-heading span a:before {
    content: "/";
    padding:0 3px;
    cursor: pointer;
    color: #5a5c5d;
}
.blog-item h4.media-heading span a {
    font-style: normal;
    color: #004680;
    cursor: pointer;

    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    text-transform: lowercase;
}
.blog-item h4.media-heading span a:hover {
    color:#004680;
    text-decoration: none;
}
.blog-item .media hr {
    border-top: 1px solid #f0f0f0;
    color: transparent;
    background-color: transparent;
}
/*Contact Page
------------------------------------*/
.map {
	width:100%; 
	height:250px;
	/*border-top:solid 1px #eee;
	border-bottom:solid 1px #eee;*/
    margin-top: -70px;
}

.map-box {
	height: 250px;
}

.map-box-space {
	margin-top: 15px;
}
@media (max-width: 768px) {
.map {
    margin-top: -40px;
}
}

/*Search Page
------------------------------------*/
.search-page h2 {
	font-size: 28px;
	margin-bottom: 20px;
}

.booking-blocks {
	overflow: hidden;
	padding: 15px 20px;
	margin-bottom: 25px;
	background: #fafafa;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.booking-blocks:hover {
	border-radius:2px;
	background: #fafafa;
	box-shadow:0 0 8px #ddd;
}

.booking-blocks p a {
	color: #004680;
}

.booking-blocks .booking-img {
  width: 140px;
  margin-right: 10px;
}

.booking-blocks .booking-img li {
  color: #777;
}

.booking-blocks .booking-img li i {
  color: #78ccf8;
  font-size: 12px;
  margin-right: 5px;
}

.booking-blocks .booking-img img {
  float: left;
  width: 140px;
  height: auto;
  margin: 5px 10px 10px 0;
}

.booking-blocks h2 {
  margin-top: 0;
  font-size: 20px;
  line-height: 20px;
}

.booking-blocks ul.inline li {
  padding: 0;
}

.booking-blocks ul.inline li i {
  color: #f8be2c;
  cursor: pointer;
  font-size: 16px;
}

.booking-blocks ul.inline li i:hover {
  color: #f8be2c;
}

/*Others (Global classes)
------------------------------------*/
.color-red { color:#004680;}
.color-green { color:#00cc000;}
.color-blue { color:#3498db;}

.rgt-img-margin { margin:4px 0 5px 8px;}
.lft-img-margin { margin:5px 20px 5px 0;}

.overflow-hidden { overflow:hidden; position: relative}
.padding-left-5 { padding-left:5px;}
.img-width-200 { width:200px;}

/*Image Border*/
.img-border {
	border:solid 3px #fff;
}

/*Background light-style*/
.bg-light { 
	padding:10px 15px; 
	border-radius:3px;
	margin-bottom:10px; 
	background:#fcfcfc; 
}
.bg-light:hover { 
	padding:9px 14px;
	border:solid 1px #e5e5e5;
}

/*Link read-more*/
a.read-more {
	font-weight:bold;
	text-decoration:none;
}
a.read-more:hover { 
	color:#008361;
	text-decoration:none;
}

/*Link color-green-style*/
.linked:hover {
	color:#008361;
	text-decoration:none;
}

/*CSS3 Hover Effects*/
.hover-effect {
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.hover-effect-kenburn {
	left:10px;
	margin-left:-10px;
	position:relative;
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.hover-effect-kenburn:hover {
	-webkit-transform: scale(2) rotate(5deg);
	-moz-transform: scale(2) rotate(5deg);
	-o-transform: scale(2) rotate(5deg);
	-ms-transform: scale(2) rotate(5deg);
	transform: scale(2) rotate(5deg);
}

/*Spaces*/
.margin-bottom-5, 
.margin-bottom-10, 
.margin-bottom-20, 
.margin-bottom-20,
.margin-bottom-25, 
.margin-bottom-40, 
.margin-bottom-50, 
.margin-bottom-60 { 
	clear:both;
}   
.margin-bottom-5 {
	margin-bottom:5px;
}
.margin-bottom-10 {
	margin-bottom:10px;
}
.margin-bottom-20 {
	margin-bottom:20px;
}
.margin-bottom-25 {
	margin-bottom:25px;
}
.margin-bottom-30 {
	margin-bottom:30px;
}
.margin-bottom-40 {
	margin-bottom:40px;
}
.margin-bottom-50 {
	margin-bottom:50px;
}
.margin-bottom-60 {
	margin-bottom:60px;
}

.top-2 {
	top:2px;
}

/*Button Style*/
.btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	font-family: "museo-sans-rounded-n3","museo-sans-rounded",sans-serif;
	font-weight:500 !important;
	font-size: 12px !important;
}
.btn-danger {
    border: 0;
    background-color: #ef6679;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.btn-danger:hover {
    background-color: #5f6062;
}
.top .btn-danger {
    border: 0;
	padding-left: 15px;
	padding-right: 15px;
    background-color: #5f6062;
	color: #fff;
	font-size: 13px !important;
	font-weight: 500 !important;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.top .btn-danger:hover {
    background-color: #fff;
	color: #5f6062;
}
.btn-m {
    color:#ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    padding-left: 23px;
    padding-right: 23px;
    -moz-text-shadow: 0 -1px 0 #178E9D;
    -webkit-text-shadow: 0 -1px 0 #178E9D;
    text-shadow: 0 -1px 0 #178E9D;
}
.btn-m:focus,
.btn-m:hover {
    color:#ffffff;
}

.btn-white {
    border: 0;
    background-color: #fff;
	color: #004680 !important;
	font-family: Arial,sans-serif;
	font-weight:bold !important;
	font-size: 13px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.btn-white:hover {
    background-color: #004680;
	color: #fff !important;
}

/*Buttons Color*/
.btn-m-default {
    color: #000000;
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-gradient(linear, left 0, left 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, 0%, #e6e6e6, 100%);
    background-image: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
    background-image: linear-gradient(to bottom, #fff 0, #e6e6e6 100%);
    background-repeat: repeat-x;
    border-color: #e0e0e0;
    border-color: #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
}

.btn-m-default:hover {
    color: #000000;
    background-image: none;
    background-color: #e6e6e6;
}

.btn-m-default:active,
.btn-m-default.active {
    background-color: #e6e6e6;
    border-color: #e0e0e0
}

/*btn blue*/
.btn-m-blue {
    background-image: -webkit-gradient(linear, left 0, left 100%, from(#428bca), to(#3071a9));
    background-image: -webkit-linear-gradient(top, #428bca, 0%, #3071a9, 100%);
    background-image: -moz-linear-gradient(top, #428bca 0, #3071a9 100%);
    background-image: linear-gradient(to bottom, #428bca 0, #3071a9 100%);
    background-repeat: repeat-x;
    border-color: #2d6ca2;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0)
}
.btn-m-blue:hover {
    background-image: none;
    background-color: #3071a9;
}

.btn-m-blue:active,
.btn-m-blue.active {
    background-color: #3071a9;
    border-color: #2d6ca2
}

/*btn red*/
.btn-m-red {
    background-image: -webkit-gradient(linear, left 0, left 100%, from(#d9534f), to(#c9302c));
    background-image: -webkit-linear-gradient(top, #d9534f, 0%, #c9302c, 100%);
    background-image: -moz-linear-gradient(top, #d9534f 0, #c9302c 100%);
    background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
    background-repeat: repeat-x;
    border-color: #c12e2a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)
}

.btn-m-red:hover {
    background-image: none;
    background-color: #c9302c;
}

.btn-m-red:active,
.btn-m-red.active {
    background-color: #c9302c;
    border-color: #c12e2a
}

/*btn orange*/
.btn-m-orange {
    background-image: -webkit-gradient(linear, left 0, left 100%, from(#f0ad4e), to(#ec971f));
    background-image: -webkit-linear-gradient(top, #f0ad4e, 0%, #ec971f, 100%);
    background-image: -moz-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
    background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
    background-repeat: repeat-x;
    border-color: #eb9316;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)
}
.btn-m-orange:hover {
    background-image: none;
    background-color: #ec971f;
}
.btn-m-orange:active,
.btn-m-orange.active {
    background-color: #ec971f;
    border-color: #eb9316
}

/*btn aqua*/
.btn-m-aqua  {
    background-image: -webkit-gradient(linear, left 0, left 100%, from(#5bc0de), to(#31b0d5));
    background-image: -webkit-linear-gradient(top, #5bc0de, 0%, #31b0d5, 100%);
    background-image: -moz-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
    background-image: linear-gradient(to bottom, #47B8C3 0, #26A4B1 100%);
    background-repeat: repeat-x;
    border-color: #26A4B1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0)
}

.btn-m-aqua:hover {
    background-image: none;
    background-color: #26A4B1;
    background-image: -webkit-gradient(linear, left 0, left 100%, from(#26A4B1), to(#26A4B1));
    background-image: linear-gradient(to bottom, #26A4B1 0, #26A4B1 100%);
}

.btn-m-aqua:active,
.btn-m-aqua.active {
    background-color: #26A4B1;
    border-color: #26a4b1;
}

/*btn green*/
.btn-m-green {
    background-image: -webkit-gradient(linear, left 0, left 100%, from(#5cb85c), to(#449d44));
    background-image: -webkit-linear-gradient(top, #5cb85c, 0%, #449d44, 100%);
    background-image: -moz-linear-gradient(top, #5cb85c 0, #449d44 100%);
    background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
    background-repeat: repeat-x;
    border-color: #419641;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)
}

.btn-m-green:hover {
    background-image: none;
    background-color: #449d44;
}

.btn-m-green:active,
.btn-m-green.active {
    background-color: #449d44;
    border-color: #419641
}

/*btn yellow*/
.btn-m-yellow {
    background-image: -webkit-gradient(linear, left 0, left 100%, from(#f1c40f), to(#f39c12));
    background-image: -webkit-linear-gradient(top, #f1c40f, 0%, #f39c12, 100%);
    background-image: -moz-linear-gradient(top, #f1c40f 0, #f39c12 100%);
    background-image: linear-gradient(to bottom, #f1c40f 0, #f39c12 100%);
    background-repeat: repeat-x;
    border-color: #f39c12;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)
}
.btn-m-yellow:hover {
    background-image: none;
    background-color: #f39c12;
}
.btn-m-yellow:active,
.btn-m-yellow.active {
    background-color: #f39c12;
    border-color: #f39c12
}


/*Social Icons*/
.social-icons li {
	float:left;
	display:inline;
	list-style:none;
	margin-right:5px;
	margin-bottom:5px;
	text-indent:-9999px;
}
.social-icons li a, a.social-icon {
	width:28px;
	height:28px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
	color: #ccc;
}
.social-icons li:hover a {
	background-position:0 -38px;
	color: #fff;
}

.social-icons li a,
.social-icons li:hover a {
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

.social_amazon {background: url(assets/images/icons/social/amazon.png) no-repeat;}
.social_behance {background: url(assets/images/icons/social/behance.png) no-repeat;}
.social_blogger {background: url(assets/images/icons/social/blogger.png) no-repeat;}
.social_deviantart {background: url(assets/images/icons/social/deviantart.png) no-repeat;}
.social_dribbble {background: url(assets/images/icons/social/dribbble.png) no-repeat;}
.social_dropbox {background: url(assets/images/icons/social/dropbox.png) no-repeat;}
.social_evernote {background: url(assets/images/icons/social/evernote.png) no-repeat;}
.social_facebook {background: url(assets/images/icons/social/facebook.png) no-repeat;}
.social_forrst {background: url(assets/images/icons/social/forrst.png) no-repeat;}
.social_github {background: url(assets/images/icons/social/github.png) no-repeat;}
.social_googleplus {background: url(assets/images/icons/social/googleplus.png) no-repeat;}
.social_jolicloud {background: url(assets/images/icons/social/jolicloud.png) no-repeat;}
.social_last-fm {background: url(assets/images/icons/social/last-fm.png) no-repeat;}
.social_linkedin {background: url(assets/images/icons/social/linkedin.png) no-repeat;}
.social_picasa {background: url(assets/images/icons/social/picasa.png) no-repeat;}
.social_pintrest {background: url(assets/images/icons/social/pintrest.png) no-repeat;}
.social_rss {background: url(assets/images/icons/social/rss.png) no-repeat;}
.social_skype {background: url(assets/images/icons/social/skype.png) no-repeat;}
.social_spotify {background: url(assets/images/icons/social/spotify.png) no-repeat;}
.social_stumbleupon {background: url(assets/images/icons/social/stumbleupon.png) no-repeat;}
.social_tumblr {background: url(assets/images/icons/social/tumblr.png) no-repeat;}
.social_twitter {background: url(assets/images/icons/social/twitter.png) no-repeat;}
.social_vimeo {background: url(assets/images/icons/social/vimeo.png) no-repeat;}
.social_wordpress {background: url(assets/images/icons/social/wordpress.png) no-repeat;}
.social_xing {background: url(assets/images/icons/social/xing.png) no-repeat;}
.social_yahoo {background: url(assets/images/icons/social/yahoo.png) no-repeat;}
.social_youtube {background: url(assets/images/icons/social/youtube.png) no-repeat;}

/*Revolution Slider*/
.bg-black-opacity {
	background: url(assets/images/sliders/revolution/bg-text.png) repeat;
	padding: 7px;
	text-shadow: none !important;
}

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

.form-search {
    position: relative;
}
.form-search .form-control {
    background-color: #f6f6f6;
    height: 43px;
    width: 100%;
    padding-right: 31px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 100;
}
.form-search .form-control::-webkit-input-placeholder {
    color:#5f6062;
    font-size:15px;
	font-weight: 300;
	font-family: "museo-sans-rounded-n3","museo-sans-rounded",sans-serif;
}
.form-search input:focus {
    transition: width 0.5s ease 0s;
}
.sidebar .form-search i {
    color: #5a5c5d;
    font-size:18px;
    right: 16px;
    position: absolute;
    top: 10px;
}
.form-search i.focused {
    color: #333333;;
}
/*Back to top*/
#topcontrol {
    width: 37px;
    height: 37px;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #cccccc;
    text-align: center;
    z-index: 9999;
}
#topcontrol:hover {
    background-color: #EDEFEF;
}

#topcontrol,
#topcontrol:hover {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#topcontrol:before {
    font-family: fontawesome;
    content: "\f077";
    position: absolute;
    display: inline-block;
    width: 37px;
    height: 37px;
    font-size: 18px;
    line-height: 37px;
    top: 0;
    left: -1px;
    text-align: center;
}
#topcontrol span {
    display: none;
}

/*For Portfolio Page*/
@media (max-width: 1200px) {
    .portfolio-responsive .col-md-4 p {
        display:none;
    }
}
@media (max-width: 767px) {
    .portfolio-responsive .col-md-4 p {
        display:block;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .portfolio-responsive .col-md-3 h2 {
        display:none;
    }
}
@media (min-width: 768px) {
    .portfolio-responsive .col-md-3 p {
        display:none;
    }
}

/*
 * Glyphicons
 *
 * Special styles for displaying the icons and their classes in the docs.
 */

.bs-glyphicons {
    padding-left: 0;
    padding-bottom: 1px;
    margin-bottom: 20px;
    list-style: none;
    overflow: hidden;
}
.bs-glyphicons li {
    float: left;
    width: 25%;
    height: 115px;
    padding: 10px;
    margin: 0 -1px -1px 0;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    border: 1px solid #ddd;
}
.bs-glyphicons .glyphicon {
    display: block;
    margin: 5px auto 10px;
    font-size: 24px;
}
.bs-glyphicons li:hover {
    background-color: rgba(86,61,124,.1);
}

@media (min-width: 768px) {
    .bs-glyphicons li {
        width: 12.5%;
    }
    
    #testimonal_carousel .slides > li {
        width: 356px !important;
    }
    
    #sidebar #testimonal_carousel .slides > li {
	width: 250px !important;
    }    
}


/**/

@media (max-width: 980px) {
    /*Image hover*/
    .da-thumbs li article em {
        display:none !important;
    }
}

@media (max-width: 900px) {
    /*Slider Sequence*/
    #sequence-theme .info {
        top:80px !important;
        width:60% !important;
        margin-right:50px;
    }

    /*Slider Parallax*/
    .da-slide .da-img {
        display:none;
    }
}

@media (max-width: 450px) {
    /*Slider Sequence*/
    #sequence-theme .info {
        top:70px !important;
        width:70% !important;
        margin-right:25px;
    }
    #sequence-theme h2 {
        font-size:30px !important;
    }
    #sequence-theme .info p {
        font-size:18px !important;
    }

    /*Slider Parallax*/
    .da-slide p {
        display:none;
    }
}

/***/


/*Contacts Page*/
.contacts-page section {
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 25px;
    position: relative;
}
.ie8 .contacts-page .list-unstyled li{
    padding: 9px 0;
}
.ie8 .contacts-page .list-unstyled i,
.contacts-page section i {
    color: #5A5C5D;
    font-size: 16px;
    text-align: center;
    padding-right: 5px;
}
.contacts-page form .col-md-6 {
    padding-right: 7px;
    padding-left: 7px;
}
.contacts-page form .col-md-6:first-of-type {
    padding-left: 15px;
}
.contacts-page form .col-md-6:last-of-type {
    padding-right: 15px;
}

/*green icons for the list */
.green-icon i:before {
    color:#78D53A;
    -moz-text-shadow: 0 1px 3px rgba(120, 213, 58, 0.1);
    -webkit-text-shadow: 0 1px 3px rgba(120, 213, 58, 0.1);
    text-shadow: 0 1px 3px rgba(120, 213, 58, 0.1);
    padding-right:5px;
}

.green-icon i {
    font-weight:600;
}
/* /green icons for the list */

/*red icons for the list */
.red-icon li:before {
    content: "";
    color: #004680;
    font-family: FontAwesome;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    padding-right: 5px;
    text-decoration: inherit;
}

.red-icon li {
    font-weight: 500;
    line-height: 20px;
    padding: 5px 0px 5px;
    position: relative;
}
/* /red icons for the list */

/*progress bar*/
.progress-text {
    list-style: none outside none;
    padding: 0;
}
.progress-text .meter {
    background-color: #F1F1F1;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 20px;
    position: relative;
}
.progress-text .meter, .meter .meter-content {
    height: 37px;
}
.meter .meter-content {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #004680;
}
.meter .meter-title {
    left: 17px;
    position: absolute;
    top: 12px;
}
/*/progress bar*/

/*myCarousel*/
#accordion,
#myCarousel,
#myCarouse2,
.posts,
.carousel.slide {
    margin-bottom: 40px;
}
/*/myCarousel*/

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}


/* FlexSlider Necessary Styles
*********************************/
#mainslider .flexslider { background: inherit; border: 0px; }
.flex-control-nav
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {/*width: 100%; */display: block;}
.flexslider .slides img.fullwidthimage {width: 100%;}
.flexslider .slides .slider_images img {width: auto; display: inline-block; background-color: #8c8c8c; margin: 0 5px;
-webkit-transition: all 0.2s ease-in-out ;
transition: all 0.2s ease-in-out ;
}
.flexslider .slides .slider_images img:hover {background-color: #f15a23;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; position: relative; overflow: hidden; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}

.flex-direction-nav a {
    background-color: #444548 !important;
    cursor: pointer;
    display: block;
    height: 55px;
    margin-top: -28px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
    top: 50%;
    width: 55px;
    z-index: 99;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.flex-direction-nav a:hover {
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}

.flex-direction-nav .flex-prev {
    background: url("assets/images/slider_arrows.png") no-repeat scroll 0 -4px rgba(0, 0, 0, 0);
    left: 0;
}
.flex-direction-nav .flex-prev:hover {
    background-color: #88cdbc  !important;
}
.flex-direction-nav .flex-next {
    background: url("assets/images/slider_arrows.png") no-repeat scroll -159px -4px rgba(0, 0, 0, 0);
    right: 0;
}
.flex-direction-nav .flex-next:hover {
    background-color: #88cdbc !important;
}

.flex-direction-nav .flex-nav-next a.flex-next:before, .flex-direction-nav .flex-nav-prev a.flex-prev:before,
.flex-direction-nav .flex-nav-next a.flex-next, .flex-direction-nav .flex-nav-prev a.flex-prev { content: ''; text-indent: -9999em; display: inline-flex; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; background-color: #f15a23;}
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { 
position: absolute;
content: ""; width:39px; height: 39px;}
.flex-direction-nav a.flex-next:before  { background-position: -39px 0; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center; z-index: 2;}
#bottomslider .flex-control-nav {display: block;}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 9px; height: 9px; display: block; background: #fff; cursor: pointer; color:transparent; font-size: 0; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%;}
.flex-control-paging li a:hover { opacity: 0.8;}
.flex-control-paging li a.flex-active { background: #88cdbc !important; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
  .slide_description {display: none;}
}

@media screen and (max-width: 992px) {
    #mainslider [class*="col-"] + [class*="col-"] {margin-top: 0;}
    #mainslider .slide_description {top:0 !important;}
}

/*slider common*/
#mainslider {
position: relative; 
color:#fff;
background-color: #5f6062;
background: url(assets/images/slider-bg.png) no-repeat;
background-size: cover;
background-position:top;
}
.flexslider blockquote {margin-bottom: 0;}
.slide_description {position: relative;}
.fullwidthimage .slide_description {position: absolute;}
.leftcontent_image {padding: 40px 0;}
.imagetitle {font-size: 35px; color:#fff; margin-bottom: 15px; line-height: 1.2; letter-spacing: 2px;}
.fullwidthcontent {text-align: center; padding: 50px 0;}
.imagetitle span {display: block; font-size: 18px; font-style: italic; color:#fff;}
.imagedesc {font-size: 17px; line-height: 23px; color:#fff; font-weight:300; }
.flexslider a.theme_btn  {
    display: inline-block;
    margin: 23px 0 10px;
	background-color: #fff;
	color: #88cdbc !important;
}

.flexslider a.theme_btn:hover {
	background-color: #fff;
	color: #5f6062 !important;
}
.regular_image {position: relative;}
.regular_image .slide_description {padding: 26px 30px 28px;
    position: absolute;
    background-color: #323232;
    background-color: rgba(50, 50, 50, 0.8);
    text-transform: none;
    top:auto !important;
    bottom: 80px !important; left: 100px !important;
    max-width: 370px;
    }
.regular_image .imagetitle { font-size: 24px; font-weight: bold; color: #fff; margin-bottom: 10px;}
.regular_image .imagedesc { color: #ddd; }

.theme_btn {
    background: #88cdbc;
    border: none !important;
    color: #fff !important;
    border-radius: 2px;
    padding: 11px 24px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
	text-decoration:none;
	font-weight:500;
}

.theme_btn:hover {
    color: #5f6062 !important;
    background: #fff;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;  
	text-decoration: none;  
}
/* added css */
.gmnoprint img {
    max-width:none; 
}
.block-box em,
.block-box em.small, .block-box span,
.block-box span.small {
    background-color: #88cdbc;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    font-size: 24px;
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0px;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    width: 50px;
    padding-left: 6px;
}
.block-box em.medium, .block-box span.medium {
    font-size: 44px;
    height: 105px;
    line-height: 105px;
    width: 105px;
}
.block-box.colored em, .block-box.colored span {
    background: none repeat scroll 0 0 #008361;
    border: 1px solid #33BAC3;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    color: #E7FDFE;
    -moz-text-shadow: 0 1px 1px #24ABB6;
    -webkit-text-shadow: 0 1px 1px #24ABB6;
    text-shadow: 0 1px 1px #24ABB6;
}

.block-box em.inv, .block-box span.inv {
    background-color: #004680;
}
.block-box em.inv:hover, .block-box span.inv:hover {
    background-color: #004680;
}
.block-box p {
	font-style:normal;
	font-weight:300;
}

.blogsitesummary ul { list-style: none; padding: 0; }
 .blogsitesummary ul li { list-style: none; padding: 0; }
  .blogsitesummary ul span.date { display: none;}
  .blogsitesummary ul li a { display: block; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #808080; }
  .blogsitesummary ul span.author { display: none;}

/* responsive youtube video */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom: 20px;
}
	
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*  april */
.testimonal-arrow {
	right: 0px;
	position: absolute;	
}
.testimonal-arrow.arrow_homepage {
	right: 16px;
}
#testimonal_carousel .carousel-inner {
	display: none;
}
.testimonal-arrow .icon-angle-right {
    margin-right: 0;
}
.testimonial-expanded ul {
	margin: 0;
	padding: 0;
}
.testimonial-expanded ul li {
	list-style:none !important;
	list-style-type:none !important;
	margin: 0;
	padding: 0 0 40px 0;
}

/*Top Bar (login, search etc.)
------------------------------------*/
.top {
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);*/
    color: #5f6062;
    font-size: 14px;
    line-height: 12px;
    min-height: 30px;
    padding: 10px 0;
	background: #88cdbc;
}
.top .contact {
    line-height: 30px;
	font-family: "museo-sans-rounded-n5","museo-sans-rounded",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.top .submenu {
    text-align: right;
}
.top .contact a {
    color: #5f6062;
	text-decoration: none;
}
.top .contact a:hover {
    color: #fff;
	text-decoration: none;
}

@media (max-width: 767px) {
    .top .contact,
    .top .submenu {
        text-align: center;
    }
    .top .contact {
        line-height: 20px;
        font-size: 11px;
        background-color: #5f6062;
    }
    .loginbar > li a {

    }
}
.top .socials {
    float:right;
    margin-left:20px;
    line-height: 30px;
}
@media (max-width: 991px) {
    
	.top .contact {
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .top .contact {
        display: none;
    }
}
@media (max-width: 767px) {
	.top .socials {
        display: none !important;
    }
}

/*Header (logo and menu)
------------------------------------*/
.header {
	z-index:999;
    background-color: #ffffff;
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

.header .container {
	position:relative;
}
.navbar > .container .navbar-brand {
    margin: 10px 0;
    padding: 0;
    height:119px;
    width: 191px;
    line-height: 0px;
}
.navbar > .container .navbar-brand #logo-header{
    height:119px;
    width: 191px;
}
@media (max-width: 768px) {
/*.navbar > .container .navbar-brand{
    height:105px;
    width: 170px !important;
	margin-top: 5px;
}*/
}
@media (max-width: 320px) {
	.navbar > .container .navbar-brand{
    height:85px;
    width: 137px;
	padding-top: 0px;
}
}
@media (max-width: 767px) {
	.navbar > .container .navbar-brand{
	margin-left: 15px !important;
}
}
/*Menu*/
.header .navbar {
    height: 146px;
    line-height: 146px;
    padding: 0px;
    position: relative;
    text-align: right;
    margin-bottom: 0;
    border-radius: 0;
}
.header .navbar .container {
    padding-right: 0;
    padding-left: 0;
}
@media (max-width: 767px) {
    .navbar > .container .navbar-brand{
        margin: 0;
    }
    .header .navbar {
        line-height: 130px;
        height:130px;
    }
}

.navbar-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.navbar .nav > li { 
	display:block; 
	position:relative;
    z-index: 9997;
}
.header .navbar .nav > li > a {
    /*border-top:4px solid transparent;*/
    display: block;
    color: #5f6062;
    line-height: 146px;
    margin: 0 0 0 4px;
	/*margin: -5px 0 0 4px;*/
    padding:0 15px;
    font-size:13px;
	font-family: "museo-sans-rounded-n3","museo-sans-rounded",sans-serif;
	font-style: normal;
	font-weight: 300;
    text-shadow:none;
    text-decoration: none;
    text-transform: uppercase;
	letter-spacing: 1px;
    position: relative;
    z-index: 9998;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.header .navbar-collapse.navbar-right {
    padding-right: 0;
}
@media (max-width: 1200px) {
    .header .navbar .nav > li > a {
        padding:0 9px;
    }
}
@media (max-width: 991px) {
    .header .navbar .nav > li > a {
        padding:0 4px;
		font-size: 14px;
    }
	.navbar > .container .navbar-brand{
    height:119px;
    width: 191px;
	padding-top: 0;
}
}
@media (max-width: 768px) {
    .header .navbar .nav > li > a {
        padding:0 4px;
	font-size: 12px;
    }
    .navbar > .container .navbar-brand{
       height:105px;
       width: 170px !important;
       float: left;
    }
}


.navbar-collapse.show > div > ul {
    background-color: #fff;
    text-align: left;
    padding: 10px;
    box-shadow: -1px 1px 4px rgba(50, 50, 50, 0.75);
}

.header .navbar-collapse.show .nav > li > a {
    /*border-bottom: 2px solid transparent;*/
    line-height: 34px;
    margin: 0;
}
.header .navbar-collapse.show .nav > li.active > a {
    /*border-bottom: 2px solid #E7402F;*/
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	margin:0 !important;
	border-radius:0 !important;
}

.header .navbar .nav > li > a:focus,
.header .navbar .nav > li > a:hover,
.header .navbar .nav > .active > a,
.header .navbar .nav > .active > a:focus,
.header .navbar .nav > .active > a:hover ,
.header .navbar .nav > .selected > a,
.header .navbar .nav > .selected > a:focus,
.header .navbar .nav > .selected > a:hover {
	/*background-color: #fff;
        border-top: 4px solid #008361;
	border-bottom:solid 2px #E7402F;*/
}
.header .navbar .nav > li > a:hover {
	color: #ef6679;
}

/*Arrow for menu*/
.header .navbar .nav .dropdown-toggle::after {
    vertical-align: 0em;   
}

/*Dropdown Menu*/
.dropdown-menu {
    border-radius: 0;
    background: none repeat scroll 0 0 #fff;
    border:none;
    left:15px;
    list-style: none outside none;
    margin: 0;
    min-width: 280px;
    padding: 0;
    position: absolute;
    top: 109px !important;
    z-index: 9999 !important;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    width: auto;
    white-space: nowrap;
}
/*.is-sticky .dropdown-menu {
	top: 48px;
}*/

.dropdown-menu li {
    /*border-bottom: 1px solid #e3e0e0;*/
    position: relative;
    transition: background-color 0.2s ease 0s, border 0.2s ease 0s, height 0.3s ease 0s, color 0.2s ease 0s, opacity 0.5s ease 0s;
    text-align: left;
}
.dropdown-menu.show li {
    line-height: 40px;
}
.dropdown-menu li:hover {
}
.dropdown-menu li:first-child {
	/*border-top: 1px solid #e3e0e0;*/
}
.dropdown-menu li:last-child {
    border-bottom: none;
}
.header .navbar-collapse.show .nav > li.active > .dropdown-menu li:first-child {
    /*border-top: 0px solid #E7402F;*/
}
.dropdown-menu li a {
    /*border-bottom: 1px solid #fff;*/
	color:#5f6062;
	font-size:15px;
	font-family: "museo-sans-rounded-n3","museo-sans-rounded",sans-serif;
	font-style: normal;
	font-weight: 300;
    line-height: 15px;
    padding: 0px 10px;
}
.dropdown-menu li:last-child a {
    border-bottom: 0;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color:#ef6679;
  /*background:#fafafa !important;*/
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    filter:none !important;
	text-decoration:none !important;
}

/*.dropdown-menu .active > a,
.dropdown-menu .active:hover > a {
    background:#008361 !important;
    filter:none !important;
	color: #fff;
}*/

.show .dropdown-menu li a {
    background-color: #fff;
	color: #5f6062;
}
/*.show .dropdown-menu li.active a,
.show .dropdown-menu .active > a {
    background-color: #58595b;
	color: #fff;
}*/
.show .dropdown-menu li a:hover,
.show .dropdown-menu > a:hover {
    background-color: #fff;
	color: #ef6679;
}

.navbar .show > a {
	background-color: #eee;
}

.navbar .btn-navbar {
	padding:10px 15px;
	margin-top:1px;
	margin-right:0;
	background:#5f6062;
	border:none !important;
}
.navbar .btn-navbar:hover {
	background:#ef6679 !important;
}
.navbar .btn-navbar span,
.navbar .btn-navbar:hover span {
	background:#5f6062 !important;
	box-shadow:none !important;
}

.navbar .nav > li > .dropdown-menu:after {
	left:19px;
}
.navbar .nav > li > .dropdown-menu:before {
	left:18px;
	border-bottom:none;
}
.navbar .nav > li > .dropdown-menu:after {
	left:19px;
	border-top-color: #72c02c !important;
	border-bottom-color: #72c02c !important;
}

/*Serach*/
.navbar .form-search {
    float: right;
    margin: 0 0 0 26px;
    position: relative;
}

@media (max-width: 991px) {
    .navbar .form-search {
        margin-left: 10px;
    }
}
@media (max-width: 767px) {
    .navbar .form-search {
        display: none;
    }
}
.navbar .form-search .form-control {
    background: none repeat scroll 0 0 white;
    width: 95px;
    margin-top: 24px;
}
.navbar .form-search input:focus {
    box-shadow: none;
    border-color: #e2e2e2;
    width: 180px;
}
.navbar .form-search i {
    color: #C1C4C5;
    left: 11px;
    position: absolute;
    top: 33px;
}
.navbar .form-search i.focused {
    color: #333333;;
}
/*Fancybox for gallery page*/
.fancybox-overlay.fancybox-overlay-fixed {
	z-index:9999;
}

.header .navbar-toggle {
    border: 1px solid #fff;
	margin-top:40px;
	background-color: #5f6062;
}
.header .navbar-toggle:hover {
    background-color: #ef6679;
}
.header .navbar-toggle .icon-bar {
    background-color: #fff;
}
@media (max-width: 767px) {
    .navbar-nav {
        margin-left: 0;
        margin-right: 0;
    }
    .navbar-header {
    	width: 100%;
    }
    .div_mainmenu {
    	flex: 1;
    }
    
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }    
}
/* Sticky */
/*.is-sticky .header{
    width:100%;
    border-bottom: 0px solid #E9E9E9;
    border-top: 0 none;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    z-index:9999;
}
.is-sticky .header .navbar {
    height: 50px;
    line-height: 50px;
}
.is-sticky .navbar > .container .navbar-brand {
    line-height: 50px;
    margin: -3px 0;
}
.is-sticky .navbar .form-search .form-control {
    margin-top: 9px;
}
.is-sticky .navbar .form-search i {
    top: 18px;
}
.is-sticky .header .navbar .nav > li > a {
    line-height: 50px;
}
*/

/** Woocommerce **/
.woocommerce .col-1, .woocommerce .col-2{ max-width:none;}
p.form-row span.woocommerce-input-wrapper { display: block; width: 100%; }