/*
 * My Style File
 */

.carousel-inner>.item>a>img, 
.carousel-inner>.item>img, 
.img-responsive, 
.thumbnail a>img, 
.thumbnail>img {
    display: block;
    width: 100%;
    height: auto;
}


/* 3.3. Page Title ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.page-title-container {
  height: 56px;
  background: #252525;
}
.page-title-container .page-title .entry-title {
  line-height: 56px;
  color: #fff;
  margin: 0;
}
.page-title-container .breadcrumbs {
  height: 100%;
}
.page-title-container .breadcrumbs li {
  float: left;
  line-height: 56px;
  display: inline;
  margin-left: 5px;
  font-size: 0.8333em;
  font-weight: bold;
  text-transform: uppercase;
}
.page-title-container .breadcrumbs li a {
  padding-right: 5px;
  color: #fff;
}
.page-title-container .breadcrumbs li a:hover {
  color: #3cacd5;
}
.page-title-container .breadcrumbs li:after {
  content: "/";
  color: #3cacd5;
}
.page-title-container .breadcrumbs li:last-child:after {
  content: "";
}
.page-title-container .breadcrumbs li.active {
  color: #3cacd5;
}
.post .entry-date {
  background: #2d3e52;
  padding: 7px 15px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: 0px;
}

/*************** Buttons ***************/
.btn-system.btn-large.btn-block{width: 100%;display: block;margin-bottom: 40px;text-transform: uppercase;}
input.newslett_input ,
input.header_input,
input.newslett_input:focus ,
input.header_input:focus
{
display: block;
width: 100%;
height: 34px;
padding: 6px 12px 6px 35px;
font-size: 14px;
line-height: 34px;
color: #a7a7a7;
background-color:#3e3e3e;
background-image: none;
border: 0px solid #CCC;
border-radius: 0px !important;
box-shadow: none;
}
.newslett_btn {
background-color: #3cacd5;
border: 1px solid #3cacd5;
border-radius: 0px !important;
box-shadow: none;
margin: 0;
}
.newslett_btn:hover {
border: 1px solid #3cacd5;
background-color: #3cacd5;
opacity: 0.8;
}


.btn {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.btn-system {
display: inline-block;
color: #fff;
margin-right: 5px;
font-weight: 300;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
box-shadow: 0px -3px 0px rgba(0,0,0,0.1) inset;
-o-box-shadow: 0 -3px 0 rgba(0,0,0,0.1) inset;
-moz-box-shadow: 0 -3px 0 rgba(0,0,0,0.1) inset;
-webkit-box-shadow: 0 -3px 0 rgba(0,0,0,0.1) inset;
border:0;
text-transform: uppercase;
font-weight: 400;
}
.btn-system:last-child {
margin-right: 0;
}
.btn-system {
font-size: 1em;
width: auto;
}
.btn-system.border-btn {
background-color: transparent;
border: 1px solid;
box-shadow: none;
-o-box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.btn-system:hover {
color: #fff;
opacity: 0.8;
}
.btn-system.border-btn:hover {
opacity: 1;
color: #fff;
}
.btn-system.border-btn.btn-gray:hover {
background-color: #444;
color: #fff;
}
.btn-system.border-btn.btn-black:hover {
background-color: #111;
color: #fff;
}
.btn-system.border-btn.btn-wite:hover {
background-color: #fff;
}
.btn-system.btn-gray {
background-color: #444;
}
.btn-system.btn-black {
background-color: #111;
}
.btn-system.btn-wite{
background-color: #fff;
}
.btn-system.border-btn.btn-gray {
background-color: transparent;
border: 1px solid #444;
color: #444;
}
.btn-system.border-btn.btn-black {
background-color: transparent;
border: 1px solid #111;
color: #111;
}
.btn-system.border-btn.btn-wite {
background-color: transparent;
border: 1px solid #fff;
color: #fff;
}
.btn-large {
font-size: 14px;
padding: 9px 22px;
}
.btn-medium {
font-size: 14px;
padding: 7px 18px;
}
.btn-small {
padding: 5px 15px;
}
.btn-mini {
padding: 3px 12px;
}
.btn-large.border-btn {
padding: 8px 22px;
}
.btn-medium.border-btn {
padding: 6px 18px;
}
.btn-small.border-btn {
padding: 4px 15px;
}
.btn-mini.border-btn {
padding: 2px 12px;
}


/*Search */
.newsearch{
/*height: 45px;*/
border-bottom: 1px solid #eee;
margin-left:0px;
margin-right: 0px;
border-top: 1px solid #eee;
}

.inner_newsearch{
/*height: 45px;*/
border: 1px solid #eee;
margin-left:0px;
margin-right: 0px;

}
#custom-search-input{
padding: 0px 0px;
border: solid 0px #E4E4E4;
border-radius: 0px;
/*! background-color: #fff; */
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
background-color:#fff;
}
#custom-search-input input{
border: 0;
box-shadow: none;
font-size: 14px;
border-radius: 0px;
}
#custom-search-input button{
margin: 2px 0 0 0;
background: none;
box-shadow: none;
border: 0;
color: #666666;
padding: 0 8px 0 10px;
border-left: solid 1px #eee;
}
#custom-search-input button:hover{
border: 0;
box-shadow: none;
border-left: solid 1px #ccc;
}
#custom-search-input .fa-search{
font-size: 23px;
color:#f68b20;
}

/*************** Latest News ***************/
.latest-posts-classic .post-row {
margin-bottom: 20px;
}
.post-row-border {
background-color: #fff;
border-bottom: 1px solid #fff;
float: left;
margin-bottom: 20px;
}
.post-row {
background-color: #fff;
padding: 4px;
border-bottom: 1px solid #eee;
float: left;
}
.latest-posts-classic .left-meta-post {
float: left;
text-align: center;
margin-right: 12px;
margin-bottom: 0;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
overflow: hidden;
}
.latest-posts-classic .left-meta-post .post-date {
padding: 8px 0;
width: 42px;
background-color: #444;
color: #fff;
}
.latest-posts-classic .left-meta-post .post-date .day {
font-size: 20px;
font-weight: 700;
display: block;
letter-spacing: 1px;
}
.latest-posts-classic .left-meta-post .post-date .month {
display: block;
text-transform: uppercase;
line-height: 14px;
font-size: 11px;
letter-spacing: 1px;
}
.latest-posts-classic .left-meta-post .post-type i {
display: block;
height: 40px;
line-height: 39px;
width: 42px;
color: #fff;
font-size: 1.4em;
}
.latest-posts-classic .post-title {
margin-bottom: 5px;
}
.latest-posts-classic .post-title a {
color: #444;
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.latest-posts-classic .read-more {
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.latest-posts-classic .read-more:hover {
color: #444;
}

ul.post-meta {
margin-bottom: 0px;
border-top: 1px solid #eeeeee;
padding-top: 9px;
}
ul.post-meta li {
display: inline-block;
}
ul.post-meta li:after {
content: "";
margin: 0 5px 0 0px;
}
ul.post-meta li:last-child:after {
content: "";
margin: 0;
}
ul.post-meta li, ul.post-meta li a {
font-size: 14px;
color: #afafaf;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.post-content p {
margin-bottom: 10px;
color:#7d7d7d;
font-weight: 300;
}
.post-meta i{
margin-right: 10px;
}
.section {
position: relative;
overflow: hidden;
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
/*.section {
padding-top: 0px;
padding-bottom: 0px;
}*/
.Fanfact, .testimonials_section
{
background-color:#252525;
padding: 56px 0;
border-top: 3px solid #3cacd5;
border-bottom: 3px solid #3cacd5;
}
.testimonials_section
{

padding: 0px;
margin-bottom:40px;
margin-top:0px;

}


/* carousel */
#quote-carousel
{
padding: 0 10px 30px 10px;
margin-top: 0px;
}
/* Control buttons  */
#quote-carousel .carousel-control
{
background: none;
color: #3cacd5;
font-size: 2.3em;
text-shadow: none;
/*margin-top: 30px;*/
top:70px;
}
/* Previous button  */
#quote-carousel .carousel-control.left
{
left: -15px;
}
/* Next button  */
#quote-carousel .carousel-control.right
{
right: -15px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators
{
right: 50%;
top: auto;
bottom: 0px;
margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li
{
background: #333;
}
#quote-carousel .carousel-indicators .active
{
background: #3cacd5;
}
#quote-carousel img
{
width: 250px;
height: 100px;
border:3px solid #3cacd5 !important;
float: right;
}
/* End carousel */
.item blockquote {
border-left: none;
margin: 0;
}
.item blockquote img {
margin-bottom: 10px;
}
.item blockquote p{
padding-right: 40px;
text-align: left;
color: #fff;
font-size: 14px;
padding-top: 20px;
padding-left: 20px;
}
.item blockquote p:before {
content: "\f10d";
font-family: 'Fontawesome';
float: left;
margin-left: -36px;
color: #3cacd5;
font-size: 26px;
}
.item blockquote small{
color:#fff;
font-size: 14px;
text-align: left;
background-color: #3cacd5;
padding: 5px 20px 5px 10px;
max-width: 300px;
border-radius: 3px;
margin: 10px 20px;
}
/**
MEDIA QUERIES
*/
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
#quote-carousel
{
margin-bottom: 0;
padding: 0 40px 30px 40px;
}

}
/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {

/* Make the indicators larger for easier clicking with fingers/thumb on mobile */

#quote-carousel .carousel-indicators {
bottom: -20px !important;
}
#quote-carousel .carousel-indicators li {
display: inline-block;
margin: 0px 5px;
width: 15px;
height: 15px;
}
#quote-carousel .carousel-indicators li.active {
margin: 0px 5px;
width: 20px;
height: 20px;
}
#quote-carousel img
{

float: none;
margin-bottom: 35px;
}
.item blockquote p{
padding-right: 0px;
text-align: center;
}
}
.navbar-toggle {
position: absolute;
float: none;
padding: 0px;
margin-top: 8px;
margin-right: 0px;
margin-left: 10px;
margin-bottom: 0px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
/* left: 0; */
/* display: none; */
}

/* Counter */
.counter-item {
position:relative;
text-align:center;
}
.counter-item h3 {
text-align: center;
margin-bottom: 0px;
color: #fff;
text-transform: uppercase;
font-weight: 600;
}
.counter-item i {
font-size:64px;
color:#fff;
}
.timer {
font-size: 50px;
font-weight: bold;
font-style: italic;
text-transform: uppercase;
text-align:center;
line-height:56px;
padding: 5px 0px;
color:#3cacd5;
}

/********************************
Card Profile
*********************************/
.card {
padding-top: 20px;
margin: 0px 0 0px 0;
border-top-width: 0;
border-bottom-width: 2px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.card .card-heading {
padding: 0 20px;
margin: 0;
}
.card .card-heading.simple {
font-size: 20px;
font-weight: 300;
color: #777;
border-bottom: 1px solid #e5e5e5;
}
.card .card-heading.image img {
display: inline-block;
width: 46px;
height: 46px;
margin-right: 15px;
vertical-align: top;
border: 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.card .card-heading.image .card-heading-header {
display: inline-block;
vertical-align: top;
}
.card .card-heading.image .card-heading-header h3 {
margin: 0;
font-size: 14px;
line-height: 16px;
color: #262626;
}
.card .card-heading.image .card-heading-header span {
font-size: 12px;
color: #999999;
}
.card .card-body {
padding: 0 20px;
margin-top: 20px;
}
.card .card-media {
padding: 0 20px;
margin: 0 -14px;
}
.card .card-media img {
max-width: 100%;
max-height: 100%;
}
.card .card-actions {
min-height: 30px;
padding: 0 20px 20px 20px;
margin: 20px 0 0 0;
}
.card .card-comments {
padding: 20px;
margin: 0;
background-color: #f8f8f8;
}
.card .card-comments .comments-collapse-toggle {
padding: 0;
margin: 0 20px 12px 20px;
}
.card .card-comments .comments-collapse-toggle a,
.card .card-comments .comments-collapse-toggle span {
padding-right: 5px;
overflow: hidden;
font-size: 12px;
color: #999;
text-overflow: ellipsis;
white-space: nowrap;
}
.card-comments .media-heading {
font-size: 13px;
font-weight: bold;
}
.card.people {
position: relative;
display: inline-block;
width: 170px;
height: 300px;
padding-top: 0;
margin-left: 20px;
overflow: hidden;
vertical-align: top;
}
.card.people:first-child {
margin-left: 0;
}
.card.people .card-top {
position: absolute;
top: 0;
left: 0;
display: inline-block;
width: 170px;
height: 150px;
background-color: #ffffff;
}
.card.people .card-top.green {
background-color: #53a93f;
}
.card.people .card-top.blue {
background-color: #427fed;
}
.card.people .card-info {
position: absolute;
top: 150px;
display: inline-block;
width: 100%;
height: 101px;
overflow: hidden;
background: #ffffff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.card.people .card-info .title {
display: block;
margin: 0px 14px 0 14px;
overflow: hidden;
font-size: 16px;
font-weight: bold;
line-height: 18px;
color: #404040;
}
.card.people .card-info .desc {
display: block;
margin: 8px 14px 0 14px;
overflow: hidden;
font-size: 12px;
line-height: 16px;
color: #737373;
text-overflow: ellipsis;
}
.card.people .card-bottom {
position: absolute;
bottom: 0;
left: 0;
display: inline-block;
width: 100%;
padding: 10px 20px;
line-height: 29px;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.card.hovercard {
position: relative;
padding-top: 0;
overflow: hidden;
text-align: center;
}
.card.hovercard .cardheader {
background: url("../images/pro_Card_bg_img.png");
background-size: cover;
height: 140px;
}
.card.hovercard .avatar {
position: relative;
top: -60px;
margin-bottom: -50px;
}
.card.hovercard .avatar img {
width: 130px;
height: 130px;
max-width: 130px;
max-height: 130px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 5px solid rgba(255,255,255,0.5);
}
.card.hovercard .info {
padding: 0px 8px 10px;
}
.card.hovercard .info .title {
margin-bottom: 4px;
font-size: 24px;
line-height: 1;
color: #282828;
vertical-align: middle;
text-transform:uppercase;
}
.card.hovercard .info .title a {
margin-bottom: 4px;
font-size: 24px;
line-height: 1;
color: #282828;
vertical-align: middle;
text-transform:uppercase;
}
.card.hovercard .info .desc {
overflow: hidden;
font-size: 16px;
line-height: 20px;
color: #7d7d7d;
text-overflow: ellipsis;
}
.card.hovercard .bottom {
padding: 0 20px;
margin-bottom: 17px;
}
.cardProinner {
width:100%;
background-color: #fff;
padding: 0px;
border-bottom: 1px solid #eee;
float: left;
margin-bottom:0px;
}
.card_post-content{
padding-left:15px;
padding-right:15px;
text-align:left;}
.btn-pref div {
padding-top: 0;
-webkit-border-radius:0 !important;
border:0px;
font-size:16px;
color:#fff;
border-radius: 0px!important;;
}
.facebookBTN ,
.facebookBTN:hover{
background-color:#39579a !important;
color:#ffffff !important;


}
.twitterBTN ,
.twitterBTN:hover{
background-color:#27bffc !important;
color:#ffffff !important;


}
.googleBTN ,
.googleBTN:hover {
background-color:#d32a16 !important;
color:#ffffff !important;
}
.cardmoreBTN{
background-color:#2c2c2c;
color:#3cacd5 !important;
font-size:26px !important;

}
.cardmoreBTN:hover{
background-color:#2c2c2c !important;
color:#fff !important;
font-size:26px !important;

}

/********************************
Twitter Card
*********************************/
.twPc-div {
background: #00aced;
border: 0px solid #e1e8ed;
border-radius: 0px;
max-width: 100%; /*// orginal twitter width: 290px;*/
width:100%;
}
.twPc-bg {
background: url("../images/pro_Card_bg_img.png");
background-position: 0 50%;
background-size: 100% auto;
border: 1px solid #00aced;
border-radius: 0px;
height: 93px;
width: 100%;
}
.twPc-block {
display: block !important;
}
.twPc-button {
margin: -35px -10px 0;
text-align: right;
width: 100%;
}
.twPc-avatarLink {
background-color:transparent;
border-radius: 50%;
display: inline-block !important;
float: left;
margin: -30px 5px 0 8px;
max-width: 100%;
padding: 1px;
vertical-align: bottom;
}
.twPc-avatarImg {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 5px solid rgba(255,255,255,0.1);
color: #fff;
height: 80px;
width: 80px;
}
.twPc-divUser {
margin: 15px 0 0;
color:#fff;
}
.twPc-divName {
font-size: 16px;
font-weight: 400;
line-height: 21px;
}
.twPc-divName a , .twPc-divUser a{
color: #fff !important;
}
.twPc-divStats {
margin-top:5px;
padding: 10px 0;
background-color:#2c2c2c;
}
.twPc-Arrange {
box-sizing: border-box;
display: table;
margin: 0;
min-width: 100%;
padding: 0;
table-layout: auto;
}
ul.twPc-Arrange {
list-style: outside none none;
margin: 0;
padding: 0;
text-align:center;
}
.twPc-ArrangeSizeFit {
display: table-cell;
padding: 0;
vertical-align: top;
}
.twPc-ArrangeSizeFit a:hover {
text-decoration: none;
}
.twPc-StatValue {
display: block;
font-size: 22px;
font-weight: 400;
/*    transition: color 0.15s ease-in-out 0s;*/
color:#fff;
}
.twPc-StatLabel {
color: #00aced;
font-size: 12px;
letter-spacing: 0.02em;
overflow: hidden;
text-transform: uppercase;
/*    transition: color 0.15s ease-in-out 0s;*/
}
.twitter-timeline iframe{
height: 300px !important;
}
.tw_feeds{
height: 259px;
overflow: hidden;
}
/**
* Profile image component
*/
.profile-header-container{
margin: 0 auto;
text-align: center;
}
.profile-header-img {
/*! padding: 54px; */
}
.profile-header-img > img.img-circle {
width: 156px;
height: 156px;
border: 2px solid #3cacd5;
z-index:10000;
}
.profile-header {
margin-top: 43px;
}
/**
* Ranking component
*/
.rank-label-container {
margin-top: -31px;
text-align: center;
margin-left: 85px;
}
.label.label-default.rank-label {
background-color: rgb(60, 172, 213 );
padding: 5px 10px 5px 10px;
border-radius: 3px;
padding: 10px 39px 10px 90px;
z-index:2;

}
/********************************
Twitter Card
*********************************/
.quote {

text-align: center;
margin-bottom: 0px;
}
/*
facebook Plugin*/
/*New Slider*/
.flex-caption {
width: 96%;
padding: 2%;
left: 0;
bottom: 0;
background: rgba(0,0,0,.5);
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 14px;
line-height: 18px;
}


.slidertext{
font-size: 16px;
color:#363636;
padding: 10px 55px 10px 27px;
text-align: left;
font-weight:300;
}
.servicesSection {
background: url(../images/services_bg.png) no-repeat;
background-attachment: fixed;
padding: 40px 0px 25px 0px;
margin: 40px 0px;
border-top: 3px solid #3cacd5;
border-bottom: 3px solid #3cacd5;
}
.widewidth{
padding-left: 0px;
padding-right: 0px;
}
.training-txt{
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
}
.blog-img{
padding-left: 0px;
padding-right: 0px;
}
.training-width{
padding-left: 0px !important;
}
.training-width2{
padding-right: 0px!important;
}
h3.post-title{
margin-bottom: 20px;
}
h3.post-title a {
font-size: 18px;
font-weight: 400;
color:#282828;
line-height: 25px;

}
h3.post-title a:hover {
color:#3cacd5;
}
.btn-system.btn-large.btn-block{
width: 100%;
display: block;
margin-bottom: 40px;
text-transform: uppercase;
}

.bookingnow_BTN{
  margin-top: 0px;
  margin-bottom: 10px!important;
}

.action .btn-system.btn-large.btn-block{
width: 100%;
display: block;
margin-bottom: 0px;
text-transform: uppercase;
}
input.newslett_input ,
input.header_input,
input.newslett_input:focus ,
input.header_input:focus
{
display: block;
width: 100%;
height: 34px;
padding: 6px 12px 6px 35px;
font-size: 14px;
line-height: 34px;
color: #a7a7a7;
background-color:#3e3e3e;
background-image: none;
border: 0px solid #CCC;
border-radius: 0px !important;
box-shadow: none;
}
.newslett_btn {
background-color: #3cacd5;
border: 1px solid #3cacd5;
border-radius: 0px !important;
box-shadow: none;
margin: 0;
}
.newslett_btn:hover {
border: 1px solid #3cacd5;
background-color: #3cacd5;
opacity: 0.8;
}
.sidebar-border {
width:100%;
background-color: #fff;

margin-bottom: 0px;
}
.sidebar-inner {
background-color: #fff;
padding: 15px;

}
.mail-icon{
position: absolute;
color: #3cacd5;
left: 10px;
top: 6px;
z-index: 2;
font-size: 18px;
}

/*************** Heading Titles ***************/
.classic-title {
margin-bottom: 16px;
border-bottom: 0px solid #eee;
font-weight: 300;
}
.classic-title span {
border-bottom: 0px solid;
font-weight: 400;
}
h4.classic-title {
font-size: 1.3333em;
font-weight: 500;
color: #1a1b1b;
text-transform: uppercase;
}
.big-title {
margin-bottom: 20px;
}
.big-title h1, .big-title h2 {
font-size: 26px;
line-height: 32px;
font-weight: 300;
}
.big-title h1 strong, .big-title h2 strong {
font-weight: 700;
}
.big-title .title-desc {
font-size: 16px;
line-height: 22px;
color: #666;
}
.big-title h2 + .title-desc, .big-title h1 + .title-desc {
margin-top: 4px;
}
.big-title2 h1{
text-align: center;
font-size: 40px;
text-transform: uppercase;
color: #fff;
margin-bottom: 40px;
font-weight: 400;
}

/*************** Service Box ***************/
.servicesSection a.read-more ,
.latest-posts a.read-more {
margin-top: 4px;
font-weight: 300;
margin-left: 2px;
color: #f68b20;
font-size: 14px;
}
.latest-posts a.read-more,
.card_post-content a.read-more{
color: #3cacd5;
}
.servicesSection a.read-more:hover ,
.latest-posts a.read-more:hover,
.card_post-content a.read-more:hover {
text-decoration: underline;
}
.servicesSection a.read-more i ,
.latest-posts a.read-more i {
display: none;
position: relative;
top: 1px;
}
.image-service-box img {
margin-bottom: 14px;
}
.image-service-box h4 {
margin-bottom: 8px;
padding: 0 10px;
font-weight: 400;
}
.image-service-box p {
padding: 0 10px;
}
.service-box {
margin-bottom: 35px;
border: 1px solid #2b7c99;
border-radius: 8px;
background: rgba(0,0,0,0.3);
padding: 24px 34px;
}
.service-center {
text-align: center;
}
.service-icon-left .service-icon {
float: left;
}
.service-icon-left .service-content {
padding-left: 45px;
}
.service-icon-left-more .service-icon {
float: left;
}
.service-icon-left-more .service-content {
padding-left: 60px;
}
.service-center .service-icon {
margin-bottom: 16px;
}
.service-center .service-content h4 {
margin-bottom: 10px;
font-weight: 300;
font-size: 22px;
}
.service-center .service-icon i {
display: inline-block;
}
.service-box h4 {
margin-bottom: 5px;
font-weight: 400;
color: #fff;
}
.service-box p {
color: #f6f8fa;
font-size: 14px;
}
.service-box > div:first-child {
padding: 0;
}
.service-boxed {
margin-top: 30px;
padding: 0 15px 20px 15px !important;
border: 1px solid #eee;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.service-boxed:hover {
border-color: #e2e2e2;
box-shadow: 0 0 6px rgba(0,0,0,.1);
-o-box-shadow: 0 0 6px rgba(0,0,0,.1);
-moz-box-shadow: 0 0 6px rgba(0,0,0,.1);
-webkit-box-shadow: 0 0 6px rgba(0,0,0,.1);
}
.service-boxed p {
margin-bottom: 0;
}

/*************** Icons ***************/
.icon-small {
font-size: 2em;
color: #444;
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.icon-small:hover, .service-box:hover .icon-small {
text-shadow: 5px 5px 2px rgba(255,255,255,0);
}
.icon-medium {
font-size: 2.5em;
color: #666;
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.icon-medium:hover, .service-box:hover .icon-medium {
text-shadow: 5px 5px 2px rgba(255,255,255,0);
}
.icon-large {
font-size: 4em;
color: #fff;
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.icon-large:hover, .service-box:hover .icon-large {
text-shadow: 5px 5px 2px rgba(255,255,255,0);
}
.icon-mini-effect {
position: relative;
display: block;
z-index: 1;
font-size: 1.2em;
color: #fff;
top: 4px;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
margin: 0;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.icon-medium-effect {
position: relative;
display: block;
z-index: 1;
font-size: 2em;
color: #fff;
width: 64px;
height: 64px;
line-height: 64px;
text-align: center;
margin: 0;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.icon-large-effect {
position: relative;
display: block;
z-index: 1;
font-size: 2.6em;
color: #fff;
width: 80px;
height: 80px;
line-height: 80px;
text-align: center;
margin: 0;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.icon-mini-effect:after, .icon-medium-effect:after, .icon-large-effect:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
content: '';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

.mainmenu{
background-color: #3cacd5;
padding: 0;
/*margin-left: -15px;
margin-right: -15px;*/

}
.mainmenu .widget-categories ul {
padding: 0px 15px;
}
.mainmenu .widget-categories ul li a {
padding: 13px 0px 8px 0px;
text-decoration: none;
display: block;
border-bottom: 1px dashed #8acde6;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
color: #fff;
font-size: 14px;
text-transform: uppercase;

}
.mainmenu .widget-categories ul li:first-child a {
padding-top: 23px;
color: #fff;
}
.mainmenu .widget-categories ul li:last-child a {
border-bottom: 0px dashed #8acde6;
padding-bottom: 30px;
}
.mainmenu .widget-categories ul li a:hover,
.mainmenu .widget-categories ul li a.active
{
padding-left: 15px !important;
color: #fff;
font-weight: 500;
}

/*==================================================
Slideshow
================================================== */
/*-- Main slide --*/
#carousel-example-generic .carousel-inner {
    background: #fff;
}
#main-slide .item img{
width: 100%;
}
#main-slide .item .slider-content {
z-index: 0;
opacity: 0;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
-o-transition: opacity 500ms;
transition: opacity 500ms;
}
#main-slide .item.active .slider-content {
z-index: 0;
opacity: 1;
-webkit-transition: opacity 100ms;
-moz-transition: opacity 100ms;
-o-transition: opacity 100ms;
transition: opacity 100ms;
}
#main-slide .slider-content{
top: 100%;
margin-top:0px;
left: 0;
padding: 0;
text-align: center;
float: left;
background-color: #fff;
width: 100%;
height: 100%;
color: #fff;
}
#main-slide .carousel-indicators,
#carousel-example-generic .carousel-indicators {
bottom: 90px;
}
.carousel-indicators li{
width: 10px !important;
height: 10px !important;
border: 0px solid #ebebeb !important;
margin: 4px !important;
background-color: #ebebeb;
}
#main-slide .carousel-control.left,
#main-slide .carousel-control.right,
#carousel-example-generic .carousel-control.left,
#carousel-example-generic .carousel-control.right
{
opacity: 1;
filter: alpha(opacity=100);
background-image: none;
background-repeat: no-repeat;
text-shadow: none;
}
#main-slide .carousel-control.left span,
#carousel-example-generic .carousel-control.left span {
padding: 15px;
}
#main-slide .carousel-control.right span,
#carousel-example-generic .carousel-control.right span {
padding: 15px;
}
#main-slide .carousel-control .fa-angle-left,
#main-slide .carousel-control .fa-angle-right,
#carousel-example-generic .fa-angle-left,
#carousel-example-generic .fa-angle-right{
position: absolute;
top: 40%;
z-index: 5;
display: inline-block;
}
#main-slide .carousel-control .fa-angle-left,
#carousel-example-generic .fa-angle-left{
left: 0;
}
#main-slide .carousel-control .fa-angle-right,
#carousel-example-generic .carousel-control .fa-angle-right{
right: 0;
}
#main-slide .carousel-control i,
#carousel-example-generic .carousel-control i
{
background: rgba(0,172,237,.7);
color: #fff;
line-height: 36px;
font-size: 32px;
padding: 15px 20px;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
opacity: 0;
filter: alpha(opacity=0);
}
#main-slide:hover .carousel-control i,
#carousel-example-generic:hover .carousel-control i
{

opacity: 1;
filter: alpha(opacity=100);
}
#main-slide .slider-content h2,
#carousel-example-generic .slider-content h2
{
font-size: 76px;
font-weight: 100;
text-transform: uppercase;
color: #555;
}
#main-slide .slider-content h2.white, #main-slide .slider-content h3.white, #carousel-example-generic .slider-content h3.white {
color: #fff;
}
#main-slide .slider-content h3, #carousel-example-generic .slider-content h3{
font-size: 36px;
font-weight: 300;
margin-top: 60px;
text-transform: uppercase;
text-align: center;
color: #555;
}
.slider.btn{
padding: 10px 40px;
margin-top: 40px;
font-size: 20px;
border-radius: 2px;
text-transform: uppercase;
line-height: 28px;
border: 0;
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
box-shadow: 0 -3px 0 rgba(0,0,0,0.1) inset;
-o-box-shadow: 0 -3px 0 rgba(0,0,0,0.1) inset;
-moz-box-shadow: 0 -3px 0 rgba(0,0,0,0.1) inset;
-webkit-box-shadow: 0 -3px 0 rgba(0,0,0,0.1) inset;
}
.slider.btn.btn-default{
margin-left: 4px;
background: #ECECEC;
}
.slider.btn.btn-default:hover{
background: #000;
color: #fff;
}
.slider-content-left {
position: relative;
margin: 0 0 0 40px;
}
.slider-content-right{
position: relative;
}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, 0) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat: repeat-x;
}
.carousel-control.right {
right: 0;
left: auto;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, 0) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat: repeat-x;
}

/*Main Menu logo version 2*/
.logo_v2{
width: 100%;
background-color: #fff;
padding: 34px 33px 27px 33px;
}

section#content {
    
     padding-top: 0px; 
    }


/*update css*/

ul.social-list {
float: right;
}


ul.social-list li {
float: left;
}
ul.social-list li a {
display: inline-block;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
ul.social-list li a:hover {
color: #3cacd5;
}
ul.social-list li a.facebook:hover {
background-color: #507CBE;
}
ul.social-list li a.twitter:hover {
background-color: #63CDF1;
}
ul.social-list li a.google:hover {
background-color: #F16261;
}
ul.social-list li a.dribbble:hover {
background-color: #E46387;
}
ul.social-list li a.linkdin:hover {
background-color: #90CADD;
}
ul.social-list li a.youtube:hover {
background-color: #4D7EA3;
}
ul.social-list li a.flickr:hover {
background-color: #E474AF;
}
ul.social-list li a.instgram:hover {
background-color: #4D4F54;
}
ul.social-list li a.vimeo:hover {
background-color: #87D3E0;
}
ul.social-list li a.skype:hover {
background-color: #36C4F3;
}
ul.social-list li a i {
font-size: 1.1em;
display: block;
width: 38px;
height: 28px;
line-height: 34px;
text-align: center;
border-left: 0px solid #f2f2f2;
text-shadow: 1px 1px 0px #fff;

transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
ul.social-list li a:hover i {
color:#36C4F3;
}
ul.social-list li:last-child a i {
border-right: 0px solid #f2f2f2;
}

.footer-widget .social-list{
/*font-size: 16px;*/
line-height: 60px;
}
.footer-widget ul.social-list li a{
color:#898989;
}
.footer-widget ul.social-list li a:hover {
color: #3cacd5;
}

footer {
background-color: #111111;
padding-top: 0px;
border-top: 0px solid #555;
color: #ccc;
}
footer p {
color: #c4c4c4;
text-align: center;
line-height: 60px;
}
footer a {
color: #666;
}
footer a:hover {
color: #666;
text-decoration: underline;
}
.footermenu{
color: #282828;
margin: 0;
padding: 0;
}
.menu_footer{
list-style: none;
display: block;
float: none !important;
text-align: left;
margin: 0 auto;
padding: 0;
border: 0px solid #fff;
line-height: 60px;

}
.menu_footer li {
list-style: none;
margin: 0;
padding: 0px 20px;
float: none;
display: inline-table;
font-size: 14px;
font-weight: 400;

}
.menu_footer li a{
color:#282828;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.menu_footer li a:hover{
color:#3cacd5;
text-decoration: none;
}
ul.menu_footer .divider-vertical {
width: 1px;
height: 13px;
margin: 0px;
padding: 0;
background-color: #3cacd5;
overflow: hidden;
margin-top: 23px;
}
.footer-widget .social-list{
/*font-size: 16px;*/
line-height: 60px;
}
.footer-widget ul.social-list li a{
color:#898989;
}
.footer-widget ul.social-list li a:hover {
color: #3cacd5;
}

.inner_pages {
   
     padding-top: 60px!important; 
    }

.blog-infinite .post .details, .single .post .details {
  background: #fff;
  padding: 20px 20px 10px;
   border-bottom: 1px solid #eee;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
}

.am-box , .border_B{
  border-bottom: 1px solid #eee;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
}

.am-box .title {
  margin-bottom: 5px;
  text-transform: uppercase;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  color: #fff;
  background: #3cacd5;
}
.pagination > li.active > a, .pagination > li.active > span {
  background: #3cacd5 !important;
}

.pagination > li.first > a, .pagination > li.prev > a, .pagination > li.next > a, .pagination > li.last > a {
  background: #3cacd5;
  padding: 0 15px;
}
.pagination > li.first > a:hover, .pagination > li.prev > a:hover, .pagination > li.next > a:hover, .pagination > li.last > a:hover {
  background: #3cacd5;
}
.pagination > li.first.disabled > a, .pagination > li.first.disabled > span, .pagination > li.prev.disabled > a, .pagination > li.prev.disabled > span, .pagination > li.next.disabled > a, .pagination > li.next.disabled > span, .pagination > li.last.disabled > a, .pagination > li.last.disabled > span {
  color: #fff;
  background: #d9d9d9;
}
.box-title, .post-title, .post-meta, .author .name, .mile, .title, .s-title, .price, button, input[type="button"].button, a.button, dl, label, span.info, .price-wrapper, ul.tabs a, .icon-box.style1, .icon-box.style2, .icon-box.style3 .description, .icon-box.style5, .search-results-title, .breadcrumbs {
  letter-spacing: 0em;
}

.image-box.style14 .details {
  margin-left: 63px;
  padding: 0 0 0 10px;
}

h5.box-title {
  font-size: 1em;
  line-height: 1.4em;
  /*14px, 16px*/
}

.img63{
  width:63px !important;
  height:59px !important;
}

.comment-form .btn-system.btn-large.btn-block,
.contact-form .btn-system.btn-large.btn-block{
  margin-bottom: 0px!important;
}



.listing-style1.flight .box, .listing-style1.flight.box, .listing-style1.car .box, .listing-style1.car.box, .listing-style2.flight .box, .listing-style2.flight.box, .listing-style2.car .box, .listing-style2.car.box {
  padding: 10px;
}
.listing-style1.flight figure, .listing-style1.car figure, .listing-style2.flight figure, .listing-style2.car figure {
  background: #f5f5f5;
  display: block;
  width: 100%;
  table-layout: fixed;
  height: 170px;
  overflow:hidden;

}
.listing-style1.flight figure > a, .listing-style1.flight figure > span, .listing-style1.car figure > a, .listing-style1.car figure > span, .listing-style2.flight figure > a, .listing-style2.flight figure > span, .listing-style2.car figure > a, .listing-style2.car figure > span {
  display: block;
  vertical-align: middle;
  text-align: center;
}
.listing-style1.flight figure img, .listing-style1.car figure img, .listing-style2.flight figure img, .listing-style2.car figure img {
  width: 100%;
}

.mL{
  margin-left: 20px;
  margin-bottom: 10px
}


.mR{
  margin-right: 20px;
   margin-bottom: 10px
}

div#social-float { width: 200px; position: fixed; left: 10px; bottom: 0px; background: #b90000; }


.selector span.custom-select:before {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  background: #3cacd5;
  width: 24px;
  height: 100%;
}

figure.image-container{
  position:relative;
}

.category {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 40px;
  padding: 5px 20px 5px 20px;
  max-width: 200px;
  background: #2d3e52;

}
.category.withoutimg{
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: auto;
  top:0;
  padding: 5px 20px 5px 20px;
  max-width: 200px;
  background: #2d3e52;
}
.category .caption-title {
  margin: 0;
  color: #fff;
  line-height: 1.1em;
}
.category span {
  color: #f68b20;
  text-transform: uppercase;
  font-size: 0.8333em;
  letter-spacing: 0.04em;
}

.photo-gallery.style4 .flex-control-nav {
    right: 25px;
    bottom: 15px;
    top: auto;
}


