/*

THEME NAME: Last minute Thema

DESCRIPTION: Travel Nr. 1

AUTHOR: ClickMe Travel

VERSION: 1.1.3.2

TAGS: travel, epic, beauty

*/



html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,

legend,table,caption,tbody,tfoot,thead,tr,th,

td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1.5}

table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}

table,td,th{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:""}

blockquote,q{quotes:"" ""}a img{border:none}



html,body

{

    width: 100%;

    margin: 0px;

    padding: 0px;

    overflow-x: hidden; 

}

body{

font-family: 'Poppins', sans-serif;

width: 100%;

padding:0; 

margin:0; 
font-weight: 400;
}

a {

    color: #fb636b;

    text-decoration: none;

}

a:hover {

    color: #fb636b!important;

    text-decoration: underline;

}

#footer a:hover {

    color: white!important;

    text-decoration: underline;

}

h1,h2,h3,h4,h5{
font-family: 'Poppins', sans-serif;
margin: 0;
padding: 0;
letter-spacing: -1px;
font-weight: bold;
}

.blokstijl li {

    margin-left: 35px;

    list-style: square;

    margin-bottom: 4px;

	    font-weight: 300;

}

.blokstijl ul {

    margin-top: 25px;

}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
.left-box a:hover {
    background: #fff4f0!important;
}
.left-box a {
    width: 100%;
    height: 100%;
    display: block;
}
.info_organisation {

    border: 1px dotted #d8d8d8;

    padding: 20px;

    padding-bottom: 0px;

    margin-bottom: 40px;

}
.containerbg-hotel {
    width: 100%;
    min-height: 250px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    background-position: bottom;
    margin-bottom: 25px;
    text-align: center;
}
.hotel-head {
    background: white;
    display: inline-block;
    font-size: 30px;
    padding: 15px 35px;
    border-bottom: 5px solid #fbbf63;
    margin-top: 60px;
}
.info_organisation p {
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 12px;
    font-family: 'Poppins';
}

.info_organisation h2 {

    margin-bottom: 10px;

    font-size: 18px;

}
.pcontainer_bottom {
    margin-top: 25px;
}
#partners a:hover {
    opacity: 0.8;
}
.search {
    width: 388px;
    margin: 0 auto;
    text-align: center;
    margin-top: 108px;
    min-height: 154px;
    position: relative;
    z-index: 40;
}
.search .search-form input {
    border: 0px solid black;
    height: 43px;
    margin-top: 10px;
    font-size: 13px;
    color: black;
    font-style: italic;
    padding-left: 20px;
    padding-right: 35px;
    width: 100%;
    border-radius: 4px;
    background: rgb(255, 255, 255)!important;
}
input.search-submit {
    height: 44px;
    background: #ff6c00;
    padding-left: 20px;
    padding-right: 17px;
    border: 0px;
    margin-left: 10px;
    color: white;
    font-size: 17px;
    padding-top: 2px;
    border-radius: 4px;
    font-weight: 600;
    margin-top: 9px;
    border-bottom: 3px solid #ff8100;
}
input.search-submit:hover {
    background: #ff8100;
}
.background-orange {
    background: #fff4f0;
    margin-bottom: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.background-orange p {
    margin-bottom: 15px;
}
.col6-stijl-acco {
    border: 1px dotted #d8d8d8;
    background-color: white;
    padding: 15px;
    margin-bottom: 20px;
    overflow: hidden;
    display: block;
}
.col6-stijl-acco h3 {
    margin-bottom: 20px;
    margin-top: 10px;
}
.left-box img {
    margin-top: 9px;
    float: left;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
}
span.org_name {
    margin-left: 19px;
    margin-top: 18px;
    color: #000;
    font-size: 15px;
    float: left;
    width: 40%;
    font-family: 'Comfortaa';
}
.carousel {
    border: 1px dotted #d8d8d8;
    background-color: white;
    margin: 10px;
    padding: 15px;
    overflow: hidden;
    display: block;
    margin-bottom: 25px;
    margin-top: 0px;
}
.about_organisation {

    border: 1px dotted #d8d8d8;

    padding: 20px;

    padding-bottom: 0px;

    text-align: center;

}
.price-hotel {
    background: #fb636b;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    color: white;
    position: absolute;
    top: 25px;
    right: 25px;
    padding-left: 7px;
}
.price-hotel::before {
    content: 'Al v.a.';
    font-size: 10px;
    width: 100%;
    display: block;
    padding-top: 8px;
    padding-left: 11px;
    margin-bottom: 2px;
}
.link_hotel {
    margin-top: 25px;
}
.hotel-single {
    border: 3px dashed #d3cecc;
    border-radius: 7px;
    padding: 15px;
    margin-bottom: 35px;
	position: relative;
}
.carousel-inner {
    width: 100%;
    overflow: hidden;
}
.item .thumb img {
    width: 100%;
    margin: 2px;
    padding: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.item .thumb {
    width: 25%;
    cursor: pointer;
    float: left;
}
.hotel-single img {
    max-width: 100%;
    margin-bottom: 20px;
}
.hotel-single h3 {
    margin-bottom: 10px;
}
.link_hotel a {
    border-radius: 3px;
    border: 1px solid;
    padding: 8px;
    color: #ffab2e;
}
.hotels h2 {
    margin-top: 30px;
    margin-bottom: 30px!important;
}
.link_hotel a:hover{
	    background: #ffab2e;
	color: black!important;
}
.sidebarnotes ul {
    margin-left: 20px;
}
.open > .dropdown-menu{
	width: auto!important;
	
}
.link_org {

    margin-bottom: 40px;

}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #fbbf63;
}
nav.navbar.navbar-default.navbar-inverse.nabvar-fixed {
    background: #fb636b;
}
.dropdown-menu > li > a {
    display: block;
    padding: 15px 20px;
    display: inline-block;
    width: 100%;
font-size: 15px;
	    border-bottom: 1px solid #f8f5ed;
}
ul.dropdown-menu {
    width: 100%;
    margin-top: -1px;
}
.home-p ul {
    margin-bottom: 0px!important;
}

.home-intro {
    padding-bottom: 30px;
    overflow: hidden;
}
.home-intro h1 {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 12px;
}
.container.aanbieders-home {
    padding-bottom: 20px;
}
.block-2 {
    background: rgb(255, 255, 255);
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 26px;
    font-weight: 300;
    font-family: 'Poppins';
    font-size: 15px;
}
.block-1 {
    background: #f8f5ed;
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 26px;
    font-weight: 300;
    font-family: 'Poppins';
    font-size: 15px;
}
.homepagina-slogan span {
    background: rgba(255, 255, 255, 0.6196078431372549);
    float: left;
    font-size: 30px;
    padding: 5px;
    color: black;
}
.homepagina-slogan em {
    float: left;
    background: rgba(255, 255, 255, 0.6196078431372549);
    margin-top: 10px;
    padding: 6px;
    color: black;
}
.homepagina-slogan {
    z-index: 999;
    display: block;
    position: absolute;
    font-size: 25px;
    bottom: 70px;
    color: white;
}
.col-md-4.nopadding.sidebar_home {
    margin-top: 45px;
}
.check_deal .fa-chevron-right {
    margin-left: 2px;
    font-size: 12px;
}
.block-1::after {
    position: absolute;
    margin-top: 40px;
    content: "";
    border-bottom: 33px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #f8f5ed;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.block-2::after {
    position: absolute;
    margin-top: 20px;
    content: "";
    border-bottom: 33px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #fffff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.container-bestemmingen {
    margin-top: 1px;
    min-height: 380px;
    margin-bottom: 20px;
    overflow: hidden;
}
.vergelijkaanbieders {
    text-align: left;
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 27px;
    font-family: 'Poppins';
    font-weight: bold;
}
.col-md-9.partnerslogos {
    text-align: right;
}
.content_intro h2 {
    font-size: 22px;
    margin-bottom: 5px;
}
.bg-bestemming-col {
    width: 100%;
    background-size: cover!important;
    min-height: 220px;
    background-position: center center!important;
    margin-top: 1px;
    border-right: 3px solid white;
    text-align: center;
    border-bottom: 2px solid white;
    border-bottom: 2px solid #27bc65;
    margin-bottom: 2px;
}
.bg-bestemming-col h3 {
    text-align: center;
    font-size: 30px;
    color: white;
    text-shadow: 1px 3px 1px rgb(0,0,0);
    padding-top: 40px;
    margin-bottom: 10px;
}
.ahref_best a {
    display: inline-block;
    margin-top: 74px;
    background: #f86840;
    color: white;
    padding: 6px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 4px;
}
.ahref_best a:hover{
color: white!important;
text-decoration: underline;
}
.box-home-aanbieder {
    -moz-border-radius: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    background: rgb(255, 255, 255);
    border: 1px solid #f1ebeb;
    padding: 15px;
    text-align: center;
    font-size: 15px;
}
.box-home-aanbieder p {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
}
.box-home-aanbieder a {
    color: black;
    display: block;
}
.box-home-aanbieder a:hover {
    background: #fdfcf9;
    text-decoration: none;
    color: black!important;
}
.box-home-check {
    background: #fb636b;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    margin-top: 11px;
    text-align: center;
    border-radius: 4px;
    font-family: 'Poppins';
    font-weight: 300;
    border-bottom: 2px solid #e56642;
}
.box-home-check a:hover{
	    background: #e56642;
}
.block_content_left {
    background: rgba(255, 255, 255, 0.67);
    padding: 20px;
}
.block_image_right img {
    max-width: 100%;
}
.block_image_left img {
    max-width: 100%;
}
.block_content_left h3 {
    margin-bottom: 20px;
    margin-top: 8px;
    font-size: 20px;
}
.about_organisation img {
    border: 1px dotted #d8d8d8;
    padding: 10px;
    margin-bottom: 30px;
max-width: 100%;
}
.link_org a {
    background: #fbbf63;
    color: white;
    padding: 10px 14px 10px 14px;
    border-radius: 5px;
    font-family: 'Poppins';
    border-bottom: 2px solid #e8b25f;
}

.link_org a:hover {

color: white!important;

}
.head-home-blocks h2 {
    font-size: 26px;
    font-weight: 300;
    margin-top: 12px;
}
.bg-block h3 {
    text-shadow: 1px 1px 6px rgba(0,0,0,.75);
    color: white;
    padding-top: 80px;
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 300!important;
}
.bg-block {
    min-height: 100px;
    text-align: center;
	position: relative;
	margin-bottom: 20px;
	background-position: center center;
}
.bg-block span {
    display: inline-block;
    background: #2688bd78;
    padding: 7px;
    margin-top: 2px;
    color: white;
    margin-bottom: 80px;
}
.bg-block a {
    height: 100%;
    width: 100%;
    display: block;
    color: black;
    text-decoration: none;
}
.bg-block a:hover {
    background: #ff540052;
    color: black!important;
}
.bg-block-reis {
    min-height: 100px;
    text-align: center;
    position: relative;
    background-position: center center;
	margin-bottom: 20px;
}
.bestemming-box {
    background: #bce1f1;
    padding: 10px;
    text-align: center;
    border: 2px dashed #9dc9dc;
	margin-bottom: 25px;
}
.bestemming-box a {
    display: block;
    text-decoration: none;
}
.bestemming-box a:hover {
    background: #1b8cbd24;
}
.organisation-box {
    border: 1px solid #e4eaec;
    background: white;
    overflow: hidden;
}
.org-name {
    text-align: center;
    font-family: 'Source Sans Pro';
    font-size: 20px;
}
span.best-name {
    width: 100%;
    font-family: 'Kalam', Arial;
    color: white;
    text-shadow: 1px 1px 6px rgba(0,0,0,.75);
    font-size: 28px;
}
.best-ligging {
    display: inline-block;
    color: white;
    font-size: 16px;
    width: 100%;
    background: #ff5400;
    padding-top: 8px;
    padding-bottom: 8px;
}
.best-quote {
    font-family: 'Source Sans Pro';
    font-size: 16px;
    background: #ffffff6b;
    display: inline-block;
    padding-bottom: 10px;
    margin-top: 10px;
    padding-top: 6px;
    color: black;
}
.content-reizen-home {
    border: 1px solid #e4eaec;
    padding: 12px;
    font-family: 'Source Sans Pro';
    font-size: 18px;
    background: #fffffff0;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
}
.content-reizen-home ul li {
    list-style: none;
    font-family: 'Poppins', Arial;
    font-size: 14px;
}
.reizen-home h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.content-reizen-home ul li::before {
    color: #fb636b;
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 85%;
    display: inline-block;
    width: 1.2em;
    margin-right: 12px;
}
.number-block {
    position: absolute;
    top: 0px;
    padding: 15px;
    padding-bottom: 8px;
    padding-top: 8px;
    background: #fbbf63;
    color: white;
    font-size: 23px;
}
.bg-block-reis h3 {
    text-shadow: 1px 1px 6px rgba(0,0,0,.75);
    color: white;
    padding-top: 70px;
    margin-bottom: 5px;
    padding-bottom: 60px;
}
.bg-block-reis h4 {
    text-shadow: 1px 1px 6px rgba(0,0,0,.75);
    color: white;
    padding-top: 70px;
    margin-bottom: 5px;
    padding-bottom: 60px;
	font-size: 25px;
}
.bg-block-reis span {
    display: inline-block;
    background: #2688bd78;
    padding: 7px;
    margin-top: 2px;
    color: white;
    margin-bottom: 0px;
}
.bg-block-reis a {
    height: 100%;
    width: 100%;
    display: block;
    color: black;
    text-decoration: none;
}
.bg-block-reis a:hover {
    background: #ff540052;
    color: black!important;
}
.home-blocks {
    margin-bottom: 20px;
    overflow: hidden;
}
.price-cirle {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    position: absolute;
    background: white;
    top: 10px;
    right: 10px;
    padding-top: 3px;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
}
.price-cirle::before {
    content: 'v.a.';
    font-size: 10px;
    display: inline-block;
    width: 100%;
}
.lists {
    padding-top: 20px;
    overflow: hidden;
    padding-bottom: 10px;
}
.lists ul li {
    list-style: none;
}
.lists ul li a {
    color: black;
    font-family: 'Source Sans Pro';
    font-size: 18px;
}
.lists strong {
    font-family: 'Kalam', Arial;
    font-size: 22px;
    margin-bottom: 10px;
}
.lists li::before {
    margin: 0 20px 0 0px;
    color: #ff5437;
    font-size: 20px;
    font-weight: bold;
	font-family: FontAwesome;
    content: '\f105';
}
.info-tab {
    font-size: 13px;
    padding-top: 14px;
	padding-bottom: 10px;
}
.org-info {
    margin-top: 5px;
}
.org-url {
    padding: 5px;
    padding-bottom: 4px;
    font-size: 13px;
    border: 1px dashed #83cae8;
    margin-top: 10px;
    margin-bottom: 10px;
}
.info-tab::before {
    color: #000000;
    content: '\f129';
    font-family: FontAwesome;
    display: inline-block;
	    margin-right: 5px;
}
#infoibiza h2 {
    width: 100%;
    position: relative;
    z-index: 1;
    background: #fff;
    margin-bottom: 50px;
    font-size: 32px;
    margin-top: 20px;
}
div#infoibiza h2::before {
    border-bottom: 10px solid #ff5400;
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    height: 1px;
    width: 10%;
    border-bottom: 3px solid #ff5400;
}
.alignright {
    float: right;
    padding: 20px;
}
.content_intro p {
    margin-bottom: 12px;
    font-family: 'Source Sans Pro';
    font-size: 18px;
}
.link_org {

    margin-bottom: 40px;
}
.home-intro a {
    border: 1px dashed #3e98c1;
    padding: 10px;
    display: inline-block;
    margin-top: 30px;
    color: black;
    font-size: 15px;
    font-family: 'Kalam', Arial;
    border-radius: 4px;
}
.home-intro a:hover {
    background: #3e98c1;
    color: #ffffff!important;
    text-decoration: none;
}
.mobile-partners {
    display: none;
}
.left-box {
    position: relative;
    height: 65px;
    border-bottom: 1px solid #E0E0E0;
}
.about_organisation img {

    border: 1px dotted #d8d8d8;

    padding: 10px;

    margin-bottom: 30px;

}
ul.usp-home {
    overflow: hidden;
}
.home-intro li {
    list-style: none;
    margin-bottom: 5px;
    display: inline-block;
    font-family: 'Kalam', Arial;
    font-size: 17px;
    letter-spacing: -1px;
    margin-top: 5px;
}

.home-intro li::before {
    color: #ff5400;
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 130%;
    display: inline-block;
    width: 1.2em;
    margin-right: 12px;
}
.containerbg {
    width: 100%;
    min-height: 354px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    background-position: bottom;
}
.col-md-7.productinfo {
    z-index: 10;
    margin-bottom: 20px;
}
.col-md-6.col-md-offset-3.pg h1 {
    text-align: center;
    color: white;
    font-size: 34px;
text-shadow: 1px 3px 1px rgba(0,0,0,0.9);
}
.col-md-6.col-md-offset-3.pg2 h1 {
    text-align: center;
    color: white;
    font-size: 34px;
text-shadow: 1px 3px 1px rgba(0,0,0,0.9);
}
.containerbg_reisorganisatie {
    width: 100%;
    min-height: 240px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: bottom;
    margin-top: -66px;
}
.right_content h3 {
    margin-bottom: 20px;
    margin-top: 8px;
    padding-top: 7px;
    font-size: 20px;
}
.info {
    border: 1px dotted #f8f5ed;
    margin-bottom: 20px;
    background: rgb(248, 246, 245);
    position: relative;
    margin-top: 80px;
}
.containerbg-gen {

    width: 100%;

    min-height: 224px;

    background-repeat: no-repeat;

    background-position: center;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position: relative;

    background-position: bottom;

}

.kwayy-html-sitemap-wrapper li {

    margin-left: 30px;

    margin-top: 5px;

    margin-bottom: 5px;

}

.kwayy-html-sitemap-wrapper ul {



    margin-bottom: 25px;

}
.col-md-8.nopadding.footer-left li {
    color: black;
    margin-bottom: 5px;
    margin-left: 20px;
    list-style: square;
    margin-bottom: 14px;
    font-weight: 300;
    font-size: 14px;
    float: left;
    list-style: none!important;
    padding-right: 10px;
}
.content_intro_home h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
.content_intro_home h2 {
    font-size: 23px;
    text-align: left!important;
    margin-bottom: 20px;
}
.content_intro_home p {
    margin-bottom: 10px;
}
.content_intro_home {
    background: rgba(255, 255, 255, 0.42);
    margin-top: 25px;
    padding: 20px;
    margin-bottom: 25px;
}
.related_destinations {
    border: 1px solid #e9e9e9;
    padding: 5px;
    margin-top: 20px;
    font-weight: 300;
    font-size: 15px;
    position: relative;
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
    font-style: italic;
    margin-bottom: 20px;
}
.related_destinations  li a:hover {

    background: #f8f5ed;

}
.related_destinations a {
    display: block;
    text-decoration: none!important;
    font-weight: lighter;
    color: black!important;
    height: 35px;
}
.related_destinations h3 {
    font-size: 18px!important;
    font-style: normal;
    margin-bottom: 14px!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}
.related_destinations li {
    min-height: 30px;
    position: relative;
    list-style: none;
    padding-top: 6px;
    padding-bottom: 6px;
}
.related_destinations img {
    width: 45px;
    top: 8px;
    position: absolute;
}
.related_destinations span {
    position: absolute;
    top: 11px;
    left: 67px;
}
i.fa.fa-bus {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #f86840;
    margin-top: 15px;
    position: relative;
    margin-left: 15px;
}
.fa-bus:before {
    content: "\f207";
    text-align: center;
    position: absolute;
    top: 11px;
    left: 14px;
    color: #f8f5ed;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {

    border: 1px solid #ededed;

    width: 100%;

    margin-top: 7px;

    height: 42px;

    border-radius: 3px;

}

textarea.wpcf7-form-control.wpcf7-textarea {

    border: 1px solid #ededed;

    width: 100%;

    margin-top: 12px;

    margin-bottom: 20px;

}

input.wpcf7-form-control.wpcf7-submit {

    background: #FF8C03;

    border: 0;

    color: #fff;

    font-weight: 700;

    padding: 8px 10px;

    border-radius: 3px;

}

input.wpcf7-form-control.wpcf7-text {

    border: 1px solid #ededed;

    width: 100%;

    margin-top: 7px;

    height: 34px;

	    margin-bottom: 20px;

}

div.wpcf7 {

    margin: 0;

    padding: 0;

    margin-bottom: 30px!important;

    margin-top: 30px!important;

}
.home-content-style {
    background: #f8f6f5;
    position: relative;
}
.content_intro_home img {
    width: 24%;
    height: 24%;
    border-bottom: 3px solid rgb(255, 140, 3);
}
.home-content-style::after{
    position: absolute;
    margin-top: 0px;
    content: "";
    border-bottom: 33px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #f8f5ed;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
div#vergelijken::after {
    position: absolute;
    margin-top: 0px;
    content: "";
    border-bottom: 33px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #f8f5ed;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.home-p ul {
    margin-top: 15px;
}
.home-p li {
    list-style: none;
    margin-left: 25px;
    margin-bottom: 5px;
}
.home-p a {
    margin-bottom: 0px;
    display: inline-block;
    padding-top: 3px;
    font-style: normal;
}
li.land-row a {
    padding-right: 20px;
    display: inline-block;
    min-height: 42px;
    position: relative;
}
li.land-row a:hover {
    background: #f7f3f3;
    border-radius: 5px;
    text-decoration: none;
}
li.land-row a {
    width: 90%;
}
.blokstijl a {
    color: black;
    font-style: italic;
}
.home-p a {
    font-size: 15px;
}
.home-p img {
    width: 80px!important;
    height: 25px!important;
    position: relative!important;
}
div#vergelijken {
    background: #f8f5ed;
position: relative;
}
.type_block {
    float: left;
    padding: 5px 15px 5px 15px;
    background: rgb(251, 99, 107);
    font-family: 'Poppins';
    color: white;
    margin-right: 13px;
   
}
.navbar-inverse {
    min-height: 90px;
    background: white;
    border: 0px solid white;
    border-radius: 0px;
}
.navbar-inverse .navbar-nav > li > a {
    display: block;
    text-decoration: none;
    margin: 0;
    color: black;
    font-size: 16px!important;
    margin-top: 0px;
    font-weight: normal;
    font-family: 'Poppins';
    border-right: 1px solid #f1ebeb!important;
}
ul#menu-menu {
    border-left: 1px solid #f1ebeb;
}
.background_menu {
    background: white;
    position: relative;
    min-height: 50px;
    z-index: 11;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 18px 22px;
    border-right: 1px solid white!important;
    text-transform: uppercase!important;
    font-size: 17px!important;
}

.navbar-inverse .navbar-nav > li > a:hover {

    color: #fb636b!important;
      background: rgba(255, 255, 255, 0.82);

}
.col-md-3.nopadding.aanbiedingenvakantie img {
    position: absolute;
    top: 25px;
}
.col-md-3.nopadding.aanbiedingenvakantie {
    position: relative;
}

.navbar-header{

  min-height: 68px;	

}

.navbar-inverse .navbar-toggle{

border: 0px solid;

}

.navbar-toggle .icon-bar {

  display: block;

  width: 39px;

  height: 4px;

  margin-bottom: 7px;

  border-radius: 1px;

}

.navbar-inverse .navbar-toggle .icon-bar {

    background-color: white;

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{

border-top: 0px solid #F6A821;

}

.navbar-toggle{

  margin-top: 58px;	

}

.navbar-inverse .navbar-toggle:hover{

background: white;	

}

#header {

    width: 100%;

    border-bottom: 1px solid #FF6000;

}

.blokstijl ul {

    margin-top: 25px;

    margin-bottom: 30px;

}

.col-md-6.nopadding.inspiratie h4 {

    margin-bottom: 5px;

	    color: black;

}
.col-md-6.nopadding.inspiratie p {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    padding-right: 25px;
    font-family: 'Poppins';
}

.col-md-6.nopadding.inspiratie img {

    width: 144px;

    height: 108px;

}
.reviews_lmc::after {
    font-size: 25px;
    position: absolute;
    top: 79px;
    right: 10px;
    content: close-quote;
}
.reviews_lmc::before {
    content: open-quote;
    font-size: 25px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.ookpopulair li {
    margin-left: 20px;
    margin-top: 10px;
}
.reviews_lmc {
    border: 1px solid green;
    border: 1px dotted #d8d8d8;
    padding: 5px;
    margin-top: 20px;
    font-weight: 300;
    font-size: 15px;
    position: relative;
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 24px;
    font-style: italic;
}
.cta a {
    text-align: center;
    background-color: #f86840;
    color: white;
    display: block;
    font-size: 13px;
    padding-top: 8px;
    padding-bottom: 7px;
    width: 78px;
    font-family: 'Poppins', sans-serif;
    border-radius: 3px;
    margin-top: 12px;
    margin-bottom: 10px;
}

.cta a:hover {

text-decoration: underline;

color: white!important;

}

.container.homecontainer {

    margin-top: 20px;

}

.col-md-6.col-md-offset-3 {

  padding: 12px;

  padding-bottom: 7px!important;

  background-position: bottom;

  background-repeat: repeat-x;

  margin-bottom: 60px;

  padding: 25px;

  margin-top: 96px;

      border-radius: 4px;

}

.col-md-6.col-md-offset-3.home {

  padding: 12px;

  padding-bottom: 7px!important;

  background-position: bottom;

  background-repeat: repeat-x;

  border-radius: 4px;

  margin-bottom: 60px;

  padding: 25px;

  margin-top: 52px;

}

.posts {
background: url(https://www.bus-rondreis.nl/wp-content/uploads/2017/05/bg-blog.jpg);

    padding-top: 30px;

    padding-bottom: 10px;

    background-size: cover;

}

.posts h3 {

    font-size: 24px;

    text-align: left;

    margin-bottom: 24px;

    /* margin-top: 30px; */

}

.p2 {

    margin-bottom: 15px;

    padding: 20px;

    margin-top: -30px;

}

.col4home{

  margin: 20px;

  box-shadow: 0 1px 2px #bbb;

  padding: 0px 20px 20px 20px;

  -moz-border-radius: 0px;

  -webkit-border-radius: 8px;

  border-radius: 8px;

  margin-bottom: 25px;

}

.homecontainer h1 {
    font-size: 22px;
    margin-bottom: 6px;
}
.homecontainer h2 {
    font-size: 23px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.search-head {
    color: white;
    font-size: 32px;
    margin-bottom: -10px;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    padding: 8px;
    font-weight: 600;
    text-shadow: 1px 3px 1px rgba(0,0,0,0.9);
}

.content-header {
    z-index: 20;
    position: absolute;
    bottom: 40px;
}
.col-md-12.info_top_header {

    background: rgba(39, 159, 216, 0.74);

    border-radius: 4px;

    min-height: 103px;

}

#breadcrumbs span {

    background: #F3F3F3;

    padding: 8px;

    border-radius: 4px;

}

#breadcrumbs a {

    color: black;

}

p#breadcrumbs {
    margin-top: 12px;
    margin-bottom: 20px;
    padding-bottom: 25px;
}

.land_info img {

    max-width: 40px;

    margin-right: 20px;

}

.land_info a {

    color: #FFDAD1;

    font-family: 'Poppins';

    text-decoration: underline;

}

.land_info {

    text-align: center;

    margin-top: 10px;

	    color: #FFDAD1;

}

.navbar{

margin-bottom: 0px!important;	

}
.cover-container {
    background-position: center center!important;
    background-size: cover!important;
    height: 173px;
    border-bottom: 3px solid rgb(255,144,0);
}
input.search-field {
    border: 0px solid black;
    height: 43px;
    margin-top: 12px;
    font-size: 13px;
    color: black;
    font-style: italic;
    padding-left: 20px;
    padding-right: 35px;
    width: 100%;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.54);
}

header label {
    width: 100%;
    position: relative;
}
.fabutton {
    background: none;
    padding: 0px;
    border: none;
    position: absolute;
    top: 18px;
    right: 10px;
    color: #989494;
    font-size: 20px;
}
.navbar-brand > img {
    display: block;
    margin-top: 0px!important;
}

.col-md-6.col-md-offset-3.pg {
    padding-bottom: 7px!important;
    margin-bottom: 45px;
    padding: 25px;
    margin-top: 110px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}
.col-md-6.col-md-offset-3.pg2 {
    padding-bottom: 7px!important;
    margin-bottom: 45px;
    padding: 25px;
    margin-top: 50px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}
.nopadding{

padding: 0px!important;	

}

.cover-source {
    object-fit: cover;
    position: absolute;
    height: 354px;
    width: 100%;
    /* top: -66px; */
    z-index: 1;
}
.top-content p {
    margin-bottom: 12px;
    font-family: 'Poppins', Arial;
    font-size: 17px;
}

.top5 {

  font-size: 24px;

  text-align: left;

  margin-bottom: 24px;

  margin-top: 30px;

}

.blokstijl {
    margin: 20px;
    -moz-border-radius: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    background: rgb(252, 252, 252);
    border: 1px solid #e5dfdc;
}
.cover-container h3 {
    font-size: 21px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    position: absolute;
    top: 74px;
    padding: 7px;
    font-weight: 400;
    background: rgba(255, 255, 255, 0.29)!important;
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
}
.cover-container h2 {
    font-size: 21px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    position: absolute;
    top: 74px;
    padding: 7px;
    font-weight: 400;
    background: rgba(255, 255, 255, 0.29)!important;
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
}
.blokstijl img {
    margin-left: -20px;
    position: absolute;
    height: 170px;
    padding: 0px 22px 0px 20px;
    object-fit: cover;
    width: 100%;
    z-index: 10;
    top: 8px;
}
.blokstijl5 {

    margin: 20px;

    -moz-border-radius: 0px;

    margin-bottom: 10px;

    margin-top: 10px;

    border: 1px solid #EEEEEC;

    background: white;

    border-radius: 4px;

}

.blokstijl5 a {

    text-decoration: underline;

}

.blokstijl5 img {

  margin-left: -20px;

  border-bottom: 3px solid rgb(240, 81, 38);

  position: absolute;

      max-width: 118%;

}

.blokstijl5 p {

    line-height: 23px;

    font-weight: 300;

    font-size: 14px;

    margin-bottom: 14px;

    padding: 20px;

	padding-bottom: 0px!important;

}

.blokstijl1 {

    margin: 20px;

    box-shadow: 0 0 3px #BBB;

    -moz-border-radius: 0px;

    -webkit-border-radius: 8px;

    border-radius: 4px;

    padding-top: 20px;

    margin-bottom: 30px;

}

.blokstijl1 img {

    margin-left: -20px;

    border-bottom: 3px solid rgb(240, 81, 38);

    margin-top: 20px;

}

.blokstijlimg3 {

    height: 152px;

    background-size: cover;

    background-position: center center;

    margin-top: 16px;

    border-bottom: 3px solid rgb(240, 81, 38);

}

.blokstijl1 h3 {

    font-size: 24px;

    color: black;

	    margin-left: 20px

}

.best-img {

    margin-bottom: 20px;

    padding: 20px;

    padding-top: 0px;

}

.best-img ul {

    margin-bottom: 20px;

}

.best {

    margin-bottom: 20px;

}

#best-img li {

    list-style: none;

    margin-bottom: 5px;

    height: 32px;

}

img.img2 {
    margin-left: -20px;
    border-bottom: 0px solid rgb(240,81,38);
    -moz-border-radius: 0px;
    position: absolute;
    right: 26px;
    top: 26px;
    padding: 0px;
	width: 34px!important;
		height: 34px!important;

}

div#info {
    border: 1px dotted #f8f5ed;
    margin-bottom: 20px;
    background: rgb(248, 246, 245);
    position: relative;
    margin-top: 20px;
}

div#info h3 {
    position: absolute;
    top: 23px;
    left: 74px;
    font-size: 24px!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}
.info h3 {
    position: absolute;
    top: 23px;
    left: 74px;
    font-size: 24px!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}

#info li {
    list-style: none;
    color: black;
    margin-bottom: 10px;
    margin-left: 16px;
    font-size: 14px;
    padding-right: 20px;
    font-family: 'Poppins';
}
.info li {
    list-style: none;
    color: black;
    margin-bottom: 10px;
    margin-left: 16px;
    font-size: 16px;
    padding-right: 20px;
    font-family: 'Poppins';
}
#info ul {
    margin-bottom: 20px;
    margin-top: 15px;
}

.info ul {
    margin-bottom: 20px;
    margin-top: 15px;
}
.maps_place {

    border: 1px solid green;

    border: 1px dotted #d8d8d8;

    padding: 5px;

}

#info img {

    top: 10px;

    margin-top: 10px;

    margin-left: 10px;

    margin-bottom: 10px;

    /* position: absolute; */

}

#info li::before {
    color: #f86840;
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 18px;
    display: inline-block;
    width: 34px;
}
.info li::before {
    color: #f86840;
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 18px;
    display: inline-block;
    width: 34px;
}
.blokstijlimg {
    height: 170px;
    background-size: cover;
    background-position: center center;
    border-bottom: 3px solid rgb(248, 104, 64);
    min-width: 100%;
    min-height: 100%;
    display: block;
}

.wijverg {

    text-align: center;

    font-size: 14px;

    text-transform: uppercase;

    padding-top: 16px;

    font-family: 'Poppins';

}

.partnerslogos img {

    max-width: 100%;

    padding-top: 4px;

}

div#home-img {

    padding: 20px;

    padding-bottom: 0px;

}

.blokstijl p {


    font-weight: 300;

    font-size: 17px;

    margin-bottom: 14px;

    padding: 20px;

}

.blokstijlimg h3 {
    font-size: 24px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    background-color: white;
    position: absolute;
    top: 74px;
    padding: 7px;
    background: rgba(255,255,255,0.8);
    font-weight: 400;
    background: rgba(0, 0, 0, 0.3);
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    z-index: 10;
}

.blokstijlimg h2 {
    font-size: 24px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    background-color: white;
    position: absolute;
    top: 70px;
    padding: 7px;
    background: rgba(255,255,255,0.8);
    font-weight: 600;
    background: rgba(0, 0, 0, 0.3);
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    z-index: 10;
}

.icon_top_header {

    background: rgba(255,255,255,0.8);

    margin-top: 18px;

    overflow: hidden;

    min-height: 48px;

}

.icon_top_header img {

    padding-top: 6px;

    padding-left: 9px;

    float: left;

    position: absolute;

}

.icon_top_header span {

    float: left;

    margin-top: 15px;

    margin-left: 54px;

    padding-right: 10px;

    font-family: 'Poppins';

    font-size: 13px;

    padding-bottom: 13px;

}

.header_ahref {

    margin-top: 18px;

    overflow: hidden;

    min-height: 48px;

    background: #FF8C03;

    text-align: center;

    padding: 12px;

    font-family: 'Poppins';

    border-radius: 4px;

}

.header_ahref a {

    color: white;

}

.header_ahref a:hover {

	color: white!important;

}

.header_ahref:hover {

    color: white!important;

	background: #FF8503;

}
.topbar{
min-height: 30px;
background: black;	
}
.text-right{
text-align: right;	
}
.bestemming_box {
    height: 160px;
    background-size: cover;
    padding: 1px;
    margin: 4px;
}
.bestemming_box a {

    display: block!important;

    width: 100%;

    height: 100%;

}

.bestemming_box:hover {

opacity: 0.9;

}

.bestemming_border {
    border: 1px dotted #d8d8d8;
    margin: 5px;
    position: relative;
    background: red;
    background: #fcfcfc;
    border: 1px solid #e5dfdc;
}

.bestemmingen {
    padding-bottom: 34px;
    overflow: hidden;
}
.bestemming_name {
    font-size: 25px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    background-color: white;
    position: absolute;
    top: 58px;
    padding: 7px;
    background: rgba(255,255,255,0.8);
    font-weight: 400;
    background: rgba(0, 0, 0, 0.3);
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    font-family: 'Poppins';
}

.bestemming_price {
    position: absolute;
    display: block;
    bottom: 4px;
    right: 10px;
    height: 45px;
    width: 121px;
    padding-top: 6px;
    padding-left: 20px;
    font-size: 23px;
    background-repeat: no-repeat;
    font-family: 'Poppins';
    color: white;
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    background: rgba(39, 188, 101, 0.59);
}
.bestemming_price::before {

    content: 'v.a.';

    font-size: 19px;

    margin-right: 5px;

}
.socialmedia {
    text-align: right;
    padding-top: 12px;
}
.fb_iframe_widget iframe {
    position: absolute;
    margin-top: -5px;
}
.deal_bar h3 {

    margin-bottom: 13px;

    font-size: 21px;

    margin-top: 8px;

}

.deal_row {
    display: block;
    overflow: hidden;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E0E0E0;
    border-bottom: 1px solid rgba(229, 223, 220, 0.76);
    font-weight: 300;
    height: 130px;
    position: relative;
}

.deal_row a {

    display: block;

    height: 121px;

    width: 100%;

}

.deal_row a:hover {

    display: block;

text-decoration: none;

	color: black!important;

}

.deal_row:hover {

	background: #FFF5E9;

	text-decoration: none;

	color: black!important;

}

.deal_row_image {

    float: right;

    width: 30%;

    text-align: right;

}

.deal_row_image img {

    border: 1px dotted #d8d8d8;

    padding: 3px;

    width: 105px;

    background: white;

}

.deal_row_text h5 {

    margin-bottom: 5px;

}

.deal_row_text {

    font-size: 14px;

    padding-top: 11px;

    padding-bottom: 14px;

    float: left;

    width: 70%;

    position: absolute;

    left: 36px;

    top: 5px;

    color: black;

}

h4.title {

    color: black;

}

.go_button {
    padding: 2px;
    border: 1px solid #fbbf63;
    padding-left: 8px;
    padding-right: 5px;
    font-size: 13px;
    margin-top: 9px;
    background-color: #fbbf63;
    color: white;
    border-radius: 3px;
    text-align: center;
}
.header-box-bottom {
    background: white;
    min-height: 72px;
    margin-top: -62px;
    border-top: 1px solid #ede6e4;
    padding-left: 215px;
    font-size: 14px;
    overflow: hidden;
}
.header-box {
background: #f8f6f5;
    margin-top: 132px;
    padding: 15px;
    overflow: hidden;
}
.small-image img {
    padding: 5px;
    border: 1px solid #f1ebea;
    background: white;
    max-width: 100%;
    z-index: 10;
}
.header-box span {
    font-size: 15px;
    margin-top: 10px;
    display: inline-block;
}
.header-box-bottom a {
    background: #fbbf63;
    display: inline-block;
    padding: 9px;
    font-size: 15px;
    margin-top: 15px;
    border-radius: 3px;
    border-bottom: 3px solid #efb761;
    position: absolute;
    right: 30px;
    margin-bottom: 15px;
color: white;
}
.header-box-bottom span {
    margin-top: 24px;
    display: inline-block;
    font-size: 16px;
}
.header-box-bottom a:hover {
    color: white!important;
    text-decoration: none;
    background: #efb761;
}
.vlag img {
    width: 25px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.header-box h1 {
    font-size: 24px;
}
span.number {

    position: absolute;

    top: 12px;

    left: 8px;

    font-style: italic;

    font-size: 17px;

    font-family: 'Poppins';

    color: black!important;

}

.col-md-12 p {
    line-height: 25px;
    font-weight: 300;
    font-family: 'Poppins';
    font-size: 15px;
}
.content_intro p {
    margin-bottom: 12px;
    font-family: 'Poppins', Arial;
    font-size: 15px;
}
.col-md-12 h2 {

    margin-bottom: 13px;

    font-size: 21px;

}

.col-md-4.nopadding.button {

  text-align: right;

  line-height: 5;

}

.col-md-4.nopadding.button a {

    background: #FF8C03;

    border-radius: 4px!important;

    color: white;

    padding: 8px;

}

.intro_text_head p {

  border-right: 1px solid rgb(168, 168, 168);

  padding-right: 20px;

  padding-bottom: 12px;

}

.reis {
    padding: 0px 20px 20px 20px;
    margin-bottom: 25px;
    padding: 0px!important;
    position: relative;
    background: #fff;
    overflow: hidden;
    display: block;
    height: 100%;
    font-family: 'Poppins';
    border: 1px solid #e9e9e9;
    min-height: 210px;
    font-weight: 300;
}

.reis_img{

margin: 15px;	

}

.rlabel {
    text-align: center;
    width: 100%;
    border: 1px solid #e9e9e9;
    background: white;
}





div#reizenverg h3 {
    color: black;
    font-size: 21px;
    padding-right: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 50px;
}

.reis h4 {
    margin-top: 20px;
    color: black;
    font-size: 18px;
    margin-bottom: 0px;
    padding-right: 10px;
}



.reis p {
    margin-top: 5px;
    font-size: 14px;
    color: black;
    padding: 6px 0px;
    padding-right: 15px;
    line-height: 24px;
    font-family: 'Poppins';
    padding-bottom: 20px;
}

.sidebarnotes {
    margin-bottom: 40px;
}
h4.entry-title a {
    color: black;
}
.col6-stijl.stijl22 h4 {
    color: black!important;
}
.ookpopulair {
    border: 1px solid green;
    border: 1px dotted #d8d8d8;
    padding: 5px;
    margin-top: 20px;
    font-weight: 300;
    font-size: 15px;
    position: relative;
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 24px;
    font-style: italic;
}
.price {
    border-left: 1px solid #e9e9e9;
    height: 100%;
    margin-top: 20px;
    padding-top: 15px;
    margin-bottom: 0px;
    text-align: center;
    font-size: 17px;
    font-family: 'Poppins';
    color: #675F5C;
}

.price span {

    font-size: 27px;

    color: black;

}

.blokstijl3 {

    margin: 20px;

    box-shadow: 0 0 3px #BBB;

    padding: 0px 18px 5px 20px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 8px;

    border-radius: 8px;

    margin-bottom: 25px;

}

.blokstijl3 p {

    padding-top: 18px;

    line-height: 23px;

    font-weight: 300;

    font-size: 14px;

    margin-bottom: 5px;

}



.r_img{

position: relative;	

}

.r_img img {

  margin-bottom: -7px;

      max-width: 100%;

}

.circlebase {

    border-radius: 50%;

    behavior: url(PIE.htc); /* remove if you don't care about IE8 */

}

.home-p a {
    font-size: 17px;
}
.home-p {
    font-family: 'Poppins';
}
#bestintro{

padding-bottom: 15px;	

}

.check_button {
    background-color: #f86840;
    color: white;
    border-radius: 2px;
    text-align: center;
    margin-left: 14px;
    margin-right: 14px;
    font-size: 15px;
    height: 34px;
    padding-top: 5px;
    margin-top: 14px;
    margin-bottom: 42px;
    font-family: 'Poppins';
}

#footer h4 {

    padding-bottom: 6px;

    padding-top: 10px;

	margin-bottom: 10px;

}
div#footer span {
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
}
#footer a {
    color: white;
    font-family: 'Poppins';
    font-size: 17px;
}


div#footer li {

    color: white;

    margin-bottom: 5px;

    margin-left: 20px;

    list-style: square;

    margin-bottom: 14px;

    font-weight: 300;

    font-size: 14px;

}

.col-md-4.nopadding.button a:hover{

color: white!important;	

}

div#footer li a:hover{

	text-decoration: underline;

}

div#reisbureau2 a {

    background: none;

}

div#footer-bottom {

    margin-top: 10px;

    text-align: right;

    font-family: 'Poppins';

    font-size: 14px;

    padding-top: 12px;

    padding-bottom: 12px;

}

div#reisbureau img {

    border: 1px solid #E6E6E6;

    margin-bottom: -26px;

	    background-color: white;

}

div#reisbureau {

    font-size: 12px;

    text-align: center;

    margin-right: -20px;

}

div#introreisbureau p {

    margin-bottom: 20px;

}

a.link:hover {

  background: #FFFDF1;

  display: block;

}

a.link {

    position: relative;

    background: #fff;

    overflow: hidden;

    display: block;

    min-height: 204px;

}



div#home-img a {

  /* color: black; */

}

.r_price::before {

  content: 'v.a.';

  font-size: 11px;

  margin-right: 3px;

  /* font-style: italic; */

  margin-left: 3px;

}

#home-img img {

  margin-left: 0px;

  border-bottom: 0px solid rgb(240, 81, 38);

  position: relative;

  right: 0px;

  top: 4px;

  margin-right: 20px;

}

#home-img li {

  list-style: none;

  margin-bottom: 5px;

}

.best-img {

    padding-bottom: 20px;

}

.best-img li {

    list-style: none;

    margin-bottom: 5px;

    height: 32px;

}

.best-img a {

    /* color: black; */

}

.best-img  img {

    margin-left: 0px;

    border-bottom: 0px solid rgb(240, 81, 38);

    position: relative;

    right: 0px;

    top: 4px;

    margin-right: 20px;

}

.type1 {

  width: 54px;

  height: 54px;

  background: white;

  position: absolute;

  top: 7px;

  left: 7px;

  text-align: center;

  padding-top: 9px;

}

div#search-box h1 {
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    color: white;
    text-align: center;
    font-size: 34px;
    margin-top: 24px;
}

.header-top {
    background: #13cac4;
    min-height: 25px;
    margin-bottom: 5px;
}


.myinner {

    margin: 20px;

    -moz-border-radius: 0px;

    margin-bottom: 25px;

    border: 1px dotted #d8d8d8;

}

.myinner img {

    border-bottom: 3px solid #f86840;
    width: 100%;

}

.myinner h3 {

    top: 57px;

    font-weight: 400;

    font-size: 23px;

    color: rgb(255, 255, 255);

    margin-bottom: 66px;

    background-color: white;

    position: absolute;

    padding: 7px;

    font-weight: 400;

    background: rgba(0, 0, 0, 0.3);

    text-shadow: 0 3px 1px rgba(0,0,0,0.7);

}

.check_search {

    font-style: italic;

    font-weight: bold;

    font-size: 18px;

    padding-left: 16px;

    padding-top: 9px;

    padding-bottom: 15px;

    border-radius: 4px;

    color: #000000;

}

.no_results{

margin-bottom: 40px	

}

.no_results a{

color: #FF8C03;

}

div#partners {
    margin-top: 4px;
    margin-bottom: 6px;
}
.partnersdirectxt {

    text-align: center;

    font-size: 14px;

    text-transform: uppercase;

    padding-top: 22px;

}

.partnersdirect img {

    max-width: 100%;

}

.img45 img {

    border-bottom: 0px!important;

    top: 8px;

    right: 8px;

    width: auto!important;

}

.containerbg-search {
    width: 100%;
    min-height: 140px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    background-position: bottom;
    margin-top: -65px;
}

.col-md-12.nopadding.inspiratie_items {

    margin-bottom: 25px;

}

.org_tabel_website a {

    color: black;

}

.container.inspiratie_items_cont p {
    margin-bottom: 15px;
    line-height: 28px;
}

.container.inspiratie_items_cont li {

    margin-bottom: 10px;

    margin-left: 25px;

}

.container.inspiratie_items_cont {

    font-weight: 300;

	margin-bottom: 40px;

}

.container.inspiratie_items_cont h2 {

    margin-bottom: 5px;

    font-size: 21px;

    margin-top: 8px;

}
.container.inspiratie_items_cont h3 {
    margin-bottom: 5px;
}
div#bekijkbestemmingen {

    margin-top: 24px;

    padding-bottom: 20px;

}

#bekijkbestemmingen a {

    font-style: italic;

    font-weight: bold;

    font-size: 16px;

    color: #A52C2C;

    text-decoration: none;

    padding-left: 20px;

}

#bekijkbestemmingen a:hover {

text-decoration: underline;

color: #38B2DB;

}

.container.my-container h2 {

    font-size: 22px;

    color: #611E1E;

    margin-top: 23px;

    margin-bottom: 8px;

    margin-left: 20px;

    font-weight: bold;

}

.clearfloat{

clear: both;	

}



.hr img {

    position: absolute;

    top: -18px;

}

.margintop3{

margin-top: 68px;	

}

.reis a {

    text-decoration: none;

}

.org_tabel {

    margin: 20px;

    margin-bottom: 40px;

    margin-top: 10px;

    text-align: center;

    border: 1px dotted #d8d8d8;

}
.container.bestemmingen_content {
    text-align: center;
}
.container.bestemmingen_content h2 {
    font-size: 20px;
    margin-bottom: 20px;
}
select.selectmeselector {
    height: 45px;
    width: 50%;
    border: 1px solid #efecec;
    margin-bottom: 20px;
    padding-left: 10px;
}
.org_tabel img {
    margin-top: 20px;
    margin-bottom: 12px;
    max-width: 100%;
}

.org_tabel_name {

    font-family: 'Poppins';

    font-size: 21px;

    width: 100%;

    border-bottom: 1px dotted #d8d8d8;

    border-top: 1px dotted #d8d8d8;

    padding: 14px;

}

.org_tabel p {

    margin-top: 10px;

    padding: 15px;

    margin-bottom: 10px;

    min-height: 143px;

}

.org_tabel_more a {

    text-align: center;

    background-color: #fbbf63;
    color: white;

    display: block;

    font-size: 13px;

    padding-top: 8px;

    padding-bottom: 7px;

    width: 104px;

    font-family: 'Poppins', sans-serif;

    border-radius: 3px;

    margin-bottom: 10px;
border-bottom: 3px solid #efb761;
    display: inline-block;

}

.org_tabel_more a:hover {

color: white!important;

}

.org_tabel_website {

    border-top: 1px dotted #d8d8d8;

    padding: 13px;

    text-align: right;

    font-weight: 300;

    font-size: 16px;

}

.blokstijl a {
    color: black;
    font-style: italic;
}
p.check_all a {
    font-weight: bold;
}
p.check_all {
    margin-top: -25px;
    margin-bottom: 0px;
}

.row_insp {

    border-bottom: 1px dotted #d8d8d8;

    overflow: hidden;

    margin-right: 15px;

    margin-bottom: 30px;

}

.org_tabel_more {

    margin-bottom: 16px;

}

.single_block_right_image {

    display: block;

    min-height: 295px;

    background-size: cover;

    margin-right: -15px;

	    background-position: center center;

}

.single_block_left_image {

    display: block;

    min-height: 295px;

    background-size: cover;

	margin-left: -15px;

	    background-position: center center;

}

.single_block_left_content {

    font-size: 15px;

    line-height: 26px;

    font-weight: 300;

}

.single_block_right_content {

    font-size: 15px;

    line-height: 26px;

    font-weight: 300;

    margin-bottom: 12px;

}

.single_block_left_content h3 {

    font-size: 18px;

}

.single_block_right_content h3 {

    font-size: 18px;

}

.single_block_left_content {

    padding: 15px;

    padding-left: 0px;

}

.single_block_right_content {

    padding: 15px;

}

.containerbg_single {

    width: 100%;

    min-height: 192px;

    background-repeat: no-repeat;

    background-position: center;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position: relative;

    background-position: bottom;

}

.row2 {

    margin-right: -5px;

    margin-left: -30px;

}

.reistabellen h3 {

    font-size: 20px;

    margin-left: -10px;

    margin-bottom: 20px;

}

.reistabellen {

    margin-bottom: 30px;

    overflow: hidden;

}

.comp-box {
    position: relative;
    height: 59px;
    margin-bottom: 4px;
    background-color: white;
    margin-bottom: 20px;
    border-bottom: 1px solid #d3cecc;
}

.comp-box a:hover {

border: 1px solid #d3cecc;
border-bottom: 0px solid;
}

.comp-box a {

    display: block;

    width: 100%;

    height: 100%;

}

.comp-box img {

    margin-top: 3px;

    float: left;

    margin-left: 10px;

}

span.org_name {

    margin-left: 19px;

    margin-top: 18px;

    color: #000;

    font-size: 15px;

    float: left;

    width: 40%;

    font-family: 'Poppins';

}

.navbar-brand {
    float: left;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: -10px;
}
.navbar-brand {
    background: none;
    padding-top: 6px;
    padding-bottom: 63px;
}
.bg-menu {
    background: white;
}
#upper-header {

    background: black;

    width: 100%;

    margin: 0;

	color: white;

}

.navbar-left {

    float: left!important;

    margin: 0;

    padding: 0;

    margin-left: -25px;

}

span.check_deal {
    background: #fbbf63;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    margin-top: 11px;
    margin-bottom: 18px;
    text-align: center;
    float: left;
    width: 20%;
    position: absolute;
    right: 10px;
    border-radius: 4px;
    font-family: 'Poppins';
    font-weight: 300;
    border-bottom: 2px solid #ffab2e;
}

#vergelijken h3 {
    margin-top: 35px;
    margin-bottom: 30px;
    font-size: 22px;
    margin-left: 15px;
}

.head3 h3 {

    text-align: left;

    margin-bottom: 18px;

    font-size: 22px;

    width: 100%;

    padding-top: 25px;

}

.bestemmingen h3 {

    margin-bottom: 13px;

    font-size: 21px;

    margin-top: 8px;

}

span.best_name {

    position: absolute;

    top: 43px;

    color: white;

    text-shadow: 0 3px 1px rgba(0,0,0,0.7);

    color: white;

    font-size: 28px;

    left: 24px;

}

.best_box {

    position: relative;

    padding: 6px;

    box-shadow: 0 0 3px #BBB;

    border-radius: 8px;

    margin-bottom: 25px;

}

.best_box a {

    display: block;

    height: 118px;

}

div#bestemmingen h3 {

    text-align: center;

    margin-bottom: 18px;

    font-size: 21px;

}

div#bestemmingen {

    margin-bottom: 16px;

}

i.fa.fa-facebook {

    color: black;

    margin-right: 10px;

}

i.fa.fa-twitter {

    color: black;

}
.best_box a:hover {

opacity: 0.8;

}

.best_box img {

    max-width: 100%;

}

.content_intro {
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.home_p p {
    margin-bottom: -10px!important;
}
.home_p a {
    color: #ff8c03!important;
}
#footer {
    background-color: #fb636b;
    padding-top: 20px;
    padding-bottom: 20px;
    color: white;
}
.col-md-3.nopadding.aanbiedingenvakantie a:hover {
    background: #fbaa63;
    color: white!important;
    text-decoration: none;
}
.col-md-3.nopadding.aanbiedingenvakantie a {
    background: #fbbf63;
    display: inline-block;
    padding: 9px;
    color: white!important;
    font-size: 14px;
    margin-top: 14px!important;
    border-radius: 3px;
    border: 1px solid #ffffff;
}

#footer a {
color: white;	
}
.aanbiedingen {
    background: #58cf82;
    padding-top: 20px;
    height: 66px;
    color: white;
    font-size: 19px;
    border-right: 1px solid white;
    text-align: center;
}
.aanbiedingen::before {
    position: absolute;
    top: 0px;
    margin-top: 0px;
    left: -10px;
    content: "";
    border-top: 33px solid transparent;
    border-bottom: 33px solid transparent;
    border-right: 10px solid #58cf82;
    display: inline-block;
    height: 66px;
}

.col-md-3.nopadding.aanbiedingenvakantie i {
    font-size: 10px;
    padding-left: 5px;
}
.current-menu-item > a {
    color: #000000!important;
    background: #ffd60017;
}
.caret {
    margin-left: 5px!important;
    vertical-align: middle!important;
    border-top: 6px dashed!important;
    border-right: 6px solid transparent!important;
    border-left: 6px solid transparent!important;
}
.navbar-toggle {

    position: relative;

    float: right;

    padding: 9px 0px;

    margin-top: 8px;

    margin-right: 8px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

}



 @media (max-width: 1199px){



img.img2{

border: 0px!important;


}

.navbar-right {

    float: left!important;

    padding-bottom: 40px;

    padding: 0px;

    padding-bottom: 10px;

}

div#bs-example-navbar-collapse-1 {

    padding: 0px;

}



.navbar-header {

    min-height: 70px!important;

}

.col-md-12.info_top_header {

    background: rgba(39, 159, 216, 0.74);

    border-radius: 4px;

    min-height: 118px;

}

.deal_row_image img {

    width: 85px;

}

.reis_img img {

    width: 120px;

}

.rlabel img {

    width: 100%;

}
.aanbiedingen {
    padding-top: 22px!important;
    font-size: 15px!important;
}

input.search-field {
    font-size: 10px!important;
}
.small-image img {
    padding: 5px;
    border: 1px solid #f1ebea;
    background: white;
    max-width: 100%;
    z-index: 10;
    width: 130px;
}
.header-box h1 {
    margin-left: -20px;
}
.header-box span {
    font-size: 15px;
    margin-top: 10px;
    display: inline-block;
    margin-left: -20px;
}
.header-box-bottom a {
    display: inline-block;
    padding: 9px;
    font-size: 15px;
    margin-top: 15px;
    border-radius: 3px;
    position: absolute;
    right: 30px;
    margin-bottom: 15px;
    margin-top: 9px;
}
.header-box {
    min-height: 192px;
}
.header-box-bottom {
    padding-left: 20px;
    min-height: 62px;
}
.header-box-bottom span {
    margin-top: 18px;
    display: inline-block;
    font-size: 16px;
}

 } 

 @media (max-width: 991px){
.socialmedia{
display: none;
}
	 form.search-form {
    display: inline-block;
    width: 100%;
	position: relative!important;
}
.content_intro h2 {
    margin-top: 25px;
}
div#partners{
display: none;
}
.intro_text_head p{

border-right: 0px!important;	

}
.col-md-3.nopadding.aanbiedingenvakantie {
    float: right;
    display: block;
    z-index: 10;
}

.reis_img img {

    width: auto!important;

}
p#breadcrumbs {
    padding-bottom: 15px;
}

.rlabel img {

    width: auto!important;

}

.reis {

    text-align: center;

}
.aanbiedingen {
    display: none;
}
.header-box-bottom a {
    right: 15px;
}
input.search-field {
    border: 0px solid black;
    height: 43px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 13px;
    color: black;
    font-style: italic;
    padding-left: 20px;
    padding-right: 35px;
    width: 100%;
    border-radius: 4px;
}
.fabutton {
    background: none;
    padding: 0px;
    border: none;
    position: absolute;
    top: 5px;
    right: 10px;
    color: #cdc6d9;
    font-size: 20px;
}
input.search-field {
    font-size: 13px!important;
}
.col-md-3.nopadding.aanbiedingenvakantie {
    float: right;
}
.comp-box img {
    width: 85px;
    margin-top: 11px;
}
span.org_name {
    margin-left: 10px;
}
.block_image_right img {
    max-width: 100%;
    margin-top: 25px;
}
.block_image_right {
    text-align: center;
}
.block_image_left {
    text-align: center;
    margin-bottom: 20px;
}
.header-box {
    margin-top: 150px;
    position: relative;
}
.small-image {
    float: left;
}
.header-box h1 {
    margin-left: 0px;
    position: absolute;
    top: 5px;
    left: 150px;
}
.header-box span {
    font-size: 15px;
    margin-top: 42px;
    display: inline-block;
    margin-left: -20px;
    position: absolute;
    margin-left: 20px;
}
.header-box-bottom span {
    margin-top: 18px;
    display: inline-block;
    font-size: 16px;
    position: absolute;
}
.header-box-bottom {
    padding-left: 20px;
    min-height: 62px;
    z-index: 10;
    display: block;
    position: relative;
}
.header-box {
    min-height: 190px;
}
 }

 

 @media (max-width: 768px){
	 .col-md-3.nopadding.aanbiedingenvakantie a {
    margin-bottom: 20px;
}
	 .navbar-inverse .navbar-nav > li > a {
    border-bottom: 1px solid #f3f3f3!important;
		 border-right: 0px!important;
}
.container-bestemmingen {
    margin-top: 67px;
}
.col-md-9.partnerslogos {
    text-align: center;
}
.bg-bestemming-col {
    min-height: 220px;
}
	 i.fa.fa-search {
    color: black;
}
	 .col-md-8.nopadding form {
    width: 100%;
}
select.selectmeselector {
    height: 45px;
    width: 80%;
    border: 1px solid #efecec;
    margin-bottom: 20px;
}
.ahref_best a {
    margin-top: 60px;
}
.navbar-brand {
    float: left;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 30px;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 20px 15px 20px 25px;
}
.type_block {
float: none;
}
.containerbg-search{
    margin-top: 0px;
}
.background_menu {
    background: rgb(83, 76, 76);
    position: relative;
    min-height: 66px;
    width: 100%;
    z-index: 50;
}
.containerbg_reisorganisatie{
top: 0px;
margin-top: 0px;
}
.nav > li > a{
border-right: 0px!important;
}
form.search-form {
    display: inline-block;
    width: 50%;
}
.col-md-3.nopadding.aanbiedingenvakantie a {
    margin-top: 0px!important;
}
.containerbg {
    min-height: 300px;
}
.social {

    font-size: 25px;

    text-align: right;

    margin-top: 50px;

    display: none;

}

.navbar-toggle {
    margin-top: 20px;
}

.navbar-brand{

padding: 0px!important;

padding-left: 15px!important;

}

.navbar-brand > img {

    margin-top: -27px!important;

}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: 40px;
}

.navbar-header {

    min-height: 90px!important;

}

ul#menu-menu {
    padding-bottom: 16px!important;
    margin-left: -5px;
    margin-top: 20px;
    width: 100%;
}

.navbar-inverse .navbar-nav > li > a {

    display: block;

    text-decoration: none;

    margin: 0;

    color: black;

    font-size: 14px;

    margin-top: 1px;

    font-family: 'Poppins';

}
.cover-source {
    height: 400px;
top: 0px;
}
	 .background_menu .cover-source {
		 	    position: relative;
	 }

.search {
    margin-top: 50px!important;
}

.col-md-12.info_top_header {

    background: rgba(39, 159, 216, 0.74);

    border-radius: 4px;

    min-height: 90px;

    padding-top: 20px;

    padding-bottom: 20px;

    margin-bottom: 42px;

}

.comp-box {

    margin-bottom: 12px;

}

span.org_name {
    margin-top: 17px;
}

.comp-box img {

    width: 88px;

}

span.check_deal {
    margin-top: 12px;
}

 }

  @media (max-width: 600px){
	  .left-box img {
    margin-top: 20px;
    width: 58px;
}
span.org_name {
    margin-top: 22px;
}
.header-box {
    min-height: 230px;
}
.vlag img {
    width: 20px;
    position: absolute;
    top: -10px;
    right: -8px;
}
.header-box h1 {
    font-size: 20px;
}
.header-box span {
    font-size: 13px;
    margin-top: 63px;
    display: inline-block;
    margin-left: -20px;
    position: absolute;
    margin-left: 20px;
}
.small-image img {
    width: 100px;
}
.header-box h1 {
    margin-left: 0px;
    position: absolute;
    top: 5px;
    left: 120px;
}

}
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

  @media (max-width: 510px){

.navbar-brand > img {
    margin-top: -20px!important;
    width: 313px;
}
}


  @media (max-width: 462px){

.navbar-brand > img {

    width: 288px;

    margin-top: -20px!important;

}

form.search-form {
    display: inline-block;
    width: 100%;
	position: relative!important;
}
.header-box-bottom a {
    display: inline-block;
    padding: 9px;
    font-size: 10px;
    margin-top: 15px;
    border-radius: 3px;
    position: absolute;
    right: 30px;
    margin-bottom: 15px;
    margin-top: 12px;
}


  }

       @media (max-width: 464px){

 .search {

	 width: 274px!important;

	 height: auto!important;

 }

	 }

    @media (max-width: 398px){
.homepagina-slogan span {
    font-size: 25px!important;
}
		.homepagina-slogan em {
    font-size: 22px!important;
}
.navbar-brand > img {

    width: 225px;

    margin-top: -13px!important;

}
.header-box {
    min-height: 265px;
}
.header-box {
    margin-top: 105px;
    position: relative;
}
.header-box-bottom span {
    margin-top: 23px;
    display: inline-block;
    font-size: 12px;
    position: absolute;
}
.small-image img {
    width: 85px;
}
.header-box h1 {
    margin-left: 0px;
    position: absolute;
    top: 5px;
    left: 105px;
}
.header-box-bottom a {
    display: inline-block;
    padding: 8px;
    font-size: 11px;
    margin-top: 15px;
    border-radius: 3px;
    position: absolute;
    right: 10px;
    margin-bottom: 15px;
    margin-top: 12px;
}

  }

    @media (max-width: 333px){

.navbar-brand > img {
    width: 152px;
    margin-top: -3px!important;
}
.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: 32px;
}
.header-box h1 {
    margin-left: 0px;
    position: absolute;
    top: 5px;
    left: 95px;
}
.header-box span {
    margin-left: 10px;
}

  }