/*************************************************   
Theme Name: Wecare
Theme URI: http://weblusive-themes.com/wecare
Description: A fully responsive ultra-customizable Worpdress theme.
Author: WPBox & Weblusive  
Author URI: http://www.weblusive.com/
Version: 1.2
License: See on zip packagePurpose

To ensure patients who receive care from the Practice are comfortable in entrusting their health information to the Practice. This policy provides information to patients as to how their personal information (which includes their health information) is collected and used within the Practice, and the circumstances in which we may disclose it to third parties.

Related standards

RACGP Compliance indicators for the Australian Privacy Principles: an addendum to the computer and information security standards (Second edition).

Background and rationale

The APP provide a privacy protection framework that supports the rights and obligations of collecting, holding, using, accessing and correcting personal information. The APP consist of 13 principle-based laws and apply equally to paper-based and digital environments. The APP complement the long-standing general practice obligation to manage personal information in a regulated, open and transparent manner. This policy will guide Practice staff in meeting these legal obligations. It also details to patients how the Practice uses their personal information. The policy must be made available to patients upon request.

Practice procedure

The Practice will:

• provide a copy of this policy upon request
• ensure staff comply with the APP and deal appropriately with inquiries or concerns
• take such steps as are reasonable in the circumstances to implement practices, procedures and systems to ensure compliance with the APP and deal with inquiries or complaints
• collect personal information for the primary purpose of managing a patient’s healthcare and for financial claims and payments

Staff responsibility

The Practice’s staff will take reasonable steps to ensure patients understand:
• what information has been and is being collected
• why the information is being collected, and whether this is due to a legal requirement
• how the information will be used or disclosed
• why and when their consent is necessary
• the Practice’s procedures for access and correction of information, and responding to complaints of information breaches, including by providing this policy.

Patient consent

The Practice will only interpret and apply a patient’s consent for the primary purpose for which it was provided. The Practice staff must seek additional consent from the patient if the personal information collected may be used for any other purpose. ￼￼

￼￼￼￼￼￼￼￼￼￼￼Collection of information

The Practice will need to collect personal information as a provision of clinical services to a patient at the practice. Collected personal information will include patients’:

• names, addresses and contact details
• Medicare number (where available, for identification and claiming purposes)
• healthcare identifiers
• medical information including medical history, medications, allergies, adverse events, immunisations, social history, family history and risk factors.

A patient’s personal information may be held at the Practice in various forms:
• as paper records
• as electronic records
• as visual – x-rays, CT scans, videos and photos
• as audio recordings.

The Practice’s procedure for collecting personal information is set out below.

1. Practice staff collect patients’ personal and demographic information via registration when patients statement attached to/within the form and information about the management of collected information and patient privacy.

2. During the course of providing medical services, the Practice’s healthcare practitioners will consequently collect further personal information.

3. Personal information may also be collected from the patient’s guardian or responsible person (where practicable and necessary), or from any other involved healthcare specialists. The Practice holds all personal information securely, whether in electronic format, in protected information systems or in hard copy format in a secured environment.

Use and disclosure of information

Personal information will only be used for the purpose of providing medical services and for claims and payments, unless otherwise consented to. Some disclosure may occur to third parties engaged by or for the Practice for business purposes, such as accreditation or for the provision of information technology. These third parties are required to comply with this policy. The Practice will inform the patient where there is a statutory requirement to disclose certain personal information (for example, some diseases may require mandatory notification).

The Practice will not disclose personal information to any third party other than in the course of providing medical services, without full disclosure to the patient or the recipient, the reason for the information transfer and full consent from the patient. The Practice will not disclose personal information to anyone outside Australia without need and without patient consent.

Exceptions to disclose without patient consent are where the information is:
• required by law
• necessary to lessen or prevent a serious threat to a patient’s life, health or safety or public health or safety, or it is impractical to obtain the patient’s consent
• to assist in locating a missing person
• to establish, exercise or defend an equitable claim
• ￼￼￼￼￼￼￼￼￼￼￼￼￼￼for the purpose of a confidential dispute resolution process

￼￼￼￼￼￼￼￼￼￼￼The Practice will not use any personal information in relation to direct marketing to a patient without that patient’s express consent. Patients may opt-out of direct marketing at any time by notifying the Practice in a letter or email. The Practice evaluates all unsolicited information it receives to decide if it should be kept, acted on or destroyed.

Access, corrections and privacy concerns

The Practice acknowledges patients may request access to their medical records. Patients are encouraged to make this request in writing, and the Practice will respond within a reasonable time. accurate or up to date. From time to time, the Practice will ask patients to verify the personal information held by the Practice is correct and up to date. Patients may also request the Practice corrects or updates their information, and patients should make such requests in writing. The Practice takes complaints and concerns about the privacy of patients’ personal information seriously. Patients should express any privacy concerns in writing. The Practice will then attempt to resolve it in accordance with its complaint resolution procedure.

Related resources

Compliance indicators for the Australian Privacy Principles: An addendum to the computer and information security standards (Second edition) www.racgp.org.au/ehealth/privacy

RACGP Computer and information security standards (CISS) and templates www.racgp.org.au/your-practice/e-health/protecting-information/ciss/

The RACGP Privacy handbook & patient pamphlet www.racgp.org.au/ehealth/privacy
License URI: See on zip package
Tags: dark, light
*************************************************/
/*-------------------------------------------------*/
/* =  General
/*-------------------------------------------------*/

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

.row-fluid p span{
    color: #2190d7;
    font-weight: bold;
}
.navbar-fixed-top {
	position: relative;
	/*z-index: 9999999;*/
        width: 100%
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.oh { overflow: hidden; }

.mb10 {margin-bottom: 10px !important; }
.mb15 {margin-bottom: 15px !important; }
.mb20 {margin-bottom: 20px !important; }
.mb25 {margin-bottom: 25px !important; }
.ml0 {margin-left: 0 !important; }


a {
    text-decoration:none;
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    outline: none;
}

h1,h2,h3,h4,h5,h6 {
  margin: 0;
  color: #236BA7;
}

ul {
  padding: -5;
}


body {
  background: #fff;
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #65686d;
  font-weight: lighter;
}

body img {
  border: none;
}

.clear {
  clear: both;
}

@font-face {
  font-family: 'arabical';
  src: url('addons/fontawesome/font/fontawesome-webfont.eot'); /* IE9 Compat Modes */
  src: url('addons/fontawesome/font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), 
       url('addons/fontawesome/font/fontawesome-webfont.woff') format('woff'), 
       url('addons/fontawesome/font/fontawesome-webfont.ttf')  format('truetype'),
       url('addons/fontawesome/font/fontawesome-webfont.svg') format('svg');
  }


.wrapper {
  width: 1170px;
  margin: 0 auto;
  margin-top: 40px;
  padding-bottom: 20px;
}

/*-------------------------------------------------*/
/* =  Header
/*-------------------------------------------------*/

header {
  position: absolute ;
  z-index: 999;
  background: #fff;
  background: rgba(250,250,250,0.9);
  width: 100%;
}
#header {
  position: relative;
  background: #fff;
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
  -webkit-box-shadow: 0px 0px 4px 0px #dcdcdc; 
          box-shadow: 0px 0px 4px 0px #dcdcdc;
}

.subheader {
  background-color: #2190d7;
  border-bottom:1px solid #1e81c1;

}
.inner-subheader {
  background-color: #2190d7;
  width: 1170px;
  margin: auto;
}

.subheader .phone {
  float: left;
  color: #fff;
  font-size: 14px;
  background: url(images/phone.png) 0 no-repeat;
  padding: 8px 0 8px 33px;
}


.subheader .subheader2 {
  float: right;
}
.subheader .subheader2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.subheader .subheader2 li {
  display: inline-block;
  padding: 7px;
  border-left: 1px solid #1e81c1;
}
.subheader .subheader2 li:last-child {
  border-right: 1px solid #1e81c1;
}

.subheader .subheader2 a {
  color: #fff;
  font-size: 14px;
}
.subheader .subheader2 a:hover {
  color: #262626;
}


.upper-header {
  max-width: 1170px;
  margin: auto;
  clear: both;
}

.logo {
  margin-bottom: -10px;
  width: 320px;
  float: left;
  padding-top: 0px; 
}

/*-------------------------------------------------*/
/* =  Navigation
/*-------------------------------------------------*/

/* Navigation  */
.nav-wrap {
  float: right;
}

#nav {
  float: right;
  position: relative;
  margin-right: 5px;
}

#nav > select {
  display: none;
}

#nav ul.sf-menu {
  list-style: none; 
  margin: 0;
  padding: 0;

}

#nav ul.sf-menu li {
  float: left;
  position: relative;

}

#nav ul.sf-menu li a {
  display: block;
  font-size: 17px; /* 17px */
  font-weight: normal;
  line-height: normal;
  color: #000000;
  padding: 12px 18px;
  font-family: 'Oswald', sans-serif;
   padding-top: 63px;
   text-transform: uppercase;
}

#nav ul.sf-menu li.current > a,#nav ul.sf-menu li.current-menu-item > a,
#nav ul.sf-menu li > a:hover{
  color: #fff;
  background: #2190d7;
}

#nav ul.sf-menu li a:hover, #nav ul.sf-menu li.current, #nav ul.sf-menu li.current-menu-item {
  color: #fff;

  }
  
#nav ul.sf-menu li a > :hover:after, #nav ul.sf-menu li.current:after, #nav ul.sf-menu li.current-menu-item:after {
  content:"";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 5px solid #2190d7;
  position:absolute;
  left:50%;
  margin-left:-10px;
  bottom:-5px;

  }
  

  


/* DropDown Menu = Superfish */
.sf-menu {
  line-height: 1.0;
  overflow: visible !important;
}

.sf-menu .sub-menu {
  position: absolute;
  top: -999em;
  width: 183px; /* left offset of submenus need to match (see below) */
  margin: 0 !important;
  padding-left: 0;
 /* padding-top: 27px;*/
}

.sf-menu ul li {
  width: 100%;
}

.sf-menu li:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
  float: left;
  position: relative;
}

.sf-menu a {
  display: block;
  position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: auto; /* match top ul list item height */
  z-index: 99;
}

.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
  top: -999em;
}

.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {
  left: 100%; /* match ul width */
  top: 0;
}

.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
  top: -999em;
}

.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {
  left: 100%; /* match ul width */
  top: 0;
}

.sf-menu .sub-menu {
  overflow: visible !important;
}

.sf-menu .sub-menu li {
  background: #2190d7;
  padding-right: 0;
  list-style: none;
  border-bottom: 1px solid #176596;
}


.sf-menu .sub-menu li:hover a{
  color: #000 !important;
  background: #fff !important;
}


.sf-menu .sub-menu a {
  font-size: 12px !important;
  font-weight: normal;
  color: #fff !important;
  padding: 12px 15px !important;
  line-height: normal;
  font-family: 'Open Sans' !important;
}

  .sub-menu span {
      display: none;
  }


/*-------------------------------------------------*/
/* =  Content
/*-------------------------------------------------*/

/*-- Slider --*/

.slider {
  position: relative ;
}

.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;
}

.flex-control-nav {
  display: none;
}



.flexslider .slides>li {
  display:none;
  -webkit-backface-visibility:hidden;
  height: 100%;
}


.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform:capitalize;
}
.slides:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.no-js .slides>li:first-child {
  display:block;
}
.flexslider {
  margin:0;
  position:relative;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;
  overflow:hidden;
}
.flex-viewport {
  max-height:2000px;
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  transition:all 1s ease;
}
.loading .flex-viewport {
  max-height:300px;
}
.flexslider .slides {
  zoom:1;
}
.carousel li {
  margin-right:5px
}
.flex-direction-nav {
  *height:0;
}
.flex-direction-nav a {
  width:93px !important;
  height:93px !important;
  display:block !important;
  background:url(images/bg_direction_nav.png) no-repeat 0 0 !important;
  position:absolute ;
  right:0;
 
  /*margin-top:-19px;*/
  z-index:10;
  cursor:pointer;
  text-indent:-9999px;
  opacity:0;
  -webkit-transition:all .3s ease;
}

.flex-direction-nav .flex-next {
  background-position:100% 0 !important;
}

.flex-direction-nav .flex-prev {

}

.flexslider:hover .flex-next {
  opacity:0.8;
  right: 30px;
  
}
.flexslider:hover .flex-prev {
  opacity:0.8;
  left: 30px;

}
.flexslider:hover .flex-next:hover {
  opacity:1;

}
.flexslider:hover .flex-prev:hover {
  opacity:1;

}
.flex-direction-nav .flex-disabled {
  opacity:.3!important;
  filter:alpha(opacity=30);
  cursor: default;
}
/* Control Nav */

.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;
}
.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;
}
.flex-caption {
  padding:0 !important;
  position:absolute!important;
  bottom:45px!important;
  font-size:35px !important;
  width:98% !important;
  opacity:0.8 !important;
  color:#fff !important;
  font-family:Georgia !important;
  font-style: italic !important;
  text-align: center !important;
  text-shadow: 1px 1px 3px #000 !important;
  background: none !important;
  line-height: normal !important;
}




/* Book a date */

.book-form {
 width: 1170px;
 margin: auto;
}

.inner-form {
   position: absolute;
  width: 1170px;
  height: 148px;
  bottom: 0px;
  margin: auto;
  background: #000;
  background: rgba(0,0,0,0.8); 
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height:135px;
  overflow:hidden;
}

.book-form h4 img {
  display: block;
  margin: auto;
  margin-bottom: 10px;
}
.book-form h4 {
  float: left;
  color: #fff;
  padding: 40px 0;
width: 250px;
text-align: center;
  background: #2190d7;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
font-size:17px}
}

.inputs {
  width: 635px;
  float: left;
}
.inputs div{
	float: left;
	position:relative;
}

.inputs input[type="text"] {
 
  padding: 9px 9px 9px;
  width: 278px;
  margin-left: 20px;
  margin-top: 23px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border:none;
}
.book-form input[type="submit"] {
color: #fff;
padding: 36px 0px;
width: 240px;
background: #abd242;
font-size: 16px;
font-family: 'Open Sans';
border: none;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
margin-top: 23px;
margin-left: 20px;
cursor: pointer;
}

.book-form input[type="submit"]:hover {
  background: #A3C93F;
}


/* Featured Works */

.features {
  margin-top: 40px;
}

.service-item .service-img {
  display: inline-block;
  margin-bottom: 0px;

  transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
}

.service-item .service-img img {
  display: block;
}

.service-item:hover .service-img {
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}

.features-items {
  text-align: center;
  margin-bottom: 20px;
}

.features-items h4{
  color: #5e5e5e;
  font-size: 18px;
  margin-bottom: 20px;

}

.line {
  width: 50px;
  border-bottom: 1px solid #2190d7;
  text-align: center;
  margin:auto;
  border-width: 3px;
  margin-bottom: 10px;
}

.features-items p{
  color: #848484;
  font-size: 14px;
  line-height:22px;
}


.l-more {
  margin: 25px 0;
}

.l-banner {
   background: #2190d7;
}

.l-more p {
  font-size: 21px;
  float: left;
  padding-left: 35px;
  color: #fff;
  margin: 35px 0;
  width: 97%;
}

.l-more a {
  float: right;
  background: #fff;
  color: #000;
  font-size: 19px;
  font-family: Georgia;
  padding: 14px 19px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-right: 20px;
  font-style: italic;
}

.l-more a:hover {
  background: #000;
  color:#fff;
}

/*Recent Projects*/

.recent-projects ul{
  list-style: none;
}
.recent-projects ul img{
  width: 100%;
}
.recent-projects h4{
  font-family: Georgia;
  font-size: 22px;
  font-style: italic;
  color: #3f3f3f;
  font-weight: normal;
}

.slash {
  margin-bottom: 10px;
}

.slash:after {
  content: "/";
  width: 100%;
  color: #e3e3e3;
  margin-bottom: 10px;
}

.recent-projects {

	margin-bottom:20px;
}

.recent-projects li h4 {
  color: #000;
  font-size: 16px;
  font-style: normal;
  margin-bottom: 10px;
  margin-top: 5px;
  font-family:Open Sans;
}
.recent-projects li p {
  color: #8d8d8d;
  font-size: 14px;
  height: 55px;
  overflow: hidden;
}

.recent-projects .details{
  color: #fff;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  background: #2190d7;
  padding: 10px 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  display: block;
  width: 70px;
  margin: 10px 0 20px;
  text-align: center;
  
}
.recent-projects .details:hover{
  background: #1b70a6;
}

/*-------------------------------------------------*/
/* =  Home2
/*-------------------------------------------------*/

.row4 {
  margin-top: 20px;
}

.row4 h4 {
  color: #3f3f3f;
  font-family: Georgia;
  font-size: 22px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 10px;
}

.row4 .rowtext-widget img {
  float: left;
  margin-right: 15px;
}

.row4 .rowtext-widget p {
  color: #65686d;
  font-size: 14px;
  margin-bottom: 10px;
}
.row4 .rowtext-widget span {
  color: #2190d7;
  font-weight: bold;
}

#accordion-container {
  font-size: 14px;
  color: #868686;

}

.accordion-header {
  font-size: 14px;
  margin: 5px 0 10px 0;
  padding: 8px 40px;
  cursor: pointer;
  color: #3f3f3f;
  font-weight: bold;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 15px;
}

.active-header {
  background: url(images/active-header.png);
  background-repeat: no-repeat;
  
}

.active-header:hover {
  background: url(images/active-header.png);
  background-repeat: no-repeat;
  
}

.inactive-header {
  background: url(images/inactive-header.png);
  background-repeat: no-repeat;
  
}

.inactive-header:hover {
  background: url(images/inactive-header.png);
  background-repeat: no-repeat;
}

.accordion-content {
  display: none;
  background: #ffffff;
  border-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
}

/*-------------------------------------------------*/
/* =  Tabs Widget
/*-------------------------------------------------*/

.tabs ul {
  padding: 0;
}

.tabs-widget {
  padding: 0px !important;
  margin-bottom: 20px;
}

.tabs-widget .tab-links {
    margin: 0;
}

.tabs-widget .tab-links li {
    float: left;
    background: #ffffff;
    color: #000;
    margin-left: 10px;
    border: 1px solid #e8e8e8;
    border-bottom: none;
    width: 47%;
    height: 53px;
}

.tabs-widget .tab-links li.active {
    background: #2190d7;
}

.tabs-widget .tab-links li.active a{
    color: #fff;
}

.tabs-widget .tab-links li:first-child {
    margin-left: 0px;
}

.tabs-widget .tab-links li a {
    font-family: 'Open Sans';
    color: #000;
    font-weight: bold;
    font-size: 14px;
    border-bottom: none;
    padding: 20px;
    text-align: center;
    display: block;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}



.tabs-widget > div {
    clear: both;
    display: none;
}

.tabs-widget > div > ul {
    margin: 0;
    border: 1px solid #e8e8e8;
}

.tabs-widget #popular-tab {
    display: block;
}

.tabs-widget .author-comment {
    color: #7f7f7f;
    font-size: 11px;
    line-height: 14px;
    max-height: 42px;
    overflow: hidden;
    display: block;
}


.tabs-widget > div li {
    overflow: hidden;
    border-top: none;
    background: #fff;
    padding-bottom: 0;
}


.tabs-widget > div li > a {
    display: block;
}

.tabs-widget img {
    float: left;
    width: 44px;
    height: 44px;
    margin-right: 14px;
}

.tabs-widget > div h3 {
    font-family: 'Open Sans';
    margin: 0 0 3px 0px;
    line-height: 19px;
    max-height: 34px;
    overflow: hidden;
}

.tabs-widget > div h3 a {
    color: #506779;
    display: block;
    font-size: 14px;
}

.tabs-widget > div h3 a:hover {
    opacity: 0.8;
    text-decoration: none;
}

.tabs-widget > div#comments-tab h3 {
    max-height: 15px;
}

.tabs-widget > div p{
  font-size: 14px;
  font-family: 'Open Sans';
  color: #646464;
  line-height: 20px;
  margin: 0;
  padding: 20px;
}


.tabs-widget ul{
  list-style: none;
}

.dropcaps p {
  font-size: 14px;
  color: #65686d;
}

.l-img {
  background: url(images/dropcap.png) center no-repeat;
  font-family: Myriad Pro;
  font-size: 43px !important;
  text-transform: uppercase;
  padding: 6px 23px;
  float: left;
  color: #fff !important;
  margin-right: 10px;
  margin-top: 0;
margin-bottom: 0;
}

.border {
  background: url(images/border.png) repeat-x;
  height: 8px;
  margin: 15px 0;
  height: 8px;
 margin: 14px 0 24px 0;
}



/*-------------------------------------------------*/
/* =  Home3
/*-------------------------------------------------*/

.features2 {
  margin-top: 35px;
}

.features2 h4 {
  color: #3f3f3f;
  font-size: 20px;
  font-weight: normal;
  margin: 10px 0;
}
.features2 p {
  color: #65686d;
  font-size: 14px;
  font-weight: normal;
  margin: 10px 0;
}

/* ------------------------------------------------------
  Speech Bubble (Testimonial)
------------------------------------------------------ */
blockquote.speech-bubble{
    margin:0 !important;
    padding: 0 !important;
    border: none !important;
}
blockquote.speech-bubble .quote-content {
  position: relative;
  font-size: 15px !important;
  line-height: 25px !important;
  padding: 20px 20px 0 20px !important;
  background: #f6f6f6 !important;
  color: #3b3b3b !important;
  margin-bottom: 20px !important;
}

blockquote.speech-bubble span.quote-arrow {
  display: block;
  width: 27px;
  height: 25px;
  background: url(images/testimonial-arrow.png) no-repeat left top;
  position: absolute;
  left: 20px;
  bottom: -24px  
}

blockquote.speech-bubble .quote-meta {
  color: #2190d7;
  margin-top: 25px;
  font-size: 14px;
  font-weight: bold;
  margin-left: 50px;
}

blockquote.speech-bubble span {
  font-size: 14px;
  color: #8e8e8e;
  font-style: italic;
}

/*-------------------------------------------------*/
/* =  Home4
/*-------------------------------------------------*/

.row5 {
  margin-top: 20px;
}

.row5 h4 {
  font-style: italic;
  font-size: 22px;
  font-family: Georgia;
  color: #3f3f3f;
  font-weight: normal;
}

.row5-text img{
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

.row5-text p{
  color: #65686d;
  font-size: 14px;
  margin-bottom: 10px;
}

.row5-text p span{
  color: #2190d7;
  font-weight: bold;
}

.stats p{
  color: #2190d7;
  font-size: 15px;
  font-style: italic;
  font-family: Georgia;
  margin-bottom: 10px;
}

.number {
  font-size: 35px;
  background: #2190d7;
  color: #fff;
  padding: 10px;
  text-align: center;
  width: 95%;
  margin-bottom: 10px;
}

/*-------------------------------------------------*/
/* =  Home-Boxed
/*-------------------------------------------------*/

#boxed {
  width: 1210px;
  margin: auto;
  padding: 0px;
  background: #fff;
}
#boxed header{
  width: 1210px;
}

#foot-boxed {
  width: 1210px;
  margin: auto;
  padding: 0px;
}

.brown-bg {
  background: #d7d8d9;
}
  

/*-------------------------------------------------*/
/* =  Blog
/*-------------------------------------------------*/

.banner {
  border-bottom: 1px solid #e9e9e9;
  padding: 20px 0;
  margin-bottom: 20px;
}

.inner-banner {
  max-width: 1170px;
  margin: auto;
}

.inner-banner .note {
  font-size: 26px;
  float: left;
  color: #236BA7;
  font-weight: bold;
}
.inner-banner .site-map {
  font-size: 12px;
  float: right;
}
.inner-banner .site-map a{
  color: #000;
}

.blog-box, .blog-single {
  float: left;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.blog-single {float:none}

.blog-text {
  float: left;
  width: 574px;
}

.blog-box img {
  float: left;
  margin-right: 20px;
  width: 275px;
}
.blog-box iframe{
    float: left;
    margin-right: 20px;
;
}

.blog-box h4 {
  font-size: 20px;
  font-weight: normal;
  color:  #000;
}

.post-meta {
    margin-bottom: 14px;
}

.post-comment a{
  background: url(images/message.png) 0 no-repeat;
  padding-left: 25px;
  float: left;
  margin-right: 15px;
  color:  #4c4c4c !important;
  font-size:  12px !important;
}

.post-user a {
  background: url(images/user.png) 0px no-repeat;
  padding-left: 25px;
  float: left;
  margin-right: 15px;
  color:  #4c4c4c;
  font-size:  12px;
}
.post-date {
  background: url(images/clock.png) 0px no-repeat;
  padding-left: 22px;
  float: left;
  color:  #4c4c4c;
  font-size:  12px;
}

.post-text {
  color: #8d8d8d;
  font-size: 16px;
  overflow: hidden;
}

.blog-text a.read_more{
display: table;
color: #fff;
background: #2190d7;
font-family: 'Open Sans';
padding: 8px 16px;
font-style: italic;
border-radius: 6px;
margin-top: 14px;
font-size:14px;
}

.blog-text a.read_more:hover {
  background: #1E7EBB;
}

.blog-text .border {
background: url(images/border.png) repeat-x;
height: 8px;
margin: 15px 0;
height: 8px;
margin: 14px 0 18px 0;
}

.side-blog{
  margin-top:-20px;
}

.side-blog h3{
  font-size: 20px;
  font-weight: normal;
  margin: 20px 0;
}

.side-blog .tab-links li a {
  position: relative;
}


.side-blog .tab-links li:first-child a:before {
    content: "\f074"; 
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 20px;
    left: 30px;
}

.side-blog .tab-links li:last-child a:before {
    content: "\f0e5"; 
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 20px;
    left: 30px;
}

.side-blog .tab-links li.active a:before {
  color: #fff;
}

.side-blog .tab-links li.active {
    background: #2190d7;
}

.side-blog .tab-links li {
width: 27%;
}

.side-blog .tabs-widget img {
float: left;
width: 44px;
height: 44px;
margin-right: 14px;
padding-top: 15px;
margin-left: 15px;
}

.side-blog .tabs-widget > div p{
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #8f8f8f;
  line-height: 20px;
  margin: 0;
  padding: 20px;
  padding-bottom: 0px;
  padding-top: 17px;
}

.side-blog .tabs-widget > div > ul {
padding-bottom: 20px;
}


.search {
  position: relative;
}

.search input[type="text"] {
  font-size: 14px;
  color: #716565;
  padding: 10px;
  width: 246px;
  border: 1px solid #e8e8e8;
}

.search input[type="submit"] {
  position: absolute;
  background: url(images/search.png) no-repeat;
  text-indent: -9999px;
  border: none;
  padding: 11px;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.tag-cloud a {
  background: #2190d7;
  padding: 10px;
  color: #fff;
  font-size: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}

.tag-cloud a:hover {
  background: #196da2;
}

.widget-services h3 {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 15px;
}

.widget-text p {
  background: #f6f6f6;
  padding: 20px;
  color: #3b3b3b;
  font-size:14px;
  line-height:24px;
}

/*-------------------------------------------------*/
/* =  Contact
/*-------------------------------------------------*/

.map1 {
  width: 100%;
  clear: both;
  margin-top: -30px;
  margin-bottom: 30px;
}

#map {
height: 470px;
}

.contact-row {
  margin-bottom: 20px;
}

.contact-row h4 {
  color: #3f3f3f;
  font-size: 22px;
  font-family: Georgia;
  font-style: italic;
  font-weight: normal;

}

.contact2 p {
  /*border-bottom: 1px solid #e2e2e2;*/
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.home {
background: url(images/home.png) 0px 0px no-repeat;
color: #585858;
font-size: 16px;
font-weight: lighter;
}
.inner-footer {color:#fff}

.phone2 {
background: url(images/phone2.png) 0px 2px no-repeat;
padding-left: 25px;
color: #585858;
font-size: 14px;
font-weight: lighter;
}

.mail {
background: url(images/mail.png) 0px 4px no-repeat;
padding-left: 25px;
color: #585858;
font-size: 14px;
font-weight: lighter;
}
.mail a{color: #585858 !important;}

.find p{
  color: #8d8d8d;
  font-size: 14px;
}


.comments-section .msg-form form{
  margin-left:0;
}
.field-container{float:left}
.msg-form input[type="text"], .msg-form textarea {
  padding: 9px 4%;
  color: #737373;
  font-size: 14px;
  width: 92%;
}
.msg-form textarea {
  width: 97%;
  padding: 6px 1.5%;
  height: 80px;
  display: block;
}

.msg-form input[type="submit"] {
  background: #2190d7;
  color: #fff;
  padding: 10px 20px;
  float: right;
  font-size: 14px;
  font-style: italic;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.msg-form input[type="submit"]:hover {
  background: #1b72aa;
}

/*-------------------------------------------------*/
/* =  Portfolio
/*-------------------------------------------------*/

/*- FILTER OPTIONS -*/
ul#filterOptions {
  width: 100%;
  height: 52px;
  margin: 30px 0;
  overflow: hidden;
  list-style:   none; 
}
ul#filterOptions li { height: 52px; margin-right: 20px; float: left; }
ul#filterOptions li a {
  height: 40px;
  padding: 0 20px;
  color: #747474;
  line-height: 40px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

ul#filterOptions li a:hover { background  :  #2190d7; color:  #fff; }
ul#filterOptions li a.active { background: #2190d7; color:  #fff; }
/*- -*/
/*- OUR DATA HOLDER -*/
#ourHolder { width: 1170px; height: auto; overflow: hidden; margin-left:  -20px;}
#ourHolder div.item {
  width: 270px;
  height: 250px;
  float: left;
  text-align: center;
  margin-left:  20px;
  margin-bottom: 20px;
}


.item img {
  width:  100%;
}
.port-span {
  border: 1px solid #e9e9e9;
  margin-top: -5px;
  padding-bottom: 10px;
}

.port-span span{
  color: #9c9c9c;
  font-size: 12px;
  font-family: 'Open Sans';
  font-style: italic;
}

.port-span  h3 { 
  margin-top: 10px; 
  font-size: 14px; 
  line-height: 20px; 
  font-weight: normal;
  color: #000;
  margin-bottom: -5px;
}

/* CSS3 EFFECTS */

.view {
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.view .mask, .view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.view img {
    display: block;
    position: relative;
    width: 100%;
}

/*  2  */   
.view-two img {
   -webkit-transition: all 0.4s ease-in-out 0.2s;
   -moz-transition: all 0.4s ease-in-out 0.2s;
   -o-transition: all 0.4s ease-in-out 0.2s;
   -ms-transition: all 0.4s ease-in-out 0.2s;
   transition: all 0.4s ease-in-out 0.2s;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-two .mask {
   background-color: #000;
   background-color: rgba(0,0,0,0.2);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0) rotate(-180deg);
   -moz-transform: scale(0) rotate(-180deg);
   -o-transform: scale(0) rotate(-180deg);
   -ms-transform: scale(0) rotate(-180deg);
   transform: scale(0) rotate(-180deg);
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;

}
/*.view-two .mask .btn-icon{
  display: block;
  text-align: center;
  margin: 70px 133px 0 !important;
  width: 50px;
  height: 50px;
  line-height: 60px;
  background: url(images/anchor-info.png) center no-repeat;
}


.view-two .mask .btn-icon2 {
  display:block;  
  margin: -50px 84px 0 !important;
  width: 50px;
  height: 50px;
  line-height:60px; 
  background: url(images/anchor-search.png) 0 no-repeat;
}
*/
.btn-icon:hover, .btn-icon2:hover {
  opacity: 0.8;
}



.view-two:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.view-two:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%);
}

.item:hover .port-span {
  background: #2190d7;
  color: #fff;
}
.item:hover .port-span h3{
  color: #fff;
}
.item:hover .port-span span{
  color: #fff;
}

/*-------------------------------------------------*/
/* =  Typography
/*-------------------------------------------------*/

.headings {
  padding: 20px 0;
  color: #333;
}
.headings p{
  color: #8d8d8d;
  font-size: 15px;
}

.headings blockquote {
  margin: 15px 0 17px;
  padding: 5px 20px 1px 19px;
  border-left: 2px solid #2190d7;
  background: #F5F5F5;
}
/*-------------------------------------------------*/
/* =  404 Page
/*-------------------------------------------------*/

.error-content {
  margin: 20px 0;
  text-align: center;
}

.error-page span {
display: block;
font-size: 48px;
color: #555;
margin-bottom: 20px;
}

.error-page {
position: relative;
text-align: center;
font-size: 216px;
line-height: 1;
margin-bottom: 20px;
color: #2190d7;
}

.button {
  display: inline-block;
  padding: 10px 18px;
}

.button:hover {
  color: #fff;
  opacity: 0.80;
  -moz-opacity: 0.80;
  filter:alpha(opacity=80);
}

.button.gray {
background: #777;
color: #fff;
}


/*-------------------------------------------------*/
/* =  Testimonials
/*-------------------------------------------------*/

.main-testimonials h3{
  font-size: 28px;
  font-family: 'Pt Sans';
  color: #333;
}

.testimonial {
  background: #f6f6f6;
  font-size: 15px;
  font-family: 'Open Sans';
  padding: 20px;
  position: relative;
  margin-bottom: 20px;
  line-height:26px;
  color:#3b3b3b;
}

.testimonial:after {
content: "";
width: 30px;
height: 29px;
position: absolute;
background: url(images/test-rect.png) repeat;
bottom: -27px;
left: 30px;
}

.main-testimonials .user {
  font-size: 15px;
  font-family: 'Open Sans';
  font-weight: bold;
  color: #000;
  margin-left: 67px;
  margin-bottom: 20px;
}
.main-testimonials .user a{
  color: #31cec3;
}


/* ------------------------------------------------------
  Pagenation
------------------------------------------------------ 
.pagination {
  border-top: 1px solid #f0f0f0;
  margin-bottom: 20px;
}

.pagination ul {
  list-style: none;
}

.pagination.no-line {
  border: none;
  padding-top: 0;
}

.pagination li {
  float: left;
  background: #74777b;
  margin-left: 6px;
}

.pagination li.active {
  background: #2190d7;
}

.pagination li:first-child {
  margin-left: 0;
}

.pagination li a {
  display: block;
  color: #fff;
  font-size: 14px;
  padding: 5px 12px;
}

.pagination li:not(.active):hover {
  opacity: 0.90;
  -moz-opacity: 0.90;
  filter:alpha(opacity=90);
}



/*-------------------------------------------------*/
/* =  About
/*-------------------------------------------------*/

.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
.view p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 14px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.view a.info:hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
   background: #090909;
}

view-sixth img {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
}
.view-sixth .mask {
   background-color: rgb(33, 144, 215);
   background-color: rgba(33, 144, 215, 0.5);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}
.view-sixth h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 20px 40px 0px 40px;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover img {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-sixth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.view-sixth:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}


/*-------------------------------------------------*/
/* =  Footer
/*-------------------------------------------------*/

footer {
  background: #2190D7;
  clear: both;
}

.inner-footer {
  width: 1170px;
  margin: auto;
  padding-bottom: 40px;
  position: relative;
}

.inner-footer h3 {
  font-size: 17px;
  font-weight: normal;
  color: #fff;
  font-family: 'Oswald';
  text-transform: uppercase;
  margin-top: 20px;
  border-bottom: 1px  solid #2677ab;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.footer-block ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-block li {
line-height:28px;
}

.footer-block a{
  font-size: 14px;
  color: #fff;
}
.footer-block a:hover{
  color: #d4d0d0;
}

.footer-block p {
  font-size: 14px;
  color: #fff;
  margin-bottom: 6px;
  line-height: 22px;
}

.socials img {
  margin-top: 10px;
}

.socials img:hover{
  opacity: 0.8;
}

.end-footer {
  background: #2190d7;
  
  position: relative;
}

.lastdiv {
  max-width: 1170px;
  margin: auto;
  position: relative;
  border-top: 1px solid #1e75ac;
}

.copyright {
  padding: 20px 0px;
  float: left;
  color: #fff;
  font-family: 'Open Sans';
  font-size: 11px;
}

.f-socials {
  float: right;
  width: 250px;
  
}
.f-socials img{
  margin-right: 5px;
}

.carousel {margin-bottom:40px;}


#back-to-top {
position: absolute;
right: 50%;
z-index: 1;
bottom: -31px;
}

#back-to-top a {
display: block;
text-indent: -9999px;
width: 66px;
height: 65px;
background: url(images/back-top.png) no-repeat center;

}

/***********************************************************/

/**********************Blog******************************/
.blog-image img{
   /* width: 100% !important;
    height: auto;*/
    margin-bottom: 20px;
}
.blog-single .post-text{height: 100% !important;}
.blog-single iframe, .blog-single img{float: none !important}
/**********************Pagination***********************/
.pagination-list {
	overflow: hidden;
	margin-bottom: 30px;
}
.pagination-list ul{list-style: none;}
.pagination-list li {
	float: left;
	margin-right: 6px;
}

.pagination-list li a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding: 7px 12px;
	text-decoration: none;
	background: #8d8d8d;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}

.pagination-list li a:hover, .pagination-list li.current a {
	background: #2190d7;
}
.pagination-list li.current a {color:#fff}
.project-content a.btn-icon{text-decoration:none; position:absolute; display:block;  left:40%; margin-left:-20px; bottom:30px;  text-align:center}
.project-content i {font-size:17px; font-weight:normal; display:block !important; line-height:38px; color:#fff}
/*-------------------------------------------------*/

/************************Comments********************/
.comments-section h2,
.leave-comment h2 {
	padding-bottom: 0;
	border-bottom: none;
}

.comments-section {
	margin-bottom: 10px;
}

.comment-content {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eeeeee;
}
.comment-item { width: 100%;border-top: 1px dotted #e5e5e5;list-style: none outside none; margin: 10px 0 0; padding: 10px 0 0;float:left;}
.comment-item:first-child { border-top: none;  margin-top: 0; padding-top: 0;}
.comment-item .children { margin: 0; padding: 10px 0 0 72px; position: relative;float:left;}
.comment-item .children .comment-item { position: relative;}
.comment-content div{float:left; overflow:hidden}
.comment-list >li > .comment-content{margin-left:0}
.comment-item img {
	float: left;
	margin-right: 10px;
}
.comment-item .children .children .comment-content div {max-width:500px}
.comment-item .children .children .children .comment-content div {max-width:400px}
.comment-item div h3 {
	color: #000;
	font-size: 14px;
	font-family: 'Noto Sans', sans-serif;
	line-height: 15px;
	margin: 0;
}

.comment-item div h3 span.time {
	font-size: 11px;
}

.comment-item div p {
	color: #7b7b7b;
	font-size: 14px;
	font-family: 'Noto Sans', sans-serif;
	line-height: 16px;
	margin: 0;
}

a.comment-reply-link{
	display: inline-block;
	margin-top: 3px;
	color: #fff;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;
	padding: 3px 8px;
	background: #1b72aa;
	text-decoration: none;
	border-radius: 3px;
	-wekit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}

a.comment-reply-link{
	opacity: 0.8;
}

/*-------------------------------------------------*/

/*************************Contact*********************/
#contact-form .message.error, .errorarr, label.error {
	color:#eb2c06;
	display:inline;
}
.contact-input{margin-left: 5px !important;}
/**********************************************************//* ====================== 404 (Page not found) ===================== */

.notfound {background:url('images/404.png') no-repeat top center; height:119px}
.lost {background:url('images/404_text.png') no-repeat top center; height:40px}
.notfound_description{margin:10px 0px; text-align:center}
.notfound_text a {
    display: table;
    color: #fff;
    background: #2190d7;
    font-family: 'Open Sans';
    padding: 8px 16px;
    font-weight: bold;
    border-radius: 6px;
    font-size: 15px;
    margin:0 auto}
.error-content {text-align:center}
.notfound_text{margin: 0 auto;padding-bottom: 20px;}
.notfound_text a i{margin-right: 5px;}

/* ======================== Under Construction ===================== */

#uc-content{text-align:center; padding:100px 0px}
.uc-text{margin:30px 0px}
.uc-maintitle {color:#1b1b1b; font-size:30px; text-align:center}
div#clock { color: #585858; margin: 20px auto;overflow: hidden; text-align: center; }
div#clock p {padding:10px; border:1px solid #e5e5e5;}
div#clock p span { display: block; font-size: 40px; font-weight:700; letter-spacing:-1px; padding: 5px 0 0; margin:20px 0 30px 0px  }
#uc-content .progress {height:30px}
#uc-content .progress i{font-size:20px; display:block; margin:4px 0 0 -10px}
#clock .row-fluid div:first-child {margin-left:7.4%}
.offset2{margin: 0 auto;}
.demo-columns div div{background:#f8f8f8; border:solid 1px #bbb;}
.demo-columns div div p {padding:20px}

.text-center, .text-center td {text-align:center}
.nav-arrows span.nav-arrow-prev{text-decoration:none}
.top-spacing {margin-top:40px}
h4.media-heading{font-size:14px}
.media a{margin-right:5px}
.media-body{margin-bottom:16px}
.latest-posts-widget .media {margin-bottom:10px}
.media-body p {margin:0}
.promo-box blockquote, .sl-content blockquote{border-left:none}
/****************************Serach*************************/
mark{background: #2190d7; color: #fff}
/******************Widgets**********************************/
#sidebar .widget{padding-left: 10px;}
#sidebar .widget ul{list-style:square;  margin-left:20px; line-height:2em}
.tab-list{list-style:none !important; margin-left:0 !important}
.tagcloud a {
  background: #2190d7;
  padding: 10px;
  color: #fff !important;
  font-size: 10px !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  float: left;
  display: inline-block;
}


.widget_tag_cloud .tagcloud li{display: inline-block;}

.tagcloud a:hover {
  background: #196da2;
}
#sidebar .widget h3 {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 15px;
}

#sidebar.widget, #sidebar .widget a {
  color: #3b3b3b;
  font-size:14px;

}
#sidebar .widget a:hover{color:#2190d7 }

.item a.btn-icon{text-decoration:none; position:absolute; display:block;  left:40%; margin-left:-20px; bottom:30%;  text-align:center}
a.btn-icon{color: #2190d7 }
.twitter-widget p {
	margin-bottom: 0;
}

.twitter-widget div span {
	display: block;
	color: #8d8d8d;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 17px;
}

.twitter-widget div {
	margin-bottom: 15px;
}
.twitter-widget li{color: #8d8d8d; font-size: 14px;}
.twitter-widget li i{color:#2190d7; margin-right: 5px; }
.twitter-widget li a {color: #2190d7 !important;}

.inner-footer .twitter_update_list li {color:#fff}
.inner-footer .twitter_update_list a {color:#ccc}

.flickr-widget ul {
	margin: 0;
	padding: 0;
}

.flickr-widget ul li {
	display: inline-block;
	margin-bottom: 6px;
	margin-right: 5px;
	line-height:18px !important;
}

.flickr-widget ul li a {
	position: relative;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.flickr-widget ul li img {width:62px; height:62px}

.flickr-widget ul li a:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 4px solid #2190d7;
}

.flickr-widget ul li a:hover:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 4px solid #196da2;
}

.flickr-widget ul li a:hover {
	opacity: 0.8;
}
/* Contact Us Widget */
#contactFormWidget div[class*='column']{margin-left: 3px;}
#contactFormWidget input[type="text"],
#contactFormWidget textarea {
  float: left;
  font-size: 0.846em;
  padding: 10px;
  color: #65686D;
  width: 85%;
  margin-bottom: 11px;
  background:#fff;
}

#contactFormWidget input[type="text"] {
  float: right;
}

#contactFormWidget input[type="text"]:first-child {
  float: left;
}

#contactFormWidget textarea {
  width: 91.5%;
  max-width: 100%;
  height: 80px;
  min-height: 80px;
  float:none;
}

#contactFormWidget input[type="submit"] {
  float: right;
  position: relative;
  margin: 0;
  color: #fff;
  background: #2190d7;
  font-family: 'Open Sans';
  padding: 5px 10px;
  font-style: italic;
  font-size: 14px;
}

#contactFormWidget input[type="submit"]:hover {
  opacity: 0.80;
  -moz-opacity: 0.80;
  filter:alpha(opacity=80);
}
.widgetinfo {color:#02ab68; font-size:12px; text-transform:uppercase; text-shadow:0px 1px 1px #000; margin-top:-24px}
.widgetinfo i{color:#02ab68; margin-right:6px}

/*post widget*/
.post-widget h4, .widget_alc_blogposts h4{
    font-family: 'Open Sans', sans-serif;
color: #8f8f8f;
line-height: 20px;
margin: 0;

}
.post-widget p, .widget_alc_blogposts p{
    font-size: 14px;
font-family: 'Open Sans', sans-serif;
color: #8f8f8f;
line-height: 20px;
margin: 0;
padding-bottom: 10px;
}
.post-widget img, .widget_alc_blogposts img{
    float: left;
width: 55px;
height: 55px;
margin-right: 14px;

}
.widget_alc_blogposts .media{margin-bottom: 30px}
/***3 in 1 tabs**/
ul.tab-list {
	overflow: hidden;
        margin-bottom: 0;
        list-style: none
}

ul.tab-list li {
    float: left;
    background: #ffffff;
    color: #000;
    margin-left: 10px;
    border: 1px solid #e8e8e8;
    border-bottom: none;

}

.tab-list li:first-child{
	margin-left: 0;
}

.tab-list li a {
    font-family: 'Open Sans';
    color: #000;
    font-weight: bold;
    font-size: 14px;
    border-bottom: none;
    padding: 20px;
    text-align: center;
    display: block;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;

}
.widget-tabs .tab-list li a {padding:10px 9px}
time i.fa-calendar {color:#666; margin-right:6px}
.tab-list li a:hover {
	color: #000 !important;
}

.ui-state-active a {
	background: #2190d7 !important;
	color: #fff !important;
	outline: none !important;
	text-decoration: none !important;
}


.tab-content {
	padding: 18px 20px;
	margin-bottom: 30px;
	border: 1px solid #eaeaea;
}
.tab-content img{
    float: left;
    width: 55px;
    height: 55px;
    margin-right: 14px;
}
.tab-content p, .tab-content small {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #8f8f8f;
    margin: 0;
}
.tab-content .media-body{padding-bottom: 15px;}
.tab-content h4{
    font-family: 'Open Sans', sans-serif;
    color: #8f8f8f;
    line-height: 20px;
    margin: 0;
}
/*calentar*/

#wp-calendar{border:solid 1px #dfdfdf; width:100%}
#wp-calendar td {padding:8px; border-bottom:solid 1px #ededed}
#wp-calendar tbody td {border-left:solid 1px #ededed; text-align:center}
#wp-calendar th{padding:4px; background:#333; color:#fff}
#wp-calendar caption {background:#2190d7; padding:4px; color:#fff}

/*textwidget*/
.side-blog .textwidget p{
  background: #f6f6f6;
  padding: 20px;
  color: #3b3b3b;
  font-size:14px;
  line-height:24px;
}
/**********************************************************************/
/*************SHORTCODES*******************************/
.row-fluid {
  width: 100%;
  margin-bottom: 20px;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="column"] {
	display: block;
	float: left;
	min-height: 30px;
	margin-left: 2.074468085106383% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.row-fluid [class*="column"]:first-child {
  margin-left: 0 !important;
}
/*accordion*/
#accordion-container h2.active{
    background: url(images/active-header.png);
    background-repeat: no-repeat;
}
#accordion-container h2{
    background: url(images/inactive-header.png);
    background-repeat: no-repeat;
}
/*toggle*/
 .toggle-trigger {
    font-size: 14px;
    padding: 8px 22px;
    cursor: pointer;
    color: #3f3f3f;
    font-weight: bold;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
    background: #eaeaea url('images/open.png') 95% center no-repeat;
    margin-top: 1px;
    cursor: pointer;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}



 .toggle-trigger.open {
	color: #fff;
	background: #2190d7 url('images/close.png') 95% center no-repeat;
}

 .toggle-container {
	padding: 12px 22px;
	border: 1px solid #e8e8e8;
	border-top: none;
        font-size: 14px;
        color: #868686;
}


.toggle-trigger {display:block; text-decoration:none}
.toggle-trigger:hover {color:#fff; text-decoration:none}
/*navigations*/
.navbar-fixed-top {
	position: relative;
	/*z-index: 9999999;*/
}


.navbar-fixed-top .navbar-inner {
	background: #02ab68;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	min-height:90px;
}

.navbar .logo a.brand {
	padding: 27px 0 20px;
	margin: 0;
	font-size:42px; 
	color:#fff;
	font-family:'open sans';
}

.navbar-shortcode .navbar-inner{ min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.navbar-shortcode ul.nav{margin: 0}
.bs-docs-sidenav {
  width: 228px;
  margin: 30px 0 0;
  padding: 0;
  background-color: #f5f5f5;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
          box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.bs-docs-sidenav > li > a {
  display: block;
  width: 190px \9;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.bs-docs-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.bs-docs-sidenav .fa-caret-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}
.bs-docs-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.bs-docs-sidenav a:hover .fa-chevron-right {
  opacity: .5;
}

.bs-docs-sidenav.affix {
  top: 40px;
}
.bs-docs-sidenav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 270px;
}

  /*******************Slidersa***********************/
  /* --- Logo slider -- */
  .width-carousel{margin-bottom: 40px;}
.partners-block{margin-bottom:20px}
#logo_slide {}
#logo_slide li {list-style:none;  width:189px; float:left; line-height:69px; text-align:center; margin-left:-2px}
#logo_slide{border:solid 1px #eee; list-style:none; height: 100%}
#logo_slide li:last-child{border:none}
#slide_prev2, #slide_next2{top:0px !Important}
/*featured block*/
.service-block h4{
    color: #3f3f3f;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0;
}
.service-block p{
    color: #65686d;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
}
.features-items .service-item i{
    font-size: 59px; 
    color: #e0e0e0
}
.service-block .service-item i{
    font-size: 40px; 
    color: #868686;
}

/*title block*/
.title-block{
    color: #3f3f3f;
    font-family: Georgia;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 10px;
}
/*contact*/
ul.contact2{list-style: none}
ul.contact2 li{border-bottom: 1px solid #e2e2e2;padding-bottom: 10px;margin-bottom: 10px;}
ul.contact2 li.home {padding-left:24px}
/* recent work portfolio*/
section.recent-projects h4{
    color: #3f3f3f;
    font-family: Georgia;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 10px;
}

section.recent-projects .bx-prev {
	right: 0px;
	background: url(css/images/controls2.png) no-repeat 0 0px;
}

section.recent-projects .bx-next {
	right: -35px;
	background: url(css/images/controls2.png) no-repeat 1px 0px;
	background-position: -35px 0;
}
section.recent-projects .bx-controls-direction a {top: -65px;}
/* blog listing*/
section.latest-blog h4{
     color: #3f3f3f;
    font-family: Georgia;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 10px;
}
section.latest-blog .bx-viewport{height: 100% !important;}
section.latest-blog li h4{
    color: #000;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 10px;
    margin-top: 5px;
    font-family: Open Sans;
}
section.latest-blog li p{
    color: #8d8d8d;
    font-size: 14px;
    height: 55px;
    overflow: hidden;
}
section.latest-blog li a.details{
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    background: #2190d7;
    padding: 10px 15px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: block;
    width: 70px;
    margin: 10px 0 20px;
    text-align: center;
}
ul.blog-noanim{list-style: none}
.blog-noanim li{display: inline-block}
/* Social buttons*/
ul.social-list{list-style: none}
.social-list li{display: inline}
.social-list li i{font-size: 25px; color: #868686; margin-right: 5px}
.social-list li i:hover{color: #2190d7;}
/**************************************************************/
/*****************Head option*****************************/
/*promo text*/
#banner {
	/*margin-top: 90px;*/
	padding: 40px 0;
	background: url('images/banner.jpg');
	/*margin-bottom: 26px;*/
	height: 88px;
        text-align: center
}
#banner .container{height: 100%;}
#banner .bx-wrapper, #banner .bx-viewport{height: 100% !important}
#banner .bx-wrapper .bx-controls-direction a{top:37px !important}
#banner .bx-prev{width: 45px !important; left: 10px}
#banner .bx-next{width: 45px !important;background-position: -45px 0px}
#banner p {
	color: #fff;
	font-size: 29px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	line-height: 33px;
	padding: 10px 130px;
	max-height: 62px;
	overflow: hidden;
}

#banner p span {
	font-weight: 600;
	background: none;
}
#slider{margin-bottom: -20px}

/*****************************/
/* Pricing Tables */
.pricing-table {
border: solid 1px #dddddd;
margin-left: 0;
margin-bottom: 1.25em; }
.pricing-table * {
list-style: none;
line-height: 1; }
.pricing-table .title {
background-color: #dddddd;
padding: 0.9375em 1.25em;
text-align: center;
color: #333333;
font-weight: bold;
font-size: 1em; }
.pricing-table .price {
background-color: #eeeeee;
padding: 0.9375em 1.25em;
text-align: center;
color: #333333;
font-weight: normal;
font-size: 1.25em; }
.pricing-table .description {
background-color: white;
padding: 0.9375em;
text-align: center;
color: #777777;
font-size: 0.75em;
font-weight: normal;
line-height: 1.4;
border-bottom: dotted 1px #dddddd; }
.pricing-table .bullet-item {
background-color: white;
padding: 0.9375em;
text-align: center;
color: #333333;
font-size: 0.875em;
font-weight: normal;
border-bottom: dotted 1px #dddddd; }
.pricing-table .cta-button {
background-color: whitesmoke;
text-align: center;
padding: 1.25em 1.25em; }
.l-more p {line-height: 48px;}
.l-more a {margin-right: 30px;}
.homepage-top-sidebar{position:relative}
/**********************************************/
.port-single img{}
/************Just required classes*************/
.wp-caption{}
.wp-caption-text {}
.sticky {background:#eee; border-top: 3px #ccc dotted;  border-bottom: 3px #ccc dotted; padding-top:20px; padding-bottom:18px}
.gallery-caption {}
.bypostauthor {}
.alignright {float: right; margin-left: 10px;}
.alignleft {float: left; margin-right: 10px;}
.aligncenter {text-align:center;}
/***********************************************/
.the-icons{
  list-style-type: none;
  margin: 0;
}
.the-icons li{
  height: 32px;
  line-height: 32px;
  padding-left: 12px;
}
.the-icons li i{
  margin-right:10px;
  font-size:18px;
}
.quote-content p {margin-top:0; padding-bottom:20px}
.demo-columns{float:none !important; margin-left:0 !important}
img {max-width:100%; height:auto}
.alc_appointment_form_entries{position:relative}
.inner-form{bottom:40px}
.inputs, .appform{position:relative}
.book-form input[type="submit"]{text-transform:uppercase}
.book-form label.error {position:absolute; padding:4px 10px; border-radius:3px; left:20px; top:-14px; background:red; color:#fff}
#appstatus{position:relative}
#appstatus .success{   background: #95ca48;
    color: #FFFFFF;
    font-weight: bold;
	left: 50%;
    margin-left: -200px;
    padding: 20px;
    position: absolute;
    top: 40px;
    width: 400px;
    z-index: 99;
	line-height:20px;
	border-radius:5px;
	opacity: 0.9;
	text-shadow: 0 0 3px rgba(0,0,0,.38);
}

.lt-ie9 .flickr-widget ul li a {display:block; width:60px; height:60px}
.item a.btn-icon{left: 0; top: 0; width: 100%; height: 100%; z-index:86}
.item a.btn-icon i {margin:30% auto 0 auto;  display:block; line-height:40px;width:40px }
@media screen and (max-width:480px){
	.item a.btn-icon i {margin:10px 0px 0 -30px ;}
}