﻿
.ifb-flip-box-section-content[style] {
	color: #fff !important;
	font-size: .9em !important;
}
.m-tiles__tiles{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;box-shadow:0 12px 16px rgba(51,62,72,0.05),0 12px 14px rgba(51,62,72,0.1)}
#mmm ul li.menu-item-has-children b.fa-wrap{background:#0f647f;cursor:pointer;display:block;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px}
#mmm ul li.menu-item-has-children i.fa{color:#f0f7f8;cursor:pointer;display:block;font-size:24px;height:50px;line-height:2.25;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;width:50px}
#mmm li:not(.current-menu-item).menu-item-has-children.show-sub-menu{max-height:999em}

.mvp-nav-top-left-in {
margin-left: 50px;
}

.single .mvp-nav-small .mvp-nav-top-left-in {
margin-left: 50px;
}

    .footertop .footer .links .footer-links {
      	text-transform: none;
        font-weight: bold;
        font-size: 18px;
        line-height: 30px;
        float: left;
        margin-right: 2.05765%;
        width: auto !important; }

      .footertop .footer .links .footer-links:last-child {
          margin-right: 0; }




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}

.booking-button-wrap .dates-wrap {
    text-align: left;
    margin-bottom: 18px;
    width: 312px;

    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.booking-button-wrap .dates-wrap label {
    font-size: 10px;
    text-transform: uppercase;
}

.booking-button-wrap .dates-wrap input {
    background-color: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
    padding: 15px 8px;
    font-size: 12px;
    box-sizing: border-box;
    height: 38px;
    width: 100%;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.gap,.gap-10,.gap-20,.gap-30,.gap-40,.hr-thick,.hr-thin,.vc_empty_space{clear:both}

#logo { display: block; margin: 0; padding: 0; font: bold 60px/50px 'PT Serif', Tahoma, Verdana, Segoe, sans-serif; 
	color: #936; text-decoration: none; letter-spacing: -0.02em; }

#logo:hover { opacity: 0.9; }

a:hover,#logo,.bx-controls a:hover .fa{color:#00ad7f}

.textonly{display:none}

#intro-img						{
	width: 672px;
	background-repeat: no-repeat;
	height: 300px;
}


.grid-sizer {
	width: 47%;
}

	header .mainmenu-container ul.mainmenu li ul.submenu {
		display: none;
		transition: all .3s ease;
	}


.topbar ul li.current-country {color: #fff; padding: 0 15px; cursor: pointer}

.topbar ul li.current-country a  {padding: 0}

.nav-container .current-country.mobile {display: none}

.topbar ul li.current-country img { float: right; margin: 8px 0 0 7px; border: 1px solid #fff}

.current-country.mobile {cursor: pointer}

    .nav-container .current-country.mobile img {float: right; margin: 1px 0 0 7px}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

		
		.post-pagination a{
			width:100% !important;
			border:none;
		}

		
		.post-pagination a.next-post{
			border-top:1px solid white;
		}

		
		.post .post-image{
			overflow:hidden;
		}

		
		.post .post-meta{
			width:198px
		}

		
		.post-meta .categories {
			margin-left:0;
			clear:left;
		}
.desktop .post-meta .categories a:hover{color:#1e73be;}
.desktop .post-meta .date a:hover{color:#1e73be;}
.post-pagination a span:first-child{color:#1e73be;}
.sticky .post-title{background-color:#1e73be;}


#articles-short .articles-photo img {width: 50px;}

#articles-short .articles-body {margin-left: 0px;}

.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}
.modal-header .close{margin-top:2px;}

.modal-header h3{margin:0;line-height:30px;}

.logo-list {
	list-style: none;
	margin: 0;
}

.logo-list li {
    text-align: left;
    padding: 30px 10px;
    border-top: solid 1px #f2f2f2;
}

#page,
#main,
#middle,
.middle_content,
#bottom,
#footer,
.headline,
.cmsms_breadcrumbs,
.headline_outer,
.middle_inner,
.cmsms_row,
.cmsms_row_outer,
.cmsms_row_outer_parent {
  width: 100%;
  position: relative;
}

#page:after,
#middle:after,
.middle_content:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}


.middle_content .cmsms_sitemap_wrap {
  padding: 25px 0 50px;
}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}

.feefologo {
    height: 42px;
}


.entry-comments-link::before { 
	content: "\2014";
	margin: 0 6px 0 2px;
}

#mvp-soc-mob-wrap,
.mvp-nav-logo-small,
.mvp-nav-top-left .mvp-fly-but-wrap {
display: inline;
}

.mvp-nav-top-left-out {
margin-left: -50px;
}

.mvp-nav-top-left-in {
margin-left: 50px;
}

.mvp-nav-top-left {
display: block;
}

.single .mvp-nav-small .mvp-nav-top-left,
.single .mvp-fixed .mvp-nav-top-right {
display: block;
}

.single .mvp-nav-small .mvp-nav-top-left-out {
margin-left: -50px;
}

.single .mvp-nav-small .mvp-nav-top-left-in {
margin-left: 50px;
}

#mvp-main-nav-small .mvp-fly-but-wrap span,
#mvp-main-nav-small .mvp-search-but-wrap span,
.mvp-nav-top-left .mvp-fly-but-wrap span,
#mvp-fly-wrap .mvp-fly-but-wrap span {
background: #555555;
}
.navbar-header{float:none;width:100%;}

.hero-bottom .three-plan-col .single-plan .top-icon 
{	margin-bottom: 29px;	
}

.hero-bottom .three-plan-col .single-plan .top-icon img
{	max-width: 108px;
}

.who-we-are .who-we-are-box .single-box .top-icon
{	position: absolute; left: 15px; top: 0px;
}

.who-we-are .who-we-are-box .single-box .top-icon img
{	width: 97px; border-radius: 50%;
}


#header2 #language {
position:absolute;
top:7px;
right:-30px;
color:#FFF;
font-size:11px;
}

#header2 #language span {
font-weight:bold;
}

#header2 #language a {
text-decoration:none;
color:#FFF;
}

#header2 #language a:hover {
text-decoration:underline;
}
