.thumb-info {
padding: 0;
position: relative;
border: 0;
border: 1px solid #FFF;
background: #F7F9FC;
display: block;
overflow: hidden;
position: relative;
text-decoration: none;
max-width: 100%;
text-align: center;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
border-radius: 10PX;
box-shadow: 1PX 1PX 10PX #CCC;
}

.thumb-info span.thumb-info-image:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #98bb56;
width: 100%;
height: 100%;
filter: alpha(opacity=0);
opacity: 0;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

section.home-top-clean {
margin-bottom: 30px;
margin-top: -46px;
position: relative;
}


div.slider-container {
background: transparent;
border-radius: 10PX;
box-shadow: 1PX 1PX 10PX #CCC;
}

.tp-simpleresponsive >ul >li {
list-stye: none;
position: absolute;
visibility: hidden;
border-radius: 10px;
}

header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
background: #fff !important;
border-top: 3px solid #2187c4;
color: #fff;
padding: 0;
margin: 0 15px;
box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.2);
}
nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
left: 2%;
/*right: 0;
 width: auto; */
width: 68%;
}

div.footer-copyright {
background: #fecf44;
/* margin-top: 40px; */
padding: 30px 0 10px;
/* width: 1170px; */
}
footer {
background: #fecf44;
font-size: 0.9em;
/* margin-top: -7px; */
padding: 0;
position: relative;
clear: both;
width: 1170px;
margin: 0 auto;
}
body.no-page-top {
background: url(webassets/images/top-abstract-bg.png) repeat-x top !important;
}
div.main {
background-color:  transparent  !important;
 padding: 50px 0 0 0; 
}

div.slider-container div.top-label.white, div.slider-container div.main-label.white, div.slider-container div.bottom-label.white, div.slider-container div.tp-caption a.white, div.slider-container div.tp-caption a.white:hover {
color: #2187c4;
/*text-shadow: 1px 1px 1px #333;*/
}
div.slider-container div.main-label {
color: #222831;
font-size: 130px;
line-height: 150px;
font-weight: 900;
-webkit-text-stroke: 0.6px;
font-size: 40PX !IMPORTANT;
}
header {
clear: both;
background: transparent !important;
padding: 0px 0 16px 0;
position: fixed;
top: 0;
width: 100%;
z-index: 1001;
border-bottom: 0px solid #fff;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

header div.header-top.color {
background-color: transparent;
}

header div.header-top.color nav ul.nav-top li a, header div.header-top.color nav ul.nav-top li span, header div.header-top.color ul.social-icons li a {
color: #777;
}
div.footer-copyright p {
color: #777;
margin: 0;
padding: 0;
}
footer div.footer-copyright {
background-color: #fff;
border-top: 3px solid #ddd;
}
footer h1, footer h2, footer h3, footer h4, footer a {
color: #777 !important;
}

header nav.nav-main {
float: left;
}
header h1.logo {
color: #000;
display: block;
float: left;
height: 100%;
margin: -40px -32px 28px 0;
padding: 6px 20px 0px 0px;
z-index: 100;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

header div.header-top nav {
float: right;
margin-top: 30px;
margin-bottom: -30px;
}

header div.header-top ul.social-icons {
float: right;
list-style: none;
margin: 34px 0 0 105px;
padding: 0;
position: relative;
top: 8px;
right: 11px;
}

header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
color: #777;
text-shadow: none;
margin: 0 0 2px -8px;
padding: 3px 8px;
text-transform: none;
font-size: 0.9em;
display: block;
font-weight: normal;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
background-color: #fefefe;
}

.sort-destination li {
margin-bottom: 30px;
}


body.sticky-menu-down.header-top.sticky-menu-active header {
top: -50px !important;
box-shadow: 1px 1px 10px #ccc;
background-color: #fff !important;
}

body.sticky-menu-active header h1 {
margin: -25px -32px 0px 0;
padding: 10px 30px;
}

header div.header-top {
/* background: #F6F8FB; */
width: 100%;
z-index: 1002;
margin: 0;
height: 33px;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.thumb-info span.date {
color: #9AA1AB;
font-size: 0.9em;
line-height: 1.2em;
}

.thumb-info h4 {
color: #404751;
/* letter-spacing: -0.05em; */
font-weight: 600;
font-size: 1.2em;
line-height: 1em;
margin: 0 0 5px 0;
padding: 0;
}

.thumb-info span.thumb-info-content {
padding: 13px;
text-align: left;
display: block;
min-height: 100px;
}


.portfolio-item {
min-height: 238px;
}

.flex-direction-nav a{
	text-indent: 0;
}
#carousel {
max-width: 800px;
padding-left: 25px;
padding-right: 25px;
background-color: #f2f2f2;
}
#carousel .flex-prev {
margin-left: 3px;
margin-top: 80px;
}
#carousel .flex-next {
margin-right: -14px;
margin-top: 80px;
}
#carousel .flex-prev, #carousel .flex-next {
font-size: 30px;
color: #333;
text-decoration: none !important;
}