/******************
        Loader
******************/
#page-loader img {
    max-height: 100px;
}

/******************
        Dynadex
******************/
.block-about-1 p, .block-about-1 img {
    margin: 2em 0 1em 0 !important;
    padding-right: 0 !important;
}
p.margin-top-0 {
    margin-top:0 !important;
}

/******************
        Diensten
******************/
.bg-overlay-section {
    opacity: .7;
}
.block-service-1.bg-black .tab-content p {
    color: #ffffff;
}
@media (min-width: 994px) {
    #diensten .container {
        min-height: 550px !important;
    }
}
@media (max-width: 450px) {
    #diensten .container {
        min-height: 780px !important;
    }
}
/*.bg-overlay-section {
    opacity: .7;
    background: #ffffff;
}
#diensten a, #diensten h4, #diensten p, #diensten h1, #diensten .ti-target:before, #diensten .ti-layout:before, #diensten .ti-server:before, #diensten .ti-pencil:before, #diensten .ti-camera:before {
    color: #333333;
}*/

/******************
        Footer
******************/
footer p {
    font-size:10px;
}
/******************
        Partners
******************/
@media (min-width: 994px) {
    #partners .cbp-nav {
        display: none !important;
        visibility: hidden;
    }
}

/******************
        Werkwijze
******************/
#werkwijze .cbp-wrapper-outer, #werkwijze .cbp-item, #werkwijze .process-info-box {
    height: 100%;
}
.slider-process {
    min-height: 450px !important;
}
@media (max-width: 994px) {
    .block-process-1 .process-info-box {
        width: 50%;
    }
}

/******************
        Contact
******************/
.error #avg-checkbox {
    background-color: red;
}

.el-switch,
.el-switch-style,
.el-switch-style:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.el-switch {
  display: inline-block;
  font-size: 100%;
  height: 1.6em;
  position: relative;
}
.el-switch .el-switch-style {
  height: 1.6em;
  left: 0;
  background: #C0CCDA;
  -webkit-border-radius: 0.8em;
  border-radius: 0.8em;
  display: inline-block;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 3em;
  cursor: pointer;
}
.el-switch .el-switch-style:before {
  display: block;
  content: '';
  height: 1.4em;
  position: absolute;
  width: 1.4em;
  background-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  left: 0.1em;
  top: 0.1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.el-switch > input[type="checkbox"] {
  display: none;
}
.el-switch > input[type="checkbox"]:checked + .el-switch-style:before {
  left: 50%;
}
.el-switch.el-switch-green > input[type="checkbox"]:checked + .el-switch-style {
  background-color: #13ce66;
}
.avg-text, .avg-text a {
    margin-right: 10px;
    vertical-align: top;
    line-height: 1.3;
    color: #3b3d40;
    font-size: 18px;
    margin-left: 10px;
    font-weight: 300;
}
.avg-text a {
    text-decoration: underline;
    margin: 0px;
}

.avg-checkbox label.error span, .avg-checkbox label.error span a {
    color: red !important;
    font-weight: bold;
}

.block-contact-1 .tab-navigation li {
    width: 50%;
}
.block-contact-1 .tab-content .map-wrapper {
    min-height: 450px !important;
}
.block-contact-1 .tab-content form .form-group {
    margin: 0 0 50px 0;
}

.block-contact-1 .tab-content form .form-group.hpc {
    display: none;
    opacity: 0;
    pointer-events: none;
}

.block-contact-1 .tab-content form .form-group.textarea-inside {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 0 50px 0;
    border-radius: 32px;
}

.block-contact-1 .tab-content form .form-group.textarea-inside:before,
.block-contact-1 .tab-content form .form-group.textarea-inside:after {
    border-radius: 32px;
}

.block-contact-1 .tab-content form .form-group textarea {
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: 300;

    position: relative;
    z-index: 10;

    height: 185px;
    padding-top: 24px;
    padding-bottom: 20px;
    padding-right: 3em;
    padding-left: 1.9em;

    -webkit-transition: all .3s cubic-bezier(.19, 1, .22, 1);
            transition: all .3s cubic-bezier(.19, 1, .22, 1);
    letter-spacing: .02em;

    border: none !important;
    outline: none !important;
    background: none;
    box-shadow: none !important;
    color: #fff !important;
    
}

.block-contact-1 .tab-content form .form-group textarea:focus {
    padding-left: 2.4em;
}

.block-contact-1 .tab-content form .form-group.button-container textarea {
    padding-right: 4em;
}

.block-contact-1 .tab-content form .form-group.button-container.move textarea {
    padding-right: 6.5em;
}

.block-contact-1 .tab-content form .form-group textarea::-webkit-input-placeholder {
    color: #fff !important;
}

.block-contact-1 .tab-content form .form-group textarea::-moz-placeholder { 
    color: #fff !important;
    opacity: 1 !important;
}

.pricing-table-default .button-default:hover:before,blockquote.blockquote-default{border-color:#DF5857!important}
.block-team-1 .our-skills .progress-bar,.block-work-1 .work-grid a .cbp-caption-activeWrap,.progess-bar-default .progress-bar{background-color:#DF5857!important}
#popup-close-button-1,.block-about-1 .container-video a span,.block-contact-1 .tab-content .map-wrapper .button-description .content-hidden,.block-contact-1 .tab-content .map-wrapper .button-description .content-visible,.block-contact-1 .tab-content .row .col-xs-4 .container-social-item .container-description,.block-contact-1 .tab-content form .form-group,.block-contact-1 .tab-content form .form-group:after,.block-news-1 .container-news .container-article-info .container-button,.block-team-1 .cbp-item .cbp-caption-activeWrap,.block-work-1 .load-more:before,.default-slider .cbp-nav-pagination-item,.popup-container,.popup-showcase-style-1 .button-description .content-hidden,.popup-showcase-style-1 .button-description .content-visible,.popup-showcase-style-1 .content.bg-gold,.pricing-table-default,a.button-default.inverted:after,a.button-default:before,ul.tab-navigation-default li.active{background:#DF5857 !important}
.block-contact-1 .tab-content .map-wrapper .container-info ul li a,.block-contact-1 .tab-content .map-wrapper .container-info ul li h5,.block-service-1 .tab-navigation li.active a span,.navigation-main ul li .dropdown-menu a:hover,.navigation-main ul li a:hover,.navigation-main ul li span:hover,.navigation-main ul li.current a,.navigation-main ul li.dropdown.open span,.popup-showcase-style-1 .container-info ul li a,.popup-showcase-style-1 .container-info ul li h5{color:#DF5857!important}
#page-loader .css-spinner{border-top-color:#DF5857!important;border-left-color:#DF5857!important}
.block-process-1 .process-info-box{background-color:#385988!important}

/* Blauw blok Portfolio */
.block-work-1 .work-grid a .blue.cbp-caption-activeWrap{background-color:#385988!important}
/* Witte tekst in blauw blok */
section .content.bg-white h5.grey{color:#fff!important}
/* Witte navigatie image slider portfolio */
.popup-showcase-style-1 .cbp-nav-pagination-item {background:#fff !important;-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5);}
/* Blauwe portfolio pagina */
#popup-close-button-1.blue{background:#385988 !important}
.popup-showcase-style-1 .button-description .content-visible.blue{background:#385988 !important}
.popup-showcase-style-1 .content.bg-gold.blue{background:#385988 !important}

/* Rood blok Werkwijze */
.process-info-box.red {
    background-color: #DF5857 !important;
}

#nl img, #en img {
    height: 15px;
}

/* Cookie Declaration */
#cookie-info {
	display: none;
}

#hide-declaration, #show-declaration {
	cursor: pointer;
}

.CookieDeclarationDialogText,
.CookieDeclarationIntro, 
footer p, 
#CookieDeclarationUserStatusLabelMulti, 
#CookieDeclarationUserStatusLabelOn, 
#CookieDeclarationUserStatusLabelOff, 
.CookieDeclaration a, 
.CookieDeclarationLastUpdated, 
.CookieDeclarationTypeHeader
.CookieDeclarationTypeDescription
.CookieDeclarationTable
.CookieDeclarationType {
	font-size: 16px !important;
}

footer h2 {
    font-size: 32px !important;
}

.CookieDeclarationType {
    border: 1px solid #ffffff !important;
}
/* Rood = DF5857 */
/* Blauw = 385988 */
/* Grijs = 4D4845 */