:root{
    --base-color:#8b752d;
	--purple: #633447;
    --gold-from:#fdf5a6;
    --gold-to:#d2af39;
    --highlight-color:#8b752d;
    --text-color:#231f20;
    --black:#231f20;
    --light-text-color:#6c6063;
    --text-gray:#;
    --light-gray:#ece9ea;
    --ultra-light-gray:#f5f4f4;
    --header-font:"Tajawal","Poppins","Helvetica Neue","Open Sans",Helvetica,Arial,sans-serif;
    --body-font:"Open Sans","Poppins","Helvetica Neue",sans-serif;
    --serif-font:"El Messiri","Open Sans",sans-serif
}
@font-face{
    font-family:Tajawal;
    font-style:normal;
    font-weight:200;
    src:url(../fonts/tajawal-v3-latin-200.eot);
    src:local("Tajawal ExtraLight"),local("Tajawal-ExtraLight"),url(../fonts/tajawal-v3-latin-200.eot?#iefix) format("embedded-opentype"),url(../fonts/tajawal-v3-latin-200.woff2) format("woff2"),url(../fonts/tajawal-v3-latin-200.woff) format("woff"),url(../fonts/tajawal-v3-latin-200.ttf) format("truetype"),url(../fonts/tajawal-v3-latin-200.svg#Tajawal) format("svg")
}
@font-face{
    font-family:Tajawal;
    font-style:normal;
    font-weight:400;
    src:url(../fonts/tajawal-v3-latin-regular.eot);
    src:local("Tajawal"),local("Tajawal-Regular"),url(../fonts/tajawal-v3-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/tajawal-v3-latin-regular.woff2) format("woff2"),url(../fonts/tajawal-v3-latin-regular.woff) format("woff"),url(../fonts/tajawal-v3-latin-regular.ttf) format("truetype"),url(../fonts/tajawal-v3-latin-regular.svg#Tajawal) format("svg")
}
@font-face{
    font-family:Tajawal;
    font-style:normal;
    font-weight:300;
    src:url(../fonts/tajawal-v3-latin-300.eot);
    src:local("Tajawal Light"),local("Tajawal-Light"),url(../fonts/tajawal-v3-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/tajawal-v3-latin-300.woff2) format("woff2"),url(../fonts/tajawal-v3-latin-300.woff) format("woff"),url(../fonts/tajawal-v3-latin-300.ttf) format("truetype"),url(../fonts/tajawal-v3-latin-300.svg#Tajawal) format("svg")
}
@font-face{
    font-family:Tajawal;
    font-style:normal;
    font-weight:500;
    src:url(../fonts/tajawal-v3-latin-500.eot);
    src:local("Tajawal Medium"),local("Tajawal-Medium"),url(../fonts/tajawal-v3-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/tajawal-v3-latin-500.woff2) format("woff2"),url(../fonts/tajawal-v3-latin-500.woff) format("woff"),url(../fonts/tajawal-v3-latin-500.ttf) format("truetype"),url(../fonts/tajawal-v3-latin-500.svg#Tajawal) format("svg")
}
@font-face{
    font-family:Tajawal;
    font-style:normal;
    font-weight:700;
    src:url(../fonts/tajawal-v3-latin-700.eot);
    src:local("Tajawal Bold"),local("Tajawal-Bold"),url(../fonts/tajawal-v3-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/tajawal-v3-latin-700.woff2) format("woff2"),url(../fonts/tajawal-v3-latin-700.woff) format("woff"),url(../fonts/tajawal-v3-latin-700.ttf) format("truetype"),url(../fonts/tajawal-v3-latin-700.svg#Tajawal) format("svg")
}
@font-face{
    font-family:Tajawal;
    font-style:normal;
    font-weight:800;
    src:url(../fonts/tajawal-v3-latin-800.eot);
    src:local("Tajawal ExtraBold"),local("Tajawal-ExtraBold"),url(../fonts/tajawal-v3-latin-800.eot?#iefix) format("embedded-opentype"),url(../fonts/tajawal-v3-latin-800.woff2) format("woff2"),url(../fonts/tajawal-v3-latin-800.woff) format("woff"),url(../fonts/tajawal-v3-latin-800.ttf) format("truetype"),url(../fonts/tajawal-v3-latin-800.svg#Tajawal) format("svg")
}
@font-face{
    font-family:Tajawal;
    font-style:normal;
    font-weight:900;
    src:url(../fonts/tajawal-v3-latin-900.eot);
    src:local("Tajawal Black"),local("Tajawal-Black"),url(../fonts/tajawal-v3-latin-900.eot?#iefix) format("embedded-opentype"),url(../fonts/tajawal-v3-latin-900.woff2) format("woff2"),url(../fonts/tajawal-v3-latin-900.woff) format("woff"),url(../fonts/tajawal-v3-latin-900.ttf) format("truetype"),url(../fonts/tajawal-v3-latin-900.svg#Tajawal) format("svg")
}
@font-face{
    font-family:El Messiri;
    font-style:normal;
    font-weight:400;
    src:url(../fonts/el-messiri/el-messiri-v6-latin-regular.eot);
    src:local("El Messiri"),local("ElMessiri-Regular"),url(../fonts/el-messiri/el-messiri-v6-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/el-messiri/el-messiri-v6-latin-regular.woff2) format("woff2"),url(../fonts/el-messiri/el-messiri-v6-latin-regular.woff) format("woff"),url(../fonts/el-messiri/el-messiri-v6-latin-regular.ttf) format("truetype"),url(../fonts/el-messiri/el-messiri-v6-latin-regular.svg#ElMessiri) format("svg")
}
@font-face{
    font-family:El Messiri;
    font-style:normal;
    font-weight:500;
    src:url(../fonts/el-messiri/el-messiri-v6-latin-500.eot);
    src:local("El Messiri Medium"),local("ElMessiri-Medium"),url(../fonts/el-messiri/el-messiri-v6-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/el-messiri/el-messiri-v6-latin-500.woff2) format("woff2"),url(../fonts/el-messiri/el-messiri-v6-latin-500.woff) format("woff"),url(../fonts/el-messiri/el-messiri-v6-latin-500.ttf) format("truetype"),url(../fonts/el-messiri/el-messiri-v6-latin-500.svg#ElMessiri) format("svg")
}
@font-face{
    font-family:El Messiri;
    font-style:normal;
    font-weight:600;
    src:url(../fonts/el-messiri/el-messiri-v6-latin-600.eot);
    src:local("El Messiri SemiBold"),local("ElMessiri-SemiBold"),url(../fonts/el-messiri/el-messiri-v6-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/el-messiri/el-messiri-v6-latin-600.woff2) format("woff2"),url(../fonts/el-messiri/el-messiri-v6-latin-600.woff) format("woff"),url(../fonts/el-messiri/el-messiri-v6-latin-600.ttf) format("truetype"),url(../fonts/el-messiri/el-messiri-v6-latin-600.svg#ElMessiri) format("svg")
}
@font-face{
    font-family:El Messiri;
    font-style:normal;
    font-weight:700;
    src:url(../fonts/el-messiri/el-messiri-v6-latin-700.eot);
    src:local("El Messiri Bold"),local("ElMessiri-Bold"),url(../fonts/el-messiri/el-messiri-v6-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/el-messiri/el-messiri-v6-latin-700.woff2) format("woff2"),url(../fonts/el-messiri/el-messiri-v6-latin-700.woff) format("woff"),url(../fonts/el-messiri/el-messiri-v6-latin-700.ttf) format("truetype"),url(../fonts/el-messiri/el-messiri-v6-latin-700.svg#ElMessiri) format("svg")
}
html{
    scroll-behavior:smooth
}
section.call-to-action.style-two{
    padding:100px 0
}
section.call-to-action.style-two:before{
    background-color:var(--base-color);
    opacity:.666
}
section.call-to-action.style-two .kc_title.large{
    font-size:39.9px;
    margin-bottom:19.95px
}
@media screen and (min-width:768px){
    section.call-to-action.style-two{
        padding:140px 0
    }
    section.call-to-action.style-two .kc_title.large{
        font-size:53.2px;
        margin-bottom:26.6px
    }
}
.kc-image-gallery.kc-elm{
    width:calc(100% - 30px);
    margin-left:15px;
    margin-right:15px
}
.kc-image-gallery .kc_image_gallery.kc-grid{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.kc-image-gallery .kc_image_gallery.kc-grid .item-grid{
    margin:8px 0
}
.kc-image-gallery .kc_image_gallery.kc-grid .item-grid .alt{
    display:block;
    text-align:center;
    font-size:13px;
    color:var(--text-color);
    font-family:var(--body-font);
    letter-spacing:0;
    position:absolute;
    left:0;
    right:0;
    bottom:-18px;
    opacity:.5;
    font-weight:400;
    font-style:italic
}
.kc-image-gallery .kc_image_gallery.kc-grid .item-grid[class*=grid-]{
    width:calc(50% - 8px)
}
@media screen and (min-width:768px){
    .kc-image-gallery .kc_image_gallery.kc-grid{
        justify-content:flex-start
    }
    .kc-image-gallery .kc_image_gallery.kc-grid .item-grid{
        margin:0
    }
    .kc-image-gallery .kc_image_gallery.kc-grid .item-grid[class*=grid-]{
        width:33.33333%
    }
    .kc-image-gallery .kc_image_gallery.kc-grid .item-grid[class*=grid-]>*{
        display:block;
        margin:8px
    }
}
@media screen and (min-width:1024px){
    .kc-image-gallery .kc_image_gallery.kc-grid{
        justify-content:flex-start
    }
    .kc-image-gallery .kc_image_gallery.kc-grid .item-grid{
        margin:0
    }
    .kc-image-gallery .kc_image_gallery.kc-grid .item-grid[class*=grid-]{
        width:calc((100% - 192px)/4);
        margin:18px
    }
    .kc-image-gallery .kc_image_gallery.kc-grid .item-grid[class*=grid-]>*{
        display:block;
        margin:0
    }
}
@media screen and (min-width:1200px){
    .kc-image-gallery .kc_image_gallery{
        max-width:1400px;
        margin-left:auto;
        margin-right:auto
    }
    .kc-image-gallery .kc_image_gallery.kc-grid{
        justify-content:flex-start
    }
    .kc-image-gallery .kc_image_gallery.kc-grid .item-grid[class*=grid-]>*{
        display:block
    }
}
.wpcf7-form .form-group .wpcf7-date,.wpcf7-form .form-group .wpcf7-number,.wpcf7-form .form-group .wpcf7-text,.wpcf7-form .form-group .wpcf7-textarea{
    border:1px solid var(--light-gray);
    padding:12px 16px
}
.wpcf7-form .form-group .wpcf7-form-control{
    width:100%
}
.wpcf7-form .form-group .wpcf7-form-control.wpcf7-submit.btn-style-one{
    padding:16px;
    font-size:var(--base-font);
    font-weight:700;
    border-radius:0;
    line-height:1.2;
    text-align:center;
    white-space:normal;
    letter-spacing:0;
    background:var(--highlight-color);
    border-color:var(--highlight-color)
}
.wpcf7-form .form-group .wpcf7-form-control.wpcf7-submit.btn-style-one:hover{
    background:rgba(var(--highlight-color),0);
    color:var(--highlight-color)
}
.wpcf7-form .form-group .form-group-col{
    width:100%
}
.wpcf7-form .seperator{
    margin:32px 0 12px;
    font-weight:700;
    color:var(--base-color)
}
@media screen and (min-width:768px){
    .wpcf7-form .form-group .wpcf7-form-control.wpcf7-submit{
        width:auto
    }
}
.frm_form_field .frm_primary_label,.frm_form_field label{
    max-width:100%;
    margin-bottom:5px;
    font-weight:700;
    color:var(--black);
    font-family:var(--body-font);
    font-size:15px
}
.frm_form_field .frm_required{
    color:var(--black)
}
.frm_form_field input{
    font-family:var(--body-font)
}
.frm_form_field input[type=email],.frm_form_field input[type=number],.frm_form_field input[type=password],.frm_form_field input[type=tel],.frm_form_field input[type=text]{
    box-shadow:none;
    border:1px solid var(--light-gray);
    padding:12px 16px;
    height:auto;
    border-radius:0;
    background:#fff;
    font-size:16px
}
.frm_form_field h3{
    color:var(--highlight-color);
    font-size:20px;
    font-weight:700
}
.with_frm_style .frm_checkbox label,.with_frm_style .frm_radio label{
    font-family:var(--body-font);
    font-size:15px
}
.frm_form_submit_style,.frm_style_formidable-style.with_frm_style .frm-edit-page-btn,.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.frm_style_formidable-style.with_frm_style input[type=submit],.tml-field-wrap.tml-submit-wrap button[type=submit]{
    border-radius:0;
    padding:16px;
    font-size:var(--base-font);
    font-weight:700;
    line-height:1.2;
    text-align:center;
    white-space:normal;
    letter-spacing:0;
    border:2px solid;
    color:#fff
}
.frm_button_submit,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.frm_style_formidable-style.with_frm_style input[type=submit],.tml-field-wrap.tml-submit-wrap button[type=submit]{
    background:var(--highlight-color);
    border-color:var(--highlight-color)
}
.frm_button_submit:hover,.frm_style_formidable-style.with_frm_style .frm_submit button:hover,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,.frm_style_formidable-style.with_frm_style input[type=submit]:hover,.tml-field-wrap.tml-submit-wrap button[type=submit]:hover{
    background:#fff;
    border-color:var(--highlight-color);
    color:var(--highlight-color)
}
.frm_inline_options .frm_opt_container .frm_radio{
    display:inline-block;
    width:auto;
    margin-right:20px
}
.frm_inline_options .frm_opt_container .frm_radio label{
    display:inline-block;
    width:auto
}
.ui-datepicker-title .ui-datepicker-month,.ui-datepicker-title .ui-datepicker-year{
    color:var(--black)
}
.tml-field-wrap.tml-log-wrap input,.tml-field-wrap.tml-pwd-wrap input{
    font-family:var(--body-font)
}
.tml-field-wrap.tml-log-wrap input[type=email],.tml-field-wrap.tml-log-wrap input[type=number],.tml-field-wrap.tml-log-wrap input[type=password],.tml-field-wrap.tml-log-wrap input[type=tel],.tml-field-wrap.tml-log-wrap input[type=text],.tml-field-wrap.tml-pwd-wrap input[type=email],.tml-field-wrap.tml-pwd-wrap input[type=number],.tml-field-wrap.tml-pwd-wrap input[type=password],.tml-field-wrap.tml-pwd-wrap input[type=tel],.tml-field-wrap.tml-pwd-wrap input[type=text]{
    box-shadow:none;
    border:1px solid var(--light-gray);
    padding:12px 16px;
    height:auto;
    border-radius:0;
    background:#fff;
    font-size:16px
}
.kc-elm .kc_button:hover{
    text-decoration:none
}
.kc-elm .kc_button.btn{
    padding:16px;
    font-size:var(--base-font);
    font-weight:700;
    border-radius:0;
    line-height:1.2;
    text-align:center;
    white-space:normal
}
.kc-elm .kc_button.btn.btn-primary{
    background:var(--highlight-color);
    border:2px solid var(--highlight-color);
    color:#fff
}
.kc-elm .kc_button.btn.btn-primary:hover{
    background:rgba(var(--highlight-color),0);
    color:var(--highlight-color)
}
.kc-elm .kc_button.btn.btn-primary.btn-primary--to-white:hover{
    background:hsla(0,0%,100%,0);
    color:#fff;
    border-color:#fff
}
@media screen and (min-width:768px){
    .kc-elm .kc_button.btn{
        padding:16px 32px
    }
}
footer.main-footer{
    background:var(--text-color)
}
footer.main-footer .menu-footer-privacy-menu-engels-container ul li,footer.main-footer .menu-footer-privacy-menu-frans-container ul li,footer.main-footer .menu-mindsurge-main-menu-container ul li{
    margin-bottom:3px
}
footer.main-footer .menu-footer-privacy-menu-engels-container ul li a,footer.main-footer .menu-footer-privacy-menu-frans-container ul li a,footer.main-footer .menu-mindsurge-main-menu-container ul li a{
    font-size:16px;
    line-height:1.3;
    padding:0
}
footer.main-footer .menu-footer-privacy-menu-engels-container ul li a:hover,footer.main-footer .menu-footer-privacy-menu-frans-container ul li a:hover,footer.main-footer .menu-mindsurge-main-menu-container ul li a:hover{
    border-bottom:1px solid #fff
}
footer.main-footer .widgets-section .row .footer-column:last-child{
    float:right
}
footer.main-footer .widgets-section .row .footer-column:last-child .footer-widget{
    margin-bottom:0
}
footer.main-footer .row .footer-column,footer.main-footer .row .footer-column .logo{
    text-align:center
}
footer.main-footer .row .footer-column .logo img{
    width:130px;
	height: auto;
}
footer.main-footer .row .footer-column h2{
    margin-top:0;
}
footer.main-footer .row .footer-column h2:after{
    background:var(--base-color);
    left:calc(50% - 15px)
}
footer.main-footer .footer-bottom{
    background:var(--text-color)
}
footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-container ul li,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-engels-container ul li,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-frans-container ul li{
    display:inline-block;
    text-decoration:none;
    border:0;
    margin:0 6px
}
footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-container ul li:after,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-engels-container ul li:after,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-frans-container ul li:after{
    content:none
}
footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-container ul li a,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-engels-container ul li a,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-frans-container ul li a{
    color:#fff;
    font-size:15px;
    border-bottom:1px solid #fff;
    opacity:.5
}
footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-container ul li a:hover,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-engels-container ul li a:hover,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-frans-container ul li a:hover{
    opacity:1
}
footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-container ul li:last-child,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-engels-container ul li:last-child,footer.main-footer .footer-bottom .pull-right .menu-footer-privacy-menu-frans-container ul li:last-child{
    margin-right:0
}
footer.main-footer .social-icons{
    display:flex;
    justify-content:center
}
footer.main-footer .social-icons .icon:not(:last-child){
    margin-right:12px
}
footer.main-footer .social-icons .icon svg{
    width:24px
}
footer.main-footer .social-icons .icon:hover svg{
    color:var(--base-color)
}
@media screen and (min-width:768px){
    footer.main-footer .row .footer-column,footer.main-footer .row .footer-column .logo{
        text-align:left
    }
    footer.main-footer .row .footer-column .logo img{
        width:130px
    }
    footer.main-footer .row .footer-column h2:after{
        left:0
    }
    footer.main-footer .social-icons{
        justify-content:flex-start
    }
}
.main-header .logo-outer .logo img{
    height:120px
}
.main-header .nav-outer .main-menu .navbar-header .navbar-toggle{
    background:transparent;
    border:none
}
.main-header .nav-outer .main-menu .navbar-header .navbar-toggle .icon-bar{
    background:#000
}
.main-header .nav-outer .main-menu .navbar-collapse>.navigation{
    background:transparent;
    border:none
}
.main-header .nav-outer .main-menu .navbar-collapse>.navigation li{
    background:none;
    border:none!important
}
.main-header .nav-outer .main-menu .navbar-collapse>.navigation li a:not(.highlight){
    background:transparent;
    border:none!important;
    font-family:var(--header-font);
    font-size:16px;
    letter-spacing:.04rem
}
.main-header .nav-outer .main-menu .navbar-collapse>.navigation li.current-menu-item>a{
    color:var(--text-color)!important
}
.main-header .nav-outer .main-menu .navbar-collapse>.navigation li ul{
    background:transparent;
    border:none!important;
    padding-left:16px
}
.main-header .nav-outer .main-menu .navbar-collapse>.navigation li ul li a{
    background:transparent;
    font-weight:700;
    font-size:16px
}
.main-header .nav-outer .main-menu .navigation>li>a{
    text-transform:none
}
.main-header .nav-outer .outer-box{
    display:none;
    margin-top:20px
}
@media screen and (max-width:767px){
    .main-header .header-upper .logo a img{
        width:128px;
		height: auto;
    }
    .main-header .header-upper .main-menu .navbar-collapse>.navigation{
        display:flex;
        flex-direction:column
    }
    .main-header .header-upper .main-menu .navbar-collapse>.navigation li{
        order:2
    }
    .main-header .header-upper .main-menu .navbar-collapse>.navigation li.highlight{
        order:1
    }
    .main-header .header-upper .main-menu .navbar-collapse>.navigation li.highlight a{
        background:var(--base-color)!important;
        line-height:1.2;
        padding-top:18px!important;
        padding-bottom:12px!important;
        display:block
    }
    .main-header .header-upper .main-menu .navbar-collapse>.navigation li.highlight a:after{
        content:none
    }
    .main-header .header-upper .main-menu .navbar-collapse>.navigation li.highlight:hover a{
        color:var(--black);
        background:#fff
    }
}
@media screen and (min-width:768px){
    .main-header .header-upper .pull-left{
        width:100%;
        text-align:center
    }
    .main-header .header-upper .pull-right{
        display:flex;
        flex-direction:row;
        justify-content:center
    }
    .main-header .header-upper .pull-right .main-menu{
        margin:16px 0
    }
    .main-header .header-upper .pull-right .main-menu ul.navigation:after,.main-header .header-upper .pull-right .main-menu ul.navigation:before{
        content:none
    }
    .main-header .header-upper .pull-right .main-menu ul.navigation li a{
        font-family:var(--header-font);
        font-weight:700;
        font-size:16px;
        padding:14px 0 9px;
        letter-spacing:0;
        text-transform:none
    }
    .main-header .header-upper .pull-right .main-menu ul.navigation li a:after{
        background:var(--black)
    }
    .main-header .header-upper .pull-right .main-menu ul.navigation li:hover a{
        text-decoration:none;
        color:var(--black)
    }
    .main-header .header-upper .pull-right .main-menu ul.navigation li.current-menu-item>a{
        color:var(--gold-to)
    }
    .main-header .header-upper .pull-right .main-menu ul.navigation li.highlight a{
        background:var(--purple);
		border: 2px solid var(--purple) !important;
		color: white;
        padding-left:16px;
        padding-right:16px;
    }
    .main-header .header-upper .pull-right .main-menu ul.navigation li.highlight a:after{
        content:none
    }
    .main-header .header-upper .pull-right .main-menu ul.navigation li.highlight:hover a{
        color: var(--purple);
        background: white;
    }
}
@media screen and (min-width:1024px){
    .main-header .header-upper>.clearfix{
        display:flex;
        align-items:center;
        justify-content:space-between
    }
    .main-header .header-upper>.clearfix:after,.main-header .header-upper>.clearfix:before{
        content:none
    }
    .main-header .header-upper .logo-outer{
        padding-top:16px;
        padding-bottom:16px
    }
    .main-header .header-upper .logo-outer .logo img{
        height:100px
    }
    .main-header .header-upper .pull-left{
        width:auto
    }
}
.sticky-header{
    background:#fff
}
.sticky-header .sticky-inner-container{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:132px
}
.sticky-header .sticky-inner-container:after,.sticky-header .sticky-inner-container:before{
    content:none
}
.sticky-header .logo img{
    padding:0;
    height:100px
}
.sticky-header .right-col .main-menu ul.navigation li a{
    color:var(--text-color);
    font-family:var(--header-font);
    font-weight:700;
    font-size:16px;
    padding:14px 0 9px;
    text-transform:none
}
.sticky-header .right-col .main-menu ul.navigation li a:hover{
    text-decoration:none
}
.sticky-header .right-col .main-menu ul.navigation li.current-menu-item a,
.sticky-header .right-col .main-menu ul.navigation li:hover a{
    color: var(--purple);
}
.sticky-header .right-col .main-menu ul.navigation li.highlight a{
    background:var(--purple);
    color:#fff;
    padding-left:16px;
    padding-right:16px;
		border: 2px solid var(--purple);
}
.sticky-header .right-col .main-menu ul.navigation li.highlight:hover a{
    color:var(--purple);
    background:white;
}
.sticky-header .right-col .outer-box{
    display:none
}
@media only screen and (max-width:1140px){
    .main-header{
       /*background:var(--text-color)!important*/
		background-color:white !important;
    }
    .main-header .nav-outer .main-menu .navbar-collapse>.navigation li.current-menu-item>a{
        color:var(--gold-to)!important
    }
}
.page-title:before{
    background-color:var(--base-color);
    opacity:.4
}
.page-title .auto-container h1:after{
    content:none
}
@media only screen and (max-width:1140px){
    .wpml-ls-legacy-dropdown ul li a{
        color:#000
    }
}
.wpml-ls-legacy-dropdown{
    border:0;
    background:transparent;
    width:120px;
    max-width:auto
}
.wpml-ls-legacy-dropdown ul,.wpml-ls-legacy-dropdown ul li{
    background:transparent
}
.wpml-ls-legacy-dropdown ul li>a.wpml-ls-item-toggle{
    background:none;
    line-height:1rem;
    border:none;
    border-top:1px solid transparent;
    line-height:1.2;
    justify-content:flex-end
}
.wpml-ls-legacy-dropdown ul li>a.wpml-ls-item-toggle span{
    padding-right:20px
}
.wpml-ls-legacy-dropdown ul li .wpml-ls-sub-menu{
    display:none;
    visibility:hidden;
    position:absolute;
    background:#fff;
    border:0;
    right:0;
    width:auto;
    min-width:100px;
    padding:6px 0
}
.wpml-ls-legacy-dropdown ul li .wpml-ls-sub-menu li{
    padding:6px 12px;
    display:block;
    cursor:pointer
}
.wpml-ls-legacy-dropdown ul li .wpml-ls-sub-menu li a{
    display:inline;
    padding:0;
    line-height:20px;
    color:var(--black);
    border:0;
    border-bottom:1px solid transparent
}
.wpml-ls-legacy-dropdown ul li:hover>a.wpml-ls-item-toggle {
    background:#fff!important;
    color:#000!important
}
.wpml-ls-legacy-dropdown ul li:hover>a.wpml-ls-item-toggle:after{
    color: #000!important;
    border-top-color:var(--black)!important;
    transform:rotate(180deg);
    top:9px
}
.wpml-ls-legacy-dropdown ul li:hover ul.wpml-ls-sub-menu{
    display:block;
    visibility:visible
}
.wpml-ls-legacy-dropdown ul li:hover ul.wpml-ls-sub-menu li:hover a{
    display:inline;
    padding:0;
    line-height:20px;
    background:transparent;
    color:var(--highlight-color);
    border-color:var(--highlight-color)
}
:root{
    --base-font-size:15px
}
body,html{
    font-size:var(--base-font-size)!important
}
body .kc-elm h1.large,body .kc-elm h2.large,body .kc-elm h3.large,body .kc-elm h4.large,body .kc-elm h5.large,body .kc-elm h6.large{
    font-size:37.24px
}
body .kc-elm.kc_text_block ul li{
    list-style:disc outside none;
    margin:12px 0 12px 32px;
    line-height:1.5
}
@media screen and (min-width:1200px){
    body .kc-elm h1.large,body .kc-elm h2.large,body .kc-elm h3.large,body .kc-elm h4.large,body .kc-elm h5.large,body .kc-elm h6.large{
        font-size:39.9px
    }
}
body .kc-elm h1,body .kc-elm h1.kc_title,body .kc-elm h2,body .kc-elm h2.kc_title,body .kc-elm h3,body .kc-elm h3.kc_title,body .kc-elm h4,body .kc-elm h4.kc_title,body .kc-elm h5,body .kc-elm h5.kc_title,body .kc-elm h6{
    font-family:var(--header-font);
    letter-spacing:0;
    line-height:1
}
body .kc-elm h1 strong,body .kc-elm h1.kc_title strong,body .kc-elm h2 strong,body .kc-elm h2.kc_title strong,body .kc-elm h3 strong,body .kc-elm h3.kc_title strong,body .kc-elm h4 strong,body .kc-elm h4.kc_title strong,body .kc-elm h5 strong,body .kc-elm h5.kc_title strong,body .kc-elm h6 strong{
    font-weight:900;
    letter-spacing:0
}
body .kc-elm h1.kc_title,body .kc-elm h2.kc_title,body .kc-elm h3.kc_title,body .kc-elm h4.kc_title,body .kc-elm h5.kc_title{
    font-weight:700
}

body .kc-elm li.font-size-medium,body .kc-elm p.font-size-medium{
    font-size:1.15rem
}
body .kc-elm li,body .kc-elm p{
    /* font-size:var(--base-font-size); */
    color:var(--light-text-color)
}
body .kc-elm .font-size-medium p{
    font-size:1.15rem;
    line-height:1.6
}
body .kc-elm.sec-title .kc_title:before{
    background-color:var(--gold-to)
}
@media screen and (min-width:768px){
    :root{
        --base-font-size:16px
    }
}
@media screen and (min-width:1200px){
    :root{
        --base-font-size:16px
    }
}
.nav-extra{
    display:flex;
    justify-content:space-between
}
.nav-extra ul li>div{
    padding:8px 12px;
    color:#000;
    display:flex;
    align-items:center;
    cursor:pointer
}
.nav-extra ul li>div>strong{
    margin-left:3px
}
.nav-extra ul li>div:after{
    content:"";
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #000;
    margin-left:7px
}
.nav-extra ul li ul{
    display:none;
    visibility:hidden;
    position:absolute;
    background:#fff;
    right:0;
    width:auto;
    min-width:160px;
    padding:6px 0
}
.nav-extra ul li ul li {
    padding:6px 12px;
    display:block;
    cursor:pointer
}
.nav-extra ul li ul li a {
    line-height:1;
    color: var(--black);
    border-bottom:1px solid transparent
}
.nav-extra ul li:hover>div{
    background:#fff;
    color:#000;
		box-shadow:4px 8px 8px hsla(0,0%,78.4%,.33);
}

.nav-extra ul li:hover>div:after{
    border-top-color:var(--black);
    transform:rotate(180deg)
}
.nav-extra ul li:hover ul {
    display:block;
    visibility:visible
}
.nav-extra ul li:hover ul li:hover a {
    color:var(--highlight-color);
    border-color:var(--highlight-color)
}
.nav-extra>a{
    color: #8b752d;
    padding:8px 12px
}
@media screen and (min-width:768px){
    .nav-extra{
        position:absolute;
        right:0;
        top:-20px;
        z-index:1;
        font-size:14px
    }
    .nav-extra ul li>a.wpml-ls-item-toggle,.nav-extra ul li>div{
        padding:8px 12px;
        color: var(--black);
        display:flex;
        align-items:center;
        cursor:pointer
    }
    .nav-extra ul li>a.wpml-ls-item-toggle>strong,.nav-extra ul li>div>strong{
        margin-left:3px
    }
    .nav-extra ul li>a.wpml-ls-item-toggle:after,.nav-extra ul li>div:after{
        content:"";
        width:0;
        height:0;
        border-left:6px solid transparent;
        border-right:6px solid transparent;
        border-top:6px solid var(--black);
        margin-left:7px
    }
    .nav-extra ul li ul{
        display:none;
        visibility:hidden;
        position:absolute;
        background:#fff;
        right:0;
        width:auto;
        min-width:160px;
        padding:6px 0
    }
    .nav-extra ul li ul li{
        padding:6px 12px;
        display:block;
        cursor:pointer
    }
    .nav-extra ul li ul li a{
        line-height:1;
        color:var(--black);
        border-bottom:1px solid transparent
    }
    .nav-extra ul li:hover>div{
        background:#fff;
        color:#000
    }
    .nav-extra ul li:hover>div:after{
        border-top-color:var(--black);
        transform:rotate(180deg)
    }
    .nav-extra ul li:hover ul{
        display:block;
        visibility:visible;
		box-shadow: 4px 8px 8px hsla(0,0%,78.4%,.33);
    }
    .nav-extra ul li:hover ul li:hover a{
        color:var(--highlight-color);
        border-color:var(--highlight-color)
    }
}
.sticky-header .nav-extra{
    top:0;
    right:32px
}
.sticky-header .nav-extra>a{
    color:var(--black);
    padding:8px 12px
}
.sticky-header .nav-extra ul li>div,.sticky-header .nav-extra ul li a.wpml-ls-item-toggle{
    color:var(--black)
}
.sticky-header .nav-extra ul li>div:after,.sticky-header .nav-extra ul li a.wpml-ls-item-toggle:after{
    border-top-color:#000
}
.sticky-header .nav-extra ul li:hover>div,.sticky-header .nav-extra ul li:hover a.wpml-ls-item-toggle,.sticky-header .nav-extra ul li:hover ul{
    box-shadow:4px 8px 8px hsla(0,0%,78.4%,.33)
}

.blog-classic .row.display-flex{
    display:flex;
    flex-direction:column
}
.blog-classic .row.display-flex .col-lg-6,.blog-classic .row.display-flex .col-lg-6 .marktonderzoek{
    display:flex
}
@media screen and (min-width:768px){
    .blog-classic .row.display-flex{
        display:flex;
        flex-direction:row
    }
    .blog-classic .row.display-flex .col-lg-6{
        flex:1;
        display:flex;
        max-width:50%
    }
    .blog-classic .row.display-flex .col-lg-6 .marktonderzoek{
        display:flex;
        flex:1
    }
}
.tease--marktonderzoek{
    padding-bottom:32px;
    margin-bottom:48px;
    border-bottom:1px solid var(--light-gray)
}
.tease--marktonderzoek,.tease--marktonderzoek .inner-box,.tease--marktonderzoek .lower-content{
    flex:1;
    display:flex;
    flex-direction:column
}
.tease--marktonderzoek .lower-content .post-info{
    margin-bottom:32px;
    background:#00f
}
.tease--marktonderzoek .lower-content .button-wrapper{
    margin-top:auto
}
.tease--marktonderzoek .lower-content a.theme-btn.btn-primary{
    padding:8px 24px;
    background:var(--highlight-color);
    border:2px solid var(--highlight-color);
    color:#fff
}
.tease--marktonderzoek .lower-content a.theme-btn.btn-primary:hover{
    background:rgba(var(--highlight-color),0);
    color:var(--highlight-color)
}
.no-posts{
    text-align:center
}
body.contact .page-title .page-breadcrumb{
    display:none
}
body.contact .page-title .auto-container h1:after{
    background:var(--gold-to)
}
body.contact .sidebar-page-container{
    padding-top:0
}
body.post-type-archive-marktonderzoek .blog-classic .row.display-flex{
    flex-wrap:wrap
}
body.post-type-archive-marktonderzoek .blog-classic .row.display-flex .col-lg-6{
    flex:1 0 auto
}
.text,p{
    font-family:var(--body-font)
}
.scroll-to-top.scroll-to-target{
    background:var(--base-color);
    border-color:var(--base-color)
}
.grecaptcha-badge{
    display:none
}
body a{
    color:var(--gold-to);
    text-decoration:none
}
body a:hover{
    color:#000
}
body a:focus,body a:hover,body a:visited{
    text-decoration:none;
    outline:none
}
body .kc_text_block p a{
    border-bottom:1px solid var(--gold-to)
}
body .kc_text_block p a:hover{
    border-color:#000
}
