/***General***/
.offcanvas .body-innerwrapper:after {
    opacity: 0.8;
}
#system-message .close {
    display: none;
}
.alert h4.alert-heading {
    color: #262626;
    font-size: 24px;
    line-height: 1;
    margin: 0 0 20px;        
}
a:hover {
    color: #F47D1F !important;
}

/***Header***/
/*#sp-top-bar {
    background: url('../../../images/suriname-flag.png') -50px -120px no-repeat;
}*/
.sticky-wrapper,
.sticky-wrapper #sp-header {
  height: 0 !important;
}
.sticky-wrapper.is-sticky,
.sticky-wrapper.is-sticky #sp-header{
  height: 100px !important;
}
#sp-top-bar p {
    padding: 0;
    margin: 0;
}
#sp-top-bar .sp-module {
    /* float: left; */
}
#sp-top1 .sp-module {
    margin: 0 0 0 15px;
}
#sp-top1 a {
    color: #fff !important;
    font-weight: bold;
    line-height: 80px;
    text-transform: uppercase;
}
body.com-sppagebuilder.sticky-header #sp-header .sp-default-logo {
    display: block;
}
#sp-top2 {
    padding: 0;
}
#sp-top2 .btn-doneer .custombtn-doneer {
    position: relative;
}
#sp-top2 .btn-doneer .heart {
    height: 20px;
    left: 69px;
    position: absolute;
    top: 16px;
    width: 25px;
}
.hvr-pulse .heart {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-pulse:hover .heart, .hvr-pulse:focus .heart, .hvr-pulse:active .heart {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
#sp-top3 a {
    color: #fff !important;
}
#sp-top3 .sp-module {
    float: right;
    margin-right: 20px;
}
#sp-top3 ul.social-icons {
    float: right;
    margin: 0;
}
#sp-top3 .sp-module-content .mod-languages ul.lang-inline li,
#sp-top3 ul.social-icons li {
    float: left;
    margin: 0 0 0 15px;
}
#sp-top3 ul.social-icons >li i {
    color: #fff;
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    width: 50px;
}
#sp-top3 ul.social-icons >li i.fa-facebook {
    background-color: #3b5998;
}
#sp-top3 ul.social-icons >li .fa-youtube{
    background-color: #e02f2f;
}

/***Logo***/
.sticky-wrapper #sp-header .logo {
    display: none;
}
.sticky-wrapper.is-sticky #sp-header .logo {
    display: block;
    margin-top: 10px;
}

/***Menu***/
#sp-menu {
    float: right;
    margin: -35px 15px 0;
    padding: 0;
    width: auto;
}
.is-sticky #sp-menu {
    margin: 25px 15px 0;
}
.offcanvas-menu {
    width: 320px;
}
#offcanvas-toggler {
    line-height: 0;
}
#offcanvas-toggler >i {
    border-left: 0;
	font-size: 28px;
	margin: 0;
	padding: 0;
}
body.com-sppagebuilder.sticky-header .sticky-wrapper:not(.is-sticky) #sp-header #offcanvas-toggler > i {
	text-shadow: 0 0 3px #000;
}
/*#sp-offcanvas-menu ul li ul li:before { 
    content: "\f054";
    font-family: FontAwesome;
    font-size: 10px;
    display: block;
    position: absolute;
    z-index: 99;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 1%;
    top: 50%;
}
#sp-offcanvas-menu ul li >.submenu-button:before {
    display: none;
}*/

/***Breadcrumb***/
#sp-breadcrumb {
    background-color: #820429;
}
    #sp-breadcrumb .breadcrumb {
        background-color: transparent;
        color: #fff;
        margin: 0;
    }
    #sp-breadcrumb .breadcrumb a {
        color: #fff;
    }
    #sp-breadcrumb .breadcrumb>.active {
        color: #fff890;
    }
/***Homepage***/
.btn-doneer {
    display: block !important;
}

.sp-page-builder >.page-content >.sppb-section.section-fullwidth .sppb-row >div {
    padding: 10px;
}
.sp-page-builder .page-content #diensten {
    padding: 60px 0px 0px 0px !important;
}

/* Doneer optie 1 */
.btn-doneer .btn-success.btn,
.btn-doneer .btn-success.btn:before, 
.btn-doneer .btn-success.sppb-btn:before {
    border-radius: 10px;
}
.btn-doneer .btn-success.hvr-outline-out:before {
    border: #5cb85c solid 2px;    
}
.btn-doneer .btn-success.btn:hover,
.btn-doneer .btn-success.btn:focus,
.btn-doneer .btn-success.btn:active {
    border-radius: 0 !important;
}
.btn-doneer .btn-success.hvr-outline-out:hover:before, 
.btn-doneer .btn-success.hvr-outline-out:focus:before, 
.btn-doneer .btn-success.hvr-outline-out:active:before {
    border-radius: 0 !important;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
}
/* Doneer optie 2 */
.btn-doneer .btn-warning.hvr-underline-from-center:before {
    background: #fffcb9;
}
/* Doneer optie 3 */
.btn-doneer .btn-lobi {
    background: #b40538;
    border-radius: 10px;
    padding: 15px 45px 15px 25px;
}
.btn-doneer .btn-lobi.hvr-icon-down:before {
    right: 1.2em;
    font-weight: normal;
    font-size: 18px;
    line-height: 15px;
}

/* Slider */
.rev_slider p {
    font-size: 2.2em !important;
    margin: 0;
}

#diensten .service-item {
    min-height: 365px;
}
/*.tp-caption {
    background-color: #000000a1 !important;
    padding: 15px !important;
}*/

.tp-caption p {
    margin: 0 !important;
}
.rev_slider .bg-overlay img {
    width: 100%;
}
.rev_slider .bg-overlay {
    position: absolute;
    z-index: 6;
    bottom: 0;
}
.rev_slider .slotholder {
    position: relative;
    z-index: 5;
}
.tp-dottedoverlay.threexthree {
   background: none !important;
  opacity: 0.9 !important;
  }
.rev_slider > ul > li:first-child .bg-overlay {
	display: none;
	}

.large_text{
    z-index: 10 !important;
    margin-bottom: 20px !important;
}

.fullwidthbanner-container {
    max-width: 1263px;
}
.large_bold_red{
    top: 55px !important;
      color: white !important;
}


/* Menu */
/*#sp-offcanvas-menu ul {
   display: block;
}*/
#sp-offcanvas-menu ul li >.submenu-button:before, 
#sp-offcanvas-menu ul li >.submenu-button:after {
    left: 90%;
    top: 45%;
}
.offcanvas-menu .search label.element-invisible {
    display: none;
}

/* Stakeholders */
.sp-page-builder >.page-content >.sppb-section.section-has-video:before {
    background-color: transparent;
}
.section-has-video .owl-controls >.owl-pagination >.owl-page span {
    background-color: #b40538;
}
/*lees meer tabs*/
.sp-page-builder >.page-content >.sppb-section.section-fullwidth {
    color: black;
}
.sp-page-builder >.page-content >.sppb-section.section-fullwidth .sppb-cta-title {
    color: black;
}


/***Pages***/
.itemid-437 #sp-breadcrumb {
    display: none;
}
#sp-component .page-header {
    border-bottom: 1px solid #333;
    color: #262626;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
#sp-component .page-header h1,
#sp-component .page-header h2,
#jevents .contentheading {
    color: #262626;
    font-size: 28px;
    font-weight: 600;
}


/*foto sub pages*/
img.img-right {
    padding: 10px 0 10px 40px;
}

/*social icons*/
#sp-top3 ul.social-icons >li i {
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    width: 30px;
}

/*scroll to top button*/
#sp-back-to-top {
    background-color: #5bbc62;
}

/***Diensten***/
#diensten ul {
	padding-left: 20px;
}
.sppb-col-sm-6 {
	margin-bottom: 50px;
}
#diensten .sppb-addon-feature.sppb-text-center .sppb-feature-box-title {
    max-height: 50px;
}
#diensten .sppb-addon-feature .sppb-btn.sppb-addon-feature-link {
	float: left;
}
#diensten .sppb-addon-feature .sppb-icon i,
#diensten .sppb-addon-feature .sppb-btn.sppb-addon-feature-link {
    color: #b40538;
}

#diensten .coming-soon .sppb-addon-text .dot-1 {
	-webkit-animation: 	txt-animation1 2s infinite ease-in-out;
	-moz-animation: 	txt-animation1 2s infinite ease-in-out;
	-o-animation: 		txt-animation1 2s infinite ease-in-out;
	-ms-animation: 		txt-animation1 2s infinite ease-in-out;
	animation: 		txt-animation1 2s infinite ease-in-out;
}
#diensten .coming-soon .sppb-addon-text .dot-2 {
	-webkit-animation: 	txt-animation2 2s infinite ease-in-out;
	-moz-animation: 	txt-animation2 2s infinite ease-in-out;
	-o-animation: 		txt-animation2 2s infinite ease-in-out;
	-ms-animation: 		txt-animation2 2s infinite ease-in-out;
	animation: 		txt-animation2 2s infinite ease-in-out;
}
#diensten .coming-soon .sppb-addon-text .dot-3 {
	-webkit-animation: 	txt-animation3 2s infinite ease-in-out;
	-moz-animation: 	txt-animation3 2s infinite ease-in-out;
	-o-animation: 		txt-animation3 2s infinite ease-in-out;
	-ms-animation: 		txt-animation3 2s infinite ease-in-out;
	animation: 		txt-animation3 2s infinite ease-in-out;
}

/*management team header*/
#sp-component .sp-column #sp-page-builder .page-header {
    margin: 50px 50px 0;
}

/* WebKit Animations */

@-webkit-keyframes txt-animation1 {
	0%, 20% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

@-webkit-keyframes txt-animation2 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}


@-webkit-keyframes txt-animation3 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

/* FireFox Animations */

@-moz-keyframes txt-animation1 {
	0%, 20% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

@-moz-keyframes txt-animation2 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

@-moz-keyframes txt-animation3 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

/* Opera Animations */

@-o-keyframes txt-animation1 {
	0%, 20% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

@-o-keyframes txt-animation2 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

@-o-keyframes txt-animation3 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

/* IE Animations */

@-ms-keyframes txt-animation1 {
	0%, 20% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

@-ms-keyframes txt-animation2 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

@-ms-keyframes txt-animation3 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

/* Animations */

@keyframes txt-animation1 {
	0%, 20% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

@keyframes txt-animation2 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

@keyframes txt-animation3 {
	0%, 40% {opacity: 0;}
	60%  {opacity: 0.8;}
	100% {opacity: 1;}
}

/***Events***/
#activiteiten .sppb-section-title {
    /*box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px -3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.2);*/
    box-shadow: 0;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    padding-bottom: 10px;
    text-align: center;
}
#activiteiten .mod_events_latest_table tr {
    border-bottom: 1px solid #000;
}
#activiteiten .mod_events_latest_table .calender-date {
    border: 1px solid #b40538;
    float: left;
    margin-right: 10px;
    text-align: center;
}
    #activiteiten .mod_events_latest_table .calender-date .calender-day {
        display: block;
        padding: 5px 15px 0px;
    }
    #activiteiten .mod_events_latest_table .calender-date .calender-month {
        background-color: #b40538;
        color: #fff;
        display: block;
        padding: 3px 15px;
    }
    #activiteiten .mod_events_latest_table .mod_events_latest_content {
        line-height: 18px;
    }
        #activiteiten .mod_events_latest_table .mod_events_latest_content a {
            color: #262626;
            font-size: 16px;
            font-weight: 600;
        }
    #activiteiten .mod_events_latest_table .event-desc {
        clear: both;
        float: left;
        margin-top: 5px;
        padding-right: 2%;
        width: 100%;  
    }
    /***Calender***/
    #sp-page-builder >.page-content #activiteiten .sppb-section-title.sppb-text-center span {
        background-color: #d9feed;
    }
    #activiteiten .calender-title {
        margin: -23px 0 5px;
    }
        #activiteiten .calender-title h5 {
            margin-bottom: 5px;
        }
    #activiteiten .mod_events_latest {
        margin-top: 15px;
        float: left;
    }
    #activiteiten .flatcal_navbar .link_prev {
	    padding-left: 0;
	    float: left;
	    margin: 5px 0 0 10px;
	}
    #activiteiten .flatcal_navbar .link_next {
	    padding-right: 0;
	    float: right;
	    margin: 5px 10px 0 0;
	}
    #activiteiten #flatcal_minical .flatcal_todaycell a {
        background-color: #b40538;
        border: 1px solid #b40538;
    }
    #activiteiten #flatcal_minical .flatcal_busylink:link, 
    #activiteiten #flatcal_minical .flatcal_busylink:visited {
        color: #b40538;
    }
    #activiteiten #flatcal_minical .flatcal_todaycell a:hover {
        border: 1px solid #b40538;
    }
    #jevents #jevents_body .new-navigation,
    #jevents #jevents_body .jev_evdt .jev_evdt_creator {
        display: none;
    }
    #jevents #jevents_body .jev_evdt_desc span {
        background-color: transparent !important;
    }
    #activiteiten .jevbootstrap .mod_events_latest_date {
        line-height: 20px;
    }
    #jevents #jevents_body .jev_toprow div.previousmonth, 
    #jevents #jevents_body .jev_toprow div.nextmonth{
        background-color: #f35e89;
        border: 1px solid #f35e89;
    }
    #jevents #jevents_body .jev_toprow div.currentmonth {
        border: 1px solid #f35e89;
    }
 
/*** Highights ***/
#highights .sppb-addon h3.sppb-cta-title{
    font-size: 20px;
}  

/*** Newsletter ***/
#sp-newsletter .button.subbutton.btn.btn-primary {
    background-color: #5bbc62;
}

/* Management Team */
.sppb-person-information-holder .sppb-person-introtext .sppb-person-introtext-inner {
    top: 42%;
}
.sppb-person-information-holder .sppb-person-introtext .sppb-person-introtext-inner p {
    padding: 10px;
}

/***Contact***/
.mod-rscontact-container {
    padding: 0;
    box-shadow: none;
}
#contact-info {
    padding: 20px 0 0 0 !important;
}
#contact-form .rsform-block-name,
#contact-form .rsform-block-email {
    float: left;
    width: 49%;
}
#contact-form .rsform-block-name {
    margin-right: 2%;
}
.formResponsive .formHorizontal .formControlLabel {
    float: right;
    width: auto;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 20px;
}
.formResponsive .formHorizontal .formControls input,
.formResponsive .formHorizontal .formControls textarea {
    background-color: #f7f7f7;
    border-color: #ccc !important;
    padding: 20px 10px;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 5px;
}
.formResponsive .formHorizontal .formControls .rsform-submit-button {
    background: #cc1719;
    border-radius: 2px;
    font-weight: 700;
    padding: 15px 25px;
    text-transform: uppercase;
    width: 100%;
}

/*image carousel*/
.sp-page-builder .page-content #section-id-1519126861909 {
    padding: 20px 0px 20px 0px !important;
}

/***Footer***/
#sp-footer {
    font-weight: bold;
}
#sp-bottom1 .sp-module-about p {
    margin-bottom: 0;
}
#sp-bottom1 .sp-module-about h3.sp-module-title {
    margin-bottom: 0;
}
#sp-bottom3 .sp-module .mod-sppoll-tittle {
    display: none;
}
/*contact ons*/
p.contact a {
    background: #D03648 !important;
    padding: 12px !important;
    border-radius: 25px !important;
}
/*flikr icon*/
#sp-top3 ul.social-icons i.fa-flickr{
    color: black;
	background-color: white;
      font-size: 37px;
}

/*instagram icon*/
#sp-top3 ul.social-icons i.fa-instagram{
    color: black;
    font-size: 37px;
	background: white;
}


/*images*/
.moduletable .sp-flickr-gallery  .sp-flickr-gallery-content .sp-flickr-gallery li a .flickr-gallery-wrap .img-responsive {
	width: 100px;
}



/*** Responsive ***/
@media screen and (min-width: 1201px){
  	#sp-top2 .btn-doneer .custombtn-doneer {
    	position: relative;
      	margin-top: 34px;
	}
    #sp-top-bar .sp-module {
      float:left;
  	}
    #sp-top2 .sp-column {
      	width: 400px;
    }
  	.btn-doneer {
    	display: inline-block !important;
	}
  	.sp-module.header-contact {
    	margin-top: 45px !important;
	}
  	.sp-module.langswitch {
    	float: right !important;
	}
  /*slider*/
  .rev_slider .bg-overlay {
    bottom: -28px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  #sp-top-bar .sp-module {
    margin: 0 0 0 0;
    float: left;
  }
  #sp-top2 .btn-doneer .custombtn-doneer {
    	position: relative;
      	margin-top: 34px;
  }
  #sp-top2 .sp-column {
   	width: 400px;
  }
  .btn-doneer {
    display: inline-block !important;
  }
  .sp-module.header-contact {
    	margin-top: 45px !important;
  }
  .sp-module.langswitch {
    float: right !important;
  }
  .custom.header-contact {
    margin-left: 20px;
  }
}





@media screen and (min-width: 767px) and (max-width: 900px) {
#sp-top3 ul.social-icons {
    margin-top: 20px;
	}
}



@media screen and (min-width: 768px) and (max-width: 991px) {
  section#sp-top-bar {
    height: 240px;
  }
  .container {
    width: 100%;
  }
  #sp-top-bar .sp-module {
    margin: 0 0 0 0;
    float: left;
  }
  #sp-top2 .btn-doneer .custombtn-doneer {
    	position: relative;
      	margin-top: 34px;
  }
  #sp-top2 .sp-column {
   	width: 400px;
  }
  .btn-doneer {
    display: inline-block !important;
  }
  .sp-module.header-contact {
    	margin-top: 45px !important;
  }
  .sp-module.langswitch {
    float: right !important;
  }
  .custom.header-contact {
    margin-left: 20px;
  }
  div#sp-top2 {
    width: 100%;
  }
/*  div#sp-top3 {
    margin-top: 25px;
    width: 215px !important;
  }*/
  #sp-top2 .sp-column {
    margin: 0 auto;
  }
  #sp-top-bar #sp-top2 {
    padding-top: 0;
  }
  div#sp-top1 .custom img {
    width: 230px;
  }
  div#sp-top1 {
    width: 100%;
  }
  #sp-top3 {
    margin-top: 10px;
    margin-right: 5px;
    position: absolute;
    top: 0;
    right: 0;
  }
  
  .team .sppb-col-sm-6 {
    flex: 0 0 33.333%;
	}

	.team .sppb-addon-content {
	min-height: 275px;
	}
  
 .team .sppb-person-information-holder .sppb-person-introtext .sppb-person-introtext-inner p {
	line-height: 1.5;
	font-size: 12px;
	}
  .team .sppb-person-information-holder .sppb-person-introtext .sppb-person-introtext-inner {
	top: 50%;
	}
}

@media screen and (min-width: 530px) and (max-width: 767px) {
  #sp-top-bar .sp-module {
    margin: 0 0 0 0;
    float: left;
  }
  #sp-top2 .btn-doneer .custombtn-doneer {
    	position: relative;
      	margin-top: 34px;
        margin-left: 10px;
  }
  #sp-top2 .sp-column {
   	width: 400px;
  }
  .btn-doneer {
    display: inline-block !important;
  }
  .sp-module.header-contact {
    	margin-top: 45px !important;
  }
  .sp-module.langswitch {
    float: right !important;
  }
  .custom.header-contact {
    margin-left: 20px;
  }
  #sp-top2 .btn-doneer .heart {
    left: 69px !important;
    position: absolute;
    top: 14px !important;
  }
  #sp-top3 {
    margin-top: 10px;
    margin-right: 5px;
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media screen and (min-width: 461px) and (max-width: 529px) {
  #sp-top-bar .sp-module {
    margin: 0 0 0 0;
    float: left;
  }
  #sp-top2 .btn-doneer .custombtn-doneer {
    	position: relative;
      	margin-top: 34px;
        margin-left: 10px;
  }
  #sp-top2 .sp-column {
   	width: 400px;
  }
  .btn-doneer {
    display: inline-block !important;
  }
  .sp-module.header-contact {
    	margin-top: 45px !important;
  }
  .sp-module.langswitch {
    float: right !important;
  }
  .custom.header-contact {
    margin-left: 20px;
  }
  #sp-top3 {
    margin-top: 10px;
    margin-right: 5px;
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 460px){
  #sp-top1 .sp-module .custom img {
    width: 385px !important;
  }
    #sp-top-bar .sp-module {
    margin: 0 0 0 0;
    float: left;
  }
  #sp-top2 .sp-module{
    float: right
  }
  #sp-top2 .btn-doneer .custombtn-doneer {
    position: relative;
    margin-top: 14px;
    margin-left: 10px;
  }
  #sp-top2 .sp-column {
   	width: 400px;
  }
  .btn-doneer {
    display: inline-block !important;
  }
  .sp-module.header-contact {
    margin-top: 23px !important;
  }
  .sp-module.langswitch {
    float: left !important;
  }
  .custom.header-contact {
    margin-left: 20px;
    margin-top: -3px;
  }
  div#sp-top3 {
    margin-top: 25px;
    float: left;
  }
  #sp-top3 ul.social-icons {
    float: left !important;
    clear: none !important;
  }
  p.contact a {
    padding: 10px 12px !important;
	}
  #sp-top2 .btn-doneer .custombtn-doneer img {
    width: 180px !important;
	}
  #sp-top3 ul.social-icons {
    clear: both !important;
    margin-top: 20px;
	}
  /*slider*/
  .large_bold_red.{
    top: 10px !important;
	}
}

@media screen and (max-width: 1180px){
    .rev_slider .tp-caption {
        left: 75px !important;
    }
}
@media screen and (max-width: 991px){
   /* #sp-top3 .sp-module {
        margin: 15px 40px 0 0;
    } */
    #sp-top2 .btn-doneer .heart {
        left: 69px;
        top: 17px;
    }
    #sp-menu {
        margin: -45px 15px 0;
    }
  
 /*footer*/ 
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4{
    display: inline-block;
  	float:none;
 	width:50%;
  	margin-bottom:40px;
	vertical-align: top;
	} 
  
 /*logo*/
 .sticky-wrapper.is-sticky #sp-header {
    height: 112px !important;
}

.sticky-wrapper.is-sticky #sp-header .logo {
    display: block;
    margin-top: 0;
	}
#sp-header .logo {
    height: 112px;
	}

  /*scroll to top button*/
#sp-back-to-top {
    bottom: 70px;
	}
}


@media screen and (max-width: 767px){
    #sp-header {
        height: 80px;
    }
    #sp-header .logo {
        height: 80px;
    }
    #sp-top2 .btn-doneer .heart {
        left: 88px;
        top: 21px;
    }
    #sp-menu {
        margin: -45px 15px 0;
    }
    #diensten .sppb-col-sm-6 {
    	height: auto;
    	margin-bottom: 0;
    }
    #diensten .sppb-addon-feature {
        height: auto !important;
    }
    #diensten .service-item {
        float: left;
        margin-bottom: 50px;
        min-height: auto;
        width: 100%;
    }
  /*footer*/
#sp-bottom .sp-module .sp-module-title {
    margin-top: 50px;
}
#sp-component .page-header {
    margin: 50px 20px 0;
	}  
}
@media screen and (max-width: 674px){
    #sp-top3 ul.social-icons {
        /* margin: 20px 50px 0 0; */
    }
    #sp-menu {
        margin: -55px 20px 0;
    }
    #sp-top3 .sp-module {
        /* margin: 30px 10px 0 0; */
    }
}
@media screen and (max-width: 640px){
    .rev_slider .tp-caption {
        left: 35px !important;
    }
   /*footer*/ 
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4{
  	float:left;
  	width:100%;
	} 
  /*slider*/
  .large_text {
    margin-bottom: 5px !important;
	}
  .large_bold_red {
    top: 20px !important;
	}
}

@media screen and (max-width: 640px) and (min-width: 381px){
img.img-right {
    padding: 10px 0 10px 0px;
    max-width: 335px;
    width: 100%;
    display: block;
    float: none !important;
    margin: 0 auto;
  }
  
  .acymailing_module_form td {
    padding: 20px 10px;
	}
.acymailing_module_form td {
    display: block;
	}
}  

@media screen and (max-width: 529px){
    #sp-top-bar #sp-top2 {
        float: right;
        margin-right: 15px;
    }
    #sp-top2 .btn-doneer .custombtn-doneer img  {
        width: 200px;
    }
    #sp-top2 .btn-doneer .heart {
        left: 61px;
        top: 15px;
        width: 20px;
    }
}
@media screen and (max-width: 520px){
    #sp-top3 .sp-module {
        margin: 3px 10px 0 0;
    }
}
@media screen and (max-width: 460px){
    #sp-top1 .sp-module .custom img {
        width: 55px;
    }
    #sp-top1 a {
        line-height: 55px;
    }
    #sp-top3 ul.social-icons {
        clear: both;
    }
  .sticky-wrapper.is-sticky #sp-header {
    height: 100px !important;
}
}

@media screen and (max-width: 422px){
#sp-back-to-top {
    bottom: 100px;
    right: 10px;
	}
  .sticky-wrapper.is-sticky #sp-header {
    height: 80px !important;
}
}  




@media screen and (max-width: 381px){
img.img-right {
    padding: 10px 0 10px 0px;
  	width: 100%;
	}

  .acymailing_module_form td {
    padding: 20px 10px;
	}
  .acymailing_module_form td {
    display: block;
	}
}  