/*
Theme Name: HMM-Theme
Theme URI: http://www.hhmm2.gr
Description: Main Stylesheet
Text Domain: HMM-Theme
Author: HMM
Author URI: http://www.hmm2.gr
Version: 22.1.1
Tags: white, black, 
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/quick-guide-gplv3.html

CSS Rules: Sorted alphabetically for better organization.
*/


body {

	-webkit-overflow-scrolling: touch;

	-webkit-font-smoothing: antialiased;

	/* background-color: #ddd; */
	
	background-color: #f1f1f1;
	

	color: #3C3C3C;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	font-weight: 100;

}


@font-face {
	font-family: 'icomoon2';
	src: url('fonts/icomoon2.eot');
	src: url('fonts/icomoon2.eot?#iefix') format('embedded-opentype'),  url('fonts/icomoon2.woff') format('woff'),  url('fonts/icomoon2.ttf') format('truetype'),  url('fonts/icomoon2.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Titles */

h1, h2, h3, h4, h5, h6 { color: #333; font-family: 'Open Sans', sans-serif; font-weight: 200; }



h1 { font-size: 35px; margin-bottom: 30px; margin-top: 30px; }



.author-avatar img { -webkit-border-radius: 95px; -moz-border-radius: 95px; border-radius: 95px; }





/* Paragraph & Typographic */

p { font-size: 16px; line-height:normal; margin-bottom: 20px; }



.centered { text-align: center; }



/* Links */

a {

	-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;

	-o-transition: color 0.1s ease-in, background 0.1s ease-in;

	-ms-transition: color 0.1s ease-in, background 0.1s ease-in;

	-moz-transition: color 0.1s ease-in, background 0.1s ease-in;

	color: #002C5A;

	transition: color 0.1s ease-in, background 0.1s ease-in;

	word-wrap: break-word;

}



a:hover,

a:focus { color: #7b7b7b; outline: 0; text-decoration: none; }



a:before,

a:after {

	-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;

	-o-transition: color 0.1s ease-in, background 0.1s ease-in;

	-ms-transition: color 0.1s ease-in, background 0.1s ease-in;

	-moz-transition: color 0.1s ease-in, background 0.1s ease-in;

	transition: color 0.1s ease-in, background 0.1s ease-in;

}



hr {

	border: 0;

	border-top: 1px solid #ccc;

	display: block;

	height: 1px;

	margin: 1em 0;

	padding: 0;

clear: both;

}


.roundedimage, .roundedimage img {
	border-radius: 8px;
}



.navbar { margin-bottom: 0px; /* text-transform: uppercase; */ }



.navbar-inverse { padding-bottom: 19px; padding-top: 20px; border:none; }



header .navbar-inverse{ /* background-color: #fff; */  } /* UPPER GG COLOR */
header .navbar-inverse{ background-color: #F1F1F1;  }



.navbar-inverse .navbar-nav > li > a { color: #002C5C; font-weight:normal; }



.navbar-inverse .navbar-nav > li > a:hover { color: #000509; }



.navbar-brand { font-size: 20px; font-weight: 700; letter-spacing: 2px; }



.navbar-inverse .navbar-brand { color: #c2862d; }



.navbar-inverse .navbar-toggle { border-color: transparent; background-color:#b1bcc4; }



.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover { background-color: transparent; color: #001D3C; }



.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { background-color: transparent; color: #000; }



.progress-bar-theme { background-color: #1abc9c; }







/* Helpers */



.mt { margin-bottom: 40px; margin-top: 40px; }



.pt { padding-bottom: 50px; padding-top: 50px; }





/* +++++ WRAP SECTIONS +++++ */


#top-search{ background:#b1bcc4; padding: 0; display: none;}
#searchform{ padding:8px 0;}
#top-search .navbar-nav>li>a{ color:#fff;}

#top-search .nav>li>a:hover, #top-search .nav>li>a:focus {color: #c2862d; } 

#main, #wrapper , #white, #grey{/* background-color: #ffffff; */} /* MID GG COLOR */
#main, #wrapper , #white, #grey{background-color: #F1F1F1;}
#main section{ padding-bottom: 20px; padding-top: 20px; }
#main h1.title{ font-weight:400; font-size:26px;}
#main h1.title:after{ display:block; background:#f8434a; content:""; width:110px; height:1px;  margin-left:auto; margin-right:auto;margin-top: 15px; }
#main .alter{ background:#f6f6f6;}


#social-wrap{ padding:7px 0; /* background:#666; */ background:#23282D; margin: 24px 0px 0px 0px;} 
#social-wrap ul.sm-ico{ }
#social-wrap ul.sm-ico li{ display:inline-block }
#social-wrap ul.sm-ico a{ display:inline-block; width:48px; height:48px; background-position:center top; background-repeat:no-repeat; }
#social-wrap ul.sm-ico a:hover{ background-position:center bottom; }
#social-wrap ul.sm-ico a.sm-facebook{background-image:url('images/sm-facebook.png'); }
#social-wrap ul.sm-ico a.sm-tweet{background-image:url('images/sm-twitter.png'); }
#social-wrap ul.sm-ico a.sm-gplus{background-image:url('images/sm-google.png'); }
#social-wrap ul.sm-ico a.sm-in{background-image:url('images/sm-linkedin.png'); }
#social-wrap ul.sm-ico a.sm-insta{background-image:url('images/sm-instagram.png'); }
#social-wrap ul.sm-ico a.sm-pin{background-image:url('images/sm-pinterest.png'); }
#social-wrap ul.sm-ico a.sm-red{background-image:url('images/sm-reddit.png'); }
#social-wrap ul.sm-ico a.sm-tumb{background-image:url('images/sm-tumblr.png'); }
#social-wrap ul.sm-ico a.sm-stumble{background-image:url('images/sm-stumbleupon.png'); }


#footer { /* background-color: #333333; */ background-color:#23282D; /* padding-bottom: 50px; padding-top: 50px; */ position:relative; }
#footer a{ color:#C2862D;}
#footer a:hover{ color:#fff;}
#footer p { color: #c5c5c5; margin-bottom:1px }
#footer h3 { color: #fff; font-weight:200; }



#socket{ /* background-color:#1d1d1d; */ background-color:#23282D; padding:15px 0; color:#c5c5c5;}
#socket p{ margin-top:20px}
#socket h2 {
color: #968E8E;
}


.footercontent {
	display: inline-block;
	width: 95%;
	padding-left: 22px;
}

.footercontent img {
	display: inline-block;
	padding: 10px;
	background-color: #fff;
	border: 1px solid black;
	max-height: 103px;
	width: auto;
	min-width: 70px;
}

.footercontent .widget-wrapper.widget_custom_post_widget {
  /*   max-height: 110px; */
}

/* +++++ Color Wraps / Blog Page +++++ */



#grey { background-color: #f9f9f9; padding-bottom: 30px; padding-top: 30px; }
#white { /* background-color: #ffffff; */ background-color: #f1f1f1; /* padding-bottom: 30px; padding-top: 30px; */ }
footer.post-footer {padding-top: 15px;
padding-bottom: 15px;
background: #f1f1f1;
margin-top: 15px;}
article.post{ margin-bottom:50px;}
.bypostauthor{}



/* Slider */
#pixi-slider{ height: 400px;} /* Specify height For slider */
#pixi-slider .item, #pixi-slider .carousel-inner { height: 100%;}
#pixi-slider .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.item.active.left h1, .item.active.left h3, .item.active.left p, .item.active.left h2 {display:none;}

.carousel-caption h1 {margin-bottom:10px}
.carousel-caption p {font-size: 20px;
  color: #36454f;
  font-weight: bold;}

/* Three Box */
#box-wrap{ background:#f9f9f9;}
#box-wrap .box-title h3{border-bottom: dashed 1px #C2862D;
padding-bottom: 20px;
margin-bottom: 20px;}







/* Blog Date*/

bd {

	color: #d2d2d2;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

}



/* Blog Author*/

ba { font-size: 12px; padding-left: 5px; text-transform: uppercase; }



/* Blog Quote */

.bq { font-size: 22px; padding-top: 30px; }



/* Blog Tags */

bt { font-size: 12px; }



/* ================== PORTFOLIO IMAGES HOVER EFFECT ================== */

/* Effects also are controled by hover.zoom.js */

.zoom { 

    display:block; 

    position:relative; 

    overflow:hidden; 

    background:transparent url(images/loader.gif) no-repeat center;

}





.zoomOverlay {

    position:absolute;

    top:0; left:0;

    bottom:0; right:0;

    display:none;

    background-image:url(images/zoom.png);

    background-repeat:no-repeat;

    background-position:center;

}



.zoom2 {

	opacity: 1;

}



.zoom2:hover {

	opacity: 0.5;

}



/* glyphicon Configuration */



.glyphicon { color: #1abc9c; font-size: 40px; }



/* WP User Avatar */



.wp-user-avatar {margin: 0;}

/* by aj */
.red{ color:#f8434a;}


.bright-txt *{ color:#fff;}

/* ico-box */
.ico-box i{ display:block; width:85px; height:85px; margin:0 auto; background-color:#f8434a; border-radius:85px; line-height:85px; color:#fff;}
.ico-box .btn { border:solid 1px #333; padding:12px 40px; border-radius: 0; }
.ico-box .btn.red{ color:#333; border-color:#333;}
.ico-box .btn.red:hover{ color:#f8434a; border-color:#f8434a;}

/* ico-list */
.icon-list i{ display:block; width:55px; height:55px; background-color:#f8434a; border-radius:55px; text-align:center; line-height:55px; }
.icon-list h4.media-heading{ font-weight:lighter;}

/* parallax section */
.parallax-wrap{ background:#ddd url('http://Pixel Theme Studio.net/kiteframework/wp-content/uploads/2014/11/mobile-technolog.jpg') no-repeat center center; background-attachment:fixed; background-size:cover;}
.parallax{ background-color:rgba(0,0,0,0.5);}



@media only screen and (max-width: 480px){
	#pixi-slider{ height: 250px;} 
}
@media only screen and (max-width: 340px){
	#pixi-slider{ height: 170px;} 
}

/*hover class*/
.navbar-nav li:hover ul.dropdown-menu{
    display:block !important;
}
.navbar-nav li ul.dropdown-menu li ul.dropdown-menu{
    display:none !important;
}
.navbar-nav li ul.dropdown-menu li:hover ul.dropdown-menu{
    display:block !important;
	top: 0px;
	left: 100%;
}

.textwidget iframe,.textwidget img {
  max-width: 100% !important;
}

/* CUSTOM HMM */

.nav > li > a  {
    display: block;
    padding: 6px 6px 4px !important;
	margin: 0px 5px;
    position: relative;
	border-bottom: 1px solid #8FC8EE;
}

.nav > li > a {
    
    background-size: 100% 200%;
    /* background-image: linear-gradient(to bottom, white 50%, #8FC8EE 50%); */ /* ORIGINAL WHITE */
	background-image: linear-gradient(to bottom, #F1F1F1 50%, #8FC8EE 50%);
    transition: background-position 1s;
}  /* MENU GG COLOR */

.nav > li > a:hover {
    background-position: 0 +100%;
}

.navigation {
	position: relative;
}



header {
	/* border-top: 4px solid #8FC6EC; */
	position: relative;
}

.hdlangswitch  {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	/* width: 200px;
	height: 200px; */
	border: 0px dotted red;
	z-index: 9999;
}

#logo {
	display: block;
	margin-bottom: 15px;
}

#logo img {
	width: 90%;
	height: auto;
	min-width: 160px;
	max-width: 400px;
}

/* RESPONSIVE - LOGO */

@media only screen and (max-width: 767px){
	#logo img {
	width: 50%;
	height: auto;
	min-width: 120px;
	max-width: 190px;
}
}

@media only screen and (max-width: 420px){
	#logo img {
	width: 40%;
	height: auto;
	min-width: 120px;
	max-width: 160px;
}
}

/* RESPONSIVE - LOGO END */

.hdtopmenu {
	display: block;
	position: absolute;
	/* right: 13%; */
	right: 2%;
	bottom: 35%;
	/* width: 200px;
	height: 200px; */
	border: 0px dotted red;
	z-index: 9999;
}

.hdtopmenu p {
	margin: 0px;
	padding: 0px;
}

.hdtopmenu a {
	display: inline-block;
	background-color: #8EC6EC;
	color: #002C5A;
	height: 5rem;
	max-height: 4vw;
	min-height: 30px;
    width: 5rem;
	max-width: 4vw;
	min-width: 30px;
	margin: 0px 10px 0px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 2.6vw;
	box-shadow: inset 0 0 0 0 #002C5A;
	-webkit-transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	transition: all ease 0.7s;
}

.hdtopmenu a .fa-facebook {
	display: table-cell;
	background-color: #3B5998;
	color: #fff;
	height: 5rem;
	max-height: 4vw;
	min-height: 30px;
    width: 5rem;
	max-width: 4vw;
	min-width: 30px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 2.6vw;
	box-shadow: inset 0 0 0 0 #fff;
	-webkit-transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	transition: all ease 0.7s;
}

.hdtopmenu a .fa-twitter {
	display: table-cell;
	background-color: #1DA1F2;
	color: #fff;
	height: 5rem;
	max-height: 4vw;
	min-height: 30px;
    width: 5rem;
	max-width: 4vw;
	min-width: 30px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 2.6vw;
	box-shadow: inset 0 0 0 0 #fff;
	-webkit-transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	transition: all ease 0.7s;
}

.hdtopmenu a .fa-pinterest {
	display: table-cell;
	background-color: #BD081C;
	color: #fff;
	height: 5rem;
	max-height: 4vw;
	min-height: 30px;
    width: 5rem;
	max-width: 4vw;
	min-width: 30px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 2.6vw;
	box-shadow: inset 0 0 0 0 #fff;
	-webkit-transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	transition: all ease 0.7s;
}

.hdtopmenu a:hover {
box-shadow: 200px 0 0 0 #002C5A inset;
}

.hdtopmenu a:hover .fa-facebook {
box-shadow: 200px 0 0 0 #fff inset;
color: #3B5998;
}

.hdtopmenu a:hover .fa-twitter {
box-shadow: 200px 0 0 0 #fff inset;
color: #1DA1F2;
}

.hdtopmenu a:hover .fa-pinterest {
box-shadow: 200px 0 0 0 #fff inset;
color: #BD081C;
}




.smart-ifw {
display: block;
width: 100%;
height: 100%;
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out;
}


.smart-ifw:hover, .smart-ifw:focus{ 
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out; 
		color:#fff; }
		
.fa-facebook {
display: block;
width: 100%;
height: 100%;
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out;
}
.fa-facebook:hover, .fa-facebook:focus { 
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out; 
		border: 1px solid #3B5998;
		color:#3B5998; }
		
		.fa-twitter {
display: block;
width: 100%;
height: 100%;
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out;
}
.fa-twitter:hover, .fa-twitter:focus { 
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out; 
		border: 1px solid #1DA1F2;
		color:#1DA1F2; }
		
				.fa-pinterest {
display: block;
width: 100%;
height: 100%;
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out;
}
.fa-pinterest:hover, .fa-pinterest:focus { 
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out; 
		border: 1px solid #BD081C;
		color:#BD081C; }

 
 
 
 .hdtopmenu a .fa-instagram {
	display: table-cell;
	background-color: #8a3ab9;
	color: #fff;
	height: 5rem;
	max-height: 4vw;
	min-height: 30px;
    width: 5rem;
	max-width: 4vw;
	min-width: 30px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 2.6vw;
	box-shadow: inset 0 0 0 0 #fff;
	-webkit-transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	transition: all ease 0.7s;
}
 
 .hdtopmenu a:hover .fa-instagram {
box-shadow: 200px 0 0 0 #fff inset;
color: #8a3ab9;
}

 		
				.fa-instagram {
display: block;
width: 100%;
height: 100%;
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out;
}
.fa-instagram:hover, .fa-instagram:focus { 
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out; 
		border: 1px solid #8a3ab9;
		color:#8a3ab9; }
 
 
 
  .hdtopmenu a .fa-youtube-square {
	display: table-cell;
	background-color: #E42B27;
	color: #fff;
	height: 5rem;
	max-height: 4vw;
	min-height: 30px;
    width: 5rem;
	max-width: 4vw;
	min-width: 30px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 2.6vw;
	box-shadow: inset 0 0 0 0 #fff;
	-webkit-transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	transition: all ease 0.7s;
}
 
 .hdtopmenu a:hover .fa-youtube-square {
box-shadow: 200px 0 0 0 #fff inset;
color: #E42B27;
}

 		
				.fa-youtube-square {
display: block;
width: 100%;
height: 100%;
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out;
}
.fa-youtube-square:hover, .fa-youtube-square:focus { 
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out; 
		border: 1px solid #E42B27;
		color:#E42B27; }
 
 
   .hdtopmenu a .fa-tripadvisor {
	display: table-cell;
	background-color: #599543;
	color: #fff;
	height: 5rem;
	max-height: 4vw;
	min-height: 30px;
    width: 5rem;
	max-width: 4vw;
	min-width: 30px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 2.6vw;
	box-shadow: inset 0 0 0 0 #fff;
	-webkit-transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	transition: all ease 0.7s;
}
 
 .hdtopmenu a:hover .fa-tripadvisor {
box-shadow: 200px 0 0 0 #fff inset;
color: #599543;
}

 		
				.fa-tripadvisor {
display: block;
width: 100%;
height: 100%;
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out;
}
.fa-tripadvisor:hover, .fa-tripadvisor:focus { 
              -webkit-transition: color 1s ease-in-out;
        -moz-transition: color 1s ease-in-out;
        -o-transition: color 1s ease-in-out;
        transition: color 1s ease-in-out; 
		border: 1px solid #599543;
		color:#599543; }
 
nav a {
	 font-size: 1.5rem;
 }
 
.cycloneslider-template-standard {
    margin-bottom: 0px !important;
}

.car_gallery_container {
	display: block;
	background: #E8E8E8;
	padding: 12px;
	border-radius: 6px;
}

.glrtitle  p {
	color: #002C5A;
	font-size: 3.2rem;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.popup-gallery img {
	border: 4px solid #fff;
	margin-right: 4px;
	margin-bottom: 6px;
	max-width: 45%;
}

header h1 {
	color: #002C5B;
	padding-bottom: 8px;
	border-bottom: 1px solid #8DC6EC;
	font-weight: 300;
	letter-spacing: 1.5px;
}

.selectboxholder {
	display: block;
	padding: 8px;
	text-align: center;
}

.homebox {
	display: inline-block;
	width: 24%;
	min-width: 150px;
	margin: 0px 8px 6px 0px;
	border: 0px solid black;
	background-color: #8DC6EB;
}


.homebox:last-child {
	/* margin: 0px 0px 0px 0px; */
}
.post-edit {
	display: none;
}

.fpw-page-title {
		background-color: #8DC6EB;
		color: #414141;
		text-transform: capitalize;
		white-space: normal !important;
}

.fpw-featured-link  {
		color: #414141;
}

.selectboxholder .post-background-image {
	display: block;
	width: 100%;
	min-height: 150px;
	background-size: cover;
	background-position: center center;
}


/* vid news box home */

.vidandnews {
	display: table;
	position: relative;
	width: 98%;
	height: auto;
	margin: 0px auto;
}
.video-container {
	position:relative;
	padding-bottom:36.25%;
	/* padding-top:30px; */
	height:0;
	overflow:hidden;
		display: table-cell;
	width: 54%;
	/* border: 1px solid black; */
}

.newsbox .box {
	display: block;
	position: relative;
}

.video-container iframe, .video-container object, .video-container embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.vidbox {
	display: inline-block;
	width: 56%;
	/* border: 1px solid black; */
	height: auto;
	max-height: 300px;
}
/* 
.vidbox iframe {
	width: 100%;
	max-width: 580px;
	min-height: 100px;
	max-height: 300px;
} */

.newsbox {
	display: table-cell;
	position: relative;
	width: 44%;
	height: auto;
	padding: 0px 15px 0px 15px;
	/* border: 1px solid red; */
}


.newsbox h3 {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 3.2rem;
	color: #002B5A;
}

.newsbox h3 a {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 3.2rem;
	color: #002B5A;
}

li.cat-post-item a {
	color: #002B5A;
}

li.cat-post-item a:hover {
	color: #FD3C31;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #002B5A !important;
}

@media only screen and (max-width: 1240px){

.hdtopmenu a {
	height: 30px;
	/* max-height: 4vw; */
	min-height: 30px;
    width: 30px;
	max-width: 30px;
	min-width: 30px;
	font-size: 2rem;
}

.hdtopmenu a .fa-facebook {
	height: 30px;
	max-height: 30px;
	/* min-height: 30px; */
    width: 30px;
	max-width: 30px;
	min-width: 30px;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hdtopmenu a .fa-instagram {
	height: 30px;
	max-height: 30px;
	/* min-height: 30px; */
    width: 30px;
	max-width: 30px;
	min-width: 30px;
		font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hdtopmenu a .fa-youtube-square {
	height: 30px;
	max-height: 30px;
	/* min-height: 30px; */
    width: 30px;
	max-width: 30px;
	min-width: 30px;
		font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hdtopmenu a .fa-tripadvisor  {
	height: 30px;
	max-height: 30px;
	/* min-height: 30px; */
    width: 30px;
	max-width: 30px;
	min-width: 30px;
		font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

}

@media only screen and (max-width: 767px){

.hdtopmenu {
    display: block;
    position: absolute;
    right: 10px;
    /* bottom: 5%; */
	bottom: -28%;
    width: auto;
    height: auto;
    border: 0px dotted red;
    z-index: 9999999;
}

.hdlangswitch {
    right: 16px;
    top: 1px;
}

.navbar-inverse {
    padding-bottom: 29px;
    padding-top: 20px;
    border: none;
}

}

.navbar-toggle {
    margin-top: 12px;
    margin-right: 5px;
}


nav {
	position: relative;
}

.dropdown-toggle {
    cursor: pointer;
}
#carlists {
	text-align: left;
}

@media only screen and (max-width: 768px){
	#carlists {
	text-align: center;
}
}

#carlists article {
	    display: inline-block;
   /*  float: left; */
    margin-right: 2%;
    max-height: 240px;
    vertical-align: top;
    width: 32%;
}

#carlists article {
    background: white none repeat scroll 0 0;
}
#carlists article {
    background: black none repeat scroll 0 0;
    color: #fff;
	width:30%;
	min-width: 280px;
	padding-bottom: 15%;
	min-height: 220px;
    max-height: 465px;
    margin-bottom: 2rem;
    overflow: hidden;
    position: relative;
    text-align: center;
	border-radius: 5px;
	max-width: 310px;
}

#carlists .post-background-frame::before {
    border: 2px solid #000;
    bottom: 0;
    content: "";
    left: 0;
    margin: 0px;
    position: absolute;
    right: 0;
    top: 0;
	border-radius: 4px;
}

#carlists article  a {
    color: inherit;
}
#carlists .post-background-frame {
    display: block;
    visibility: visible;
    z-index: 10;
	border-radius: 2px;
}
/* .post-background-frame {
    opacity: 0;
    transition: all 250ms ease-in 0s;
    visibility: hidden;
} */
#carlists .post-overlay, #carlists .post-background-frame, #carlists .post-background-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	border-radius: 2px;
}

#carlists .post-overlay {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) repeat scroll 0 0;
    display: block;
    z-index: 4;
	border-radius: 2px;
}

#carlists .post-overlay, #carlists .post-background-frame, #carlists .post-background-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	border-radius: 2px;
}

#carlists .post-background-image {
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translate3d(0px, 0px, 0px);
    transition: all 250ms ease-in 0s;
}
#carlists .post-overlay, #carlists .post-background-frame, #carlists .post-background-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

#carlists .post-content-area {
    padding: 0 3.5rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
    width: 100%;
    z-index: 7;
	background-color: rgba(0, 0, 0, 0.6);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#carlists .post-content-area {
    position: absolute;
    bottom: 0%;
    transform: translateY(-0%);
}

#carlists article .page-title::after, #carlists .post-grid .entry-title::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin: 25px auto;
    width: 50px;
}

#category-title h2 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 20px;
	margin-left: 5px;
	color: #002C5A;
}

#carlists .post-content-area  header.entry-header {
	font-size: 1.8rem;
	font-weight: 200;
	padding: 4px 0px 5px 0px;
}

@media only screen and (min-width: 1367px){
	.smart-ifw {
display: table-cell !important;
width: 100vw;
height: 5rem;
vertical-align: middle;
}

  .hdtopmenu a .fa-youtube-square, .hdtopmenu a .fa-facebook, .hdtopmenu a .fa-tripadvisor, .hdtopmenu a, .hdtopmenu a .fa-instagram {
	font-size: 2.0vw;
}


}

@media only screen and (min-width: 1690px){
	.smart-ifw {
display: table-cell !important;
width: 100vw;
height: 5rem;
vertical-align: middle;
}

  .hdtopmenu a .fa-youtube-square, .hdtopmenu a .fa-facebook, .hdtopmenu a .fa-tripadvisor, .hdtopmenu a, .hdtopmenu a .fa-instagram {
	font-size: 1.5vw;
}


}

@media only screen and (max-width: 767px){
.vidandnews {
    display: block;
    position: relative;
    width: 98%;
    height: auto;
    margin: 0px auto;
	/* text-align: center; */
}

.video-container {
    position: relative;
    padding-bottom: 36.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    display: block;
    width: 85%;
    border: 1px solid black;
	margin: 0px auto 20px;
}

.newsbox {
    display: block;
	margin: 0px auto;
    position: relative;
    width: 85%;
    height: auto;
    padding: 0px 15px 0px 15px;
    border: 0px solid red;
}

.homebox {
    display: inline-block;
    width: 48%;
    min-width: 150px;
    margin: 0px 8px 6px 0px;
    border: 0px solid black;
    background-color: #8DC6EB;
}

}

@media only screen and (max-width: 479px){
	
	.homebox {
    display: inline-block;
    width: 88%;
    min-width: 150px;
    margin: 0px 8px 6px 0px;
    border: 0px solid black;
    background-color: #8DC6EB;
}
}

.lowerend {
margin-bottom: 14px;	
}

.navbar .container {
	position: relative;
}


/* EDS OVERIDES */

.eds-toggle-icon i, .eds-toggle-icon:hover i {
    font-size: 18px !important;
    color: #ffffff;
    line-height: 31px  !important;
}

.eds-toggle-icon {
	background: #002C5A !important;
	height: 31px !important;
	right: 16px !important;
	width: 40px !important;
	top: 30px !important;
	position: absolute;
}

#simple-menu.eds-toggle-icon, .eds-responsive-menu-wrp.sidr {
	border-radius: 6px;
}

.page .post-entry ul {
	
}

.page .post-entry ul {
    list-style: none;
	margin-left: 25px;
}

.page .post-entry li {
    position: relative;
	margin: 5px 0px;
}

.page .post-entry ul li:before {
    /*
    The desired width gets defined in two places: The element width, and background size.
    The height only gets defined once, in background size.
    */
    position: absolute;
    display: block;
    content: '\2022'; /* bullet point, for screen readers */
    text-indent: -999999px; /* move the bullet point out of sight */
    left: -.75em;
    width: .4em; /* desired width of the image */
    height: 1em; /* unrelated to image height; this is so it gets snipped */
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4cHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDggMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDggMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM2NjY2NjYiIGQ9Ik0wLjM3LDEyLjYzOGw1LjcyNi01LjU2NUwwLjUzMSwxLjM0N0MwLjI1MiwxLjA1OSwwLjI2MSwwLjYwMSwwLjU0NywwLjMyMWMwLjI4OS0wLjI3OSwwLjc0Ni0wLjI3MiwxLjAyNiwwLjAxNmw2LjA2Miw2LjI0YzAsMC4wMDIsMC4wMDYsMC4wMDQsMC4wMDgsMC4wMDZjMC4wNjgsMC4wNywwLjExOSwwLjE1NiwwLjE1NiwwLjI0NEM3LjkwMiw3LjA4OCw3Ljg0Niw3LjM5OSw3LjYzMSw3LjYxYy0wLjAwMiwwLjAwNC0wLjAwNiwwLjAwNC0wLjAxLDAuMDA2bC02LjIzOCw2LjA2M2MtMC4xNDMsMC4xNDEtMC4zMzEsMC4yMDktMC41MTQsMC4yMDVjLTAuMTg3LTAuMDA2LTAuMzcyLTAuMDc4LTAuNTExLTAuMjIxQzAuMDc2LDEzLjM3NiwwLjA4MywxMi45MTksMC4zNywxMi42MzgiLz48L3N2Zz4=');
    background-size: .4em .7em;
    background-position: 0 .3em;
}

.small-list {
    font-size: 85%;
}


li.menu-item-has-children a i.eds-arrows:after,li.menu-item-has-children .eds-arrows-back:after{
	content: "\ea0a" !important;
	font-family: 'icomoon2' !important;
	display:block;
}

li.menu-item-has-children a i.eds-arrows.active:after,li.menu-item-has-children .eds-arrows-back:after{
	content: "\ea0b" !important;
	font-family: 'icomoon2' !important;
	display:block;
}

li.menu-item-has-children .eds-arrows-back{
	right:auto;
	left:0px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);	
}
li.menu-item-has-children a i.eds-arrows.active,li.menu-item-has-children li a i.eds-arrows.active{
	
	-webkit-transform: rotate(360deg) !important;
	-moz-transform: rotate(360deg) !important;
	-ms-transform: rotate(360deg) !important;
	-o-transform: rotate(360deg) !important;
	transform: rotate(360deg) !important;
}

.page-id-250 .post-entry img {
	display: inline-block;
	padding: 22px;
}

.archive article.post {
    margin-bottom: 0px;
}

.hidethis {
	display: none;
}

.archive article p {
	font-size: 11pt;
}

.mapp-body p {
	font-size: 10pt !important;
}

#category-posts-3-internal .cat-post-item {
    background-color: #EAECEE !important;
}

.clearme {
	clear: both;
}

.page-id-226 .post-entry {
	text-align: center;
}

.page-id-226 .post-entry img {
	display: inline-block;
	padding: 4px;
	background-color: #fff;
	border: 1px solid black;
}

@media only screen and (min-width: 678px){
.nothome .post-entry .arve-wrapper {
	display: inline-block !important;
}
}




#footer {
	
}

#footer .container .row:first-child {
    border-bottom: 1px solid #fff;
		margin-bottom: 10px;
}


#footer .container .row div.horizontal {
    width: 94%;
    height: auto;
    overflow-x: hidden;
	overflow-y: hidden;
	margin: 0px auto;
}

#footer .container .row .table {
    display: table;
    table-layout: fixed;
    width: 100%;
	margin-bottom: 10px;
	 position: relative;
}

#footer .container .row #d1, #footer .container .row #d2, #footer .container .row #d3 {
    width: 30%;
	max-width: 305px;
	min-width: 290px;
    height: auto;
    display: table-cell;
    vertical-align: top;
    text-align: center;
	color: #fff;
	padding: 5px 15px 0px;
}


#footer .container .row article:nth-child(2n+2)
{
}

#footer h3 {
	margin-bottom: 22px;
}

#footer h4, #footer h3 {
	color: #8DC6EC;
}

.f-infobox p {
	margin-bottom: 15px !important;
}

.f-infobox a {
	color: #c5c5c5 !important;
	text-decoration: none;
}

.f-infobox a:hover {
	text-decoration: underline;
}

.f-infobox input.wpcf7-text {
	max-width: 80%;
	line-height: 30px;
	margin-top: 4px;
	font-size: 13pt;
}


#footer .container .row .scroller {

scrollbar-3dlight-color:#23282d;
scrollbar-arrow-color:#23282d;
scrollbar-base-color:#23282d;
scrollbar-darkshadow-color:#23282d;
scrollbar-face-color:#23282d;
scrollbar-highlight-color:#23282d;
scrollbar-shadow-color:#23282d;

}

.fbuttoncontroler {
	display: none;
}

.fbuttoncontroler button {
	border-radius: 4px;
	background: #23282d none repeat scroll 0 0;
	color: #fff;
	border: 1px solid #fff;
}
.fbuttoncontroler button:hover {
	background: #002C5A none repeat scroll 0 0;
}

@media only screen and (max-width: 678px) {
.fbuttoncontroler {
	display: block;
}
#footer .container .row #d1, #footer .container .row #d2, #footer .container .row #d3 {
    width: 90vw;
	/* max-width: 305px;
	min-width: 290px; */
    height: auto;
    display: table-cell;
    vertical-align: top;
    text-align: center;
	color: #fff;
	padding: 5px 25px 0px;
}
}

/* COOKIE LAW CSS */
#cookie-law-info-bar {
	border: 0;
	font-size: 10pt;
	margin: 0 auto;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 9999;
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding: 2px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
}
#cookie-law-info-bar span {
	vertical-align: middle;
}
/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
	background: #222 url('images/overlay.png') repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin: auto 10px;
}
.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
}
.cli-plugin-button:active {
	top: 1px;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
	font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
	.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
	background-color: #e22092;
}
.pink.cli-plugin-button:hover {
	background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
	background-color: #91bd09;
}
.green.cli-plugin-button:hover {
	background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
	background-color: #e62727;
}
.red.cli-plugin-button:hover {
	background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
	background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
	background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
	background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
	background-color: #fc9200;
}
/* COOKIE LAW CSS END */

/* smart_ifw_site.css begin */
#smart-ifw:before,#smart-ifw:after{margin:0px 2px;padding:0px 2px}.smart-ifw.radius{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.smart-ifw.shadow{text-shadow:1px 1px 1px #999,-1px 0 1px #999}
/* smart_ifw_site.css end */

/* fpw_styles.css begin */
article{display:block;}.fpw-clearfix:before,.fpw-clearfix:after{content:" ";display:table;}.fpw-clearfix:after{clear:both;}.fpw-clearfix{*zoom:1;}.fpw-page-title:empty,.fpw-featured-image:empty,.fpw-excerpt:empty{display:none;}.fpw-page-title,.fpw-featured-image{margin:0 0 10px 0;padding-top:0;}.fpw-page-title{margin:10px 0;padding:0;font-size:18px;line-height:1.5;}.fpw-featured-image,.fpw-featured-image img{max-width:100%!important;height:auto!important;margin:0;padding:0;text-align:center;}.fpw-layout-wrapped .fpw-featured-image{float:right;width:45%;margin-left:10px;overflow:hidden;}.fpw-read-more-link{display:inline-block;}a .fpw-page-title{color:inherit;}
/* fpw_styles.css end */

/* eds.sidr.css begin */
.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;overflow-x:hidden;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#333;color:#fff;}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-100%;}.sidr.left{left:-100%;right:auto}.sidr ul{display:block;margin:0;padding:0;}.sidr ul li{display:block;margin:0;}
/* eds.sidr.css end */


article table {
font-size: 16px;
}