.grid_3 {
float:left;
width:33%;
padding-bottom:25px;
}

.grid_3 img{
    max-width: 96%;
    background: #f3f3f3;
	border:1px solid #CCCCCC;
	padding: 5px;
}

.grid_3_title {
font-size:16px;
width:250px;}

.text-tip{
    background-position: 20px center !important;
    padding: 0.8em 0.8em 0.8em 6em;
    min-height: 20px;
}

.text-tip {
    border: 1px solid #FEEBAB;
    background: #FFFFD5 url(../img/icons/icon-text-tip.png) no-repeat;
}

.img_large img{
width:100%;

}
.img_large  {
    background: #f3f3f3;
	border:1px solid #CCCCCC;
	padding:15px;
	margin-bottom:20px;
	text-align:center;
	width:100%
}

.col-md-12  a.button-blue {
	background-color: #0192b1;
    color: #fff;
    /* display: block; */
    padding: 8px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 50px 50px 5p;
    line-height: 49px;
}

.idev_searchNoResults {
padding-top:15px;
border:1px dotted #999999;
font-size:15px;
}

.idev_searchLink {
display:block;
border:1px dotted #dbdbdb;
padding:5px;
width:100%;
}

#idev_searchResults_search_ht {
position:absolute;
background-color:#FFFFFF;
}

.magnific-gallery img {
padding:0 5px 5px 0;}

.img_grid img {
margin-bottom:20px;
}


.bookingengine #form_loader {
width:540px !important;
}

.bookingengine iframe {
width:540px !important;
}

.sc-form-wrapper {
	width:80% !important;}

.sc-form-heading  {
background-color:#003667 !important;
    border-bottom: 1px solid #fff !important;
	}

#sc-box .sc-field-wrapper {
background-color:#0092b1 !important;
color:#333333 !important;
padding: 5px !important;

}

.switch-android {
background-color:#003667 !important;}

#sc-box .locDrop select {
color:#003667 !important;}

#sc-box .subMitBtn input[type="submit"] {
    background: #003667;
    color: #fff;
    font-weight: 500;
	font-size:20px;
	    border-bottom: 3px solid #0092b1 !important;
	}
	
.lang_box_home {
background: #0192b1 none repeat scroll 0 0 !important;}

#sc-box, #showemailPop, .showtermsPop.modal {
font-size: 14px !important;
font-family:'Fira Sans', sans-serif, arial !important;}

@media (min-width: 510px)
.sc-aff-base #sc-box div.dropOffLocInc select, .sc-aff-base #sc-box div.pickUpLocInc select {
    width: 30.8% !important;
}

			#weather-halkidiki {
				color:#fff; 
				background: #0192b1;
				padding: 10px;
				width: 100%;
				border-radius: 1px;

			}
			.flatWeatherPlugin h2 {
			display:none !important;}
			
.banner-porto {
text-align:center;
padding-bottom:10px;}

.homepage h2{
font-size:22px;}

.homepage h1{
font-size:28px;}

.regiongrid img {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
margin-bottom:20px;
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

.regiongrid img:hover {
  -webkit-filter: grayscale(100%);
}

.img_grid img,
.homepageimg {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.homepageimg img {
padding-bottom:20px;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
width: 67px !important;
height: 25px !important;}


.video-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.demo .item{
            margin-bottom: 30px;
}

.pl-7 {
padding-left: 7px;
}
.content-slider li{
		    background-color: #ed3020;
		    text-align: center;
		    color: #FFF;
}
.content-slider h3 {
		    margin: 0;
		    padding: 70px 0;
}
.loading-image {
  background: transparent url("/loader.gif") center no-repeat;
  float: left;
  margin-bottom: 10px;
}

.paddingtopvideo {
padding-top:135px;}

.form-group label[for=acceptterms] {
    top: -67px;
    position: absolute;
}@media only screen and (max-width: 600px) {  .ribbon {	  display:none;  }}

