/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Open+Sans:wght@400;500;600;700&display=swap');
/*
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

:root {
    --violet:#462772;
}
/*top menu */
#header_meta .sub_menu ul li{border-right-width: 0;}
#header_meta .sub_menu ul li[class*="top-"] a{padding-left: 20px;}
#header_meta .sub_menu ul li a{color: #444;}
#header_meta .sub_menu ul li a:hover{color: #444;}.new-our-route-section h2.av-milestone-date
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-mail:before{content: "";background-image: url('media/envelope.png');background-repeat:no-repeat;background-size:16px; position: absolute; height: 16px; width: 16px; top: -3px;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-adres:before{ content: ""; background-image: url('media/location.png'); background-repeat: no-repeat; background-size: 16px; position: absolute; height: 16px; width: 16px; top: -3px;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-phone:before{content: ""; background-image: url('media/phone.png'); background-repeat: no-repeat;background-size:16px; position: absolute; height: 16px;    width: 16px;top: -3px;}
/*responsive*/
@media (max-width: 760px){
	.social_bookmarks{display: none;}
}

.grecaptcha-badge {opacity: 0 !important;}

/*wpml top menu*/
.avia_wpml_language_switch{display: none;}
#lang_sel_list ul li a.lang_sel_sel:after{content: ""; border-bottom: 1px solid #777; display: block;}
#lang_sel_list ul li a{padding-right: 5px; border-right: 1px solid #777;}
#lang_sel_list ul li:last-child a{padding-right: 0; border-right: 0;}
#lang_sel_list{float: right; font-family: inherit; font-weight: bold; padding: 9px 0;height: 0;}
#lang_sel_list ul li a{background-color: inherit;}
h3{font-size:33px; font-weight:600; margin-bottom:15px;}
p{margin:0 0 18px;}
.container{padding-left:15px; padding-right:15px;}
body{font-size:19px; line-height:34px; }
.main_color p strong,
.main_color li strong{color:#462772; font-weight:bold;}
.html_header_top.html_header_sticky #main{padding-top:120px;}
.avia-section-large .content, .avia-section-large .sidebar{padding-top: 75px; padding-bottom: 75px;}

.mt-40{margin-top:40px !important;}

/* Header CSS
/*------------------------------------------*/
.av_minimal_header #header_main .container, 
.av_minimal_header .main_menu ul:first-child > li a{height:60px !important; line-height:60px !important;}
#header_main div .logo a{max-height:60px !important}
#header_main div .logo{position:static; height: auto;}
#header_main{padding-top:30px; padding-bottom:30px; transition: all 400ms}
#header_main .logo svg{max-height:40px !important; width: 100%; transition:all 400ms;}
#header_main .inner-container{display:flex; align-items:center; justify-content:space-between;}
#header_main div .logo .subtext {display: block; position: absolute; top: 0; bottom: 0; opacity: 0; visibility: hidden; transition:all 400ms; }
#header_main div .logo .subtext img{max-height:40px !important}
#header_main div .main_menu{position:static; width: calc(100% - 310px);}
#header_main div .main_menu .av-main-nav-wrap{width:100%;}
.av_minimal_header .main_menu ul.menu{display:flex; justify-content: flex-end;}
.av_minimal_header .main_menu ul.menu > li{padding:0 5px;}
.av_minimal_header .main_menu ul.menu > li > a .dropdown_available{height:9px; width:9px; background:url(images/arrow-down.svg) no-repeat scroll 0 0; display: inline-block; background-position: center; margin-left: 5px;}

.av_minimal_header .main_menu ul.menu > li.dropdown_ul_available:hover a{background:#fef6f9; border-radius: 10px 10px 0 0;}
.av_minimal_header .main_menu ul.menu > li > a .avia-menu-fx{display:block; height: 6px; background:none; bottom:12px;}
.av_minimal_header .main_menu ul.menu .avia-menu-fx .avia-arrow-wrap{visibility: visible; height:auto; width: auto; position: static; margin: 0; }
.avia-menu-fx .avia-arrow-wrap .avia-arrow{border: 0; transform: none; top: inherit;}
.av_minimal_header .main_menu ul.menu > li > a .avia-menu-fx .avia-arrow{height:6px; width:13px; background:url(images/logo-icon.svg) no-repeat scroll 0 0; display: inline-block; background-position: center; margin-left:-6.5px; top: auto; left: 50%;}
#top .av_minimal_header .main_menu ul > li a{font-size:17px; font-family: 'Montserrat',sans-serif; font-weight:600; padding:0 20px; transition:all 300ms; }
#top .av_minimal_header .main_menu ul.menu > li.av-menu-button a{padding:0;}
#top .av_minimal_header .main_menu ul.menu > li.av-menu-button + .av-menu-button{margin:0;}
#top .av_minimal_header .main_menu ul.menu > li.cta-first{margin-left:auto;}
.header_color .main_menu ul:first-child > li > a{color: #462772;}
.header_color .main_menu ul:first-child > li.current_page_item > a{color:#e61272;}
.header_color .main_menu ul:first-child li:hover > a{color:#e61272;}
.header_color .av-subnav-menu a:hover, .header_color .av-subnav-menu a:focus, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li a:focus, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
  color: #e61272;
}
#top #header .av-menu-button > a .avia-menu-text{min-width: 157px;display: inline-block;height: auto;line-height:44px;padding: 0;border-radius: 50px;
font-weight: 500; color:#e61272; transition:all 200ms; }
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{background:#f1b318; color:#ffffff; border-color:#f1b318; }
#top #header .av-menu-button > a:hover .avia-menu-text{background:#e61272; color:#ffffff; border-color:#e61272; }
li.menu-item:hover > a > .avia-menu-fx > .avia-arrow-wrap, 
li.menu-item:hover > a > .avia-menu-fx > .avia-arrow-wrap{display:block}
#top .av_minimal_header .main_menu ul.menu > li.av-menu-button .avia-menu-fx{display:none !important}
#header.header-scrolled-full #header_main{box-shadow: 0px 3px 24px 0px rgba(34, 35, 141, 0.2);}
#header.header-scrolled-full #header_main .logo svg{opacity:0; visibility:hidden;}
#header.header-scrolled-full #header_main .logo .subtext{opacity:1; visibility:visible;}
#header .avia_mega_div{box-shadow:none; background:#fef6f9; padding:30px !important; border:0 !important;}
#header .avia_mega_div .sub-menu{background:transparent; color:#462772;}
#top #header .avia_mega_div > .sub-menu > li{padding-top: 0;}
#top #header .avia_mega_div > .sub-menu > li > ul li{padding-bottom:15px;}
#top #header .avia_mega_div > .sub-menu > li > ul li a{color:#462772; font-size:17px; padding:0; line-height:26px !important; min-height: inherit !important; height: auto !important;}
#top #header .avia_mega_div > .sub-menu > li > ul li a:hover{color:#e61272; text-decoration:underline;}
#top #header .avia_mega_div > .sub-menu{padding: 0;}
#top #header .avia_mega_div > .sub-menu > li > ul li a > .avia-menu-text{display:table;}
#top #header .avia_mega_div > .sub-menu > li > ul li a > .avia-menu-text:after{display:inline-block; content: ""; height:12px; width:12px; background: url(images/logo-icon.svg) no-repeat center; background-size: auto;background-size:12px 5px; margin-left:5px; opacity:0; visibility:hidden;}
#top #header .avia_mega_div > .sub-menu > li > ul li.current_page_item > a .avia-menu-text:after{opacity:1; visibility:visible;}

#top #header .avia_mega_div > .sub-menu > li > ul > li a{padding: 0; font-weight: 600; background: transparent;}
#top #header .avia_mega_div .avia-bullet{display:none;}
.av_minimal_header .main_menu ul.menu > li.dropdown_ul_available > a{transition-delay:300ms;}
#top #header .avia_mega_div .column-title .mega_menu_title{margin-bottom:15px; font-size: 17px; line-height: 26px; font-weight: 600; color:#e61272;}
#top #header .avia_mega_div .menu-main-heading .mega_menu_title{color:#ffffff; background:#e61272; display:inline-block; padding:0 20px; font-size:26px; font-weight:600; position:relative; line-height:40px; margin: 0;}
#top #header .avia_mega_div .menu-main-heading .mega_menu_title::before {content: '';width: 0;height: 0;position: absolute;top: 0;right: 0;
  border-top:14px solid #ffffff;border-left:14px solid transparent;}
.pt-0 .content{padding-top:0 !important}
.pb-0 .content{padding-bottom:0 !important}

.pt-30 .content{padding-top:30px !important}
.pb-30 .content{padding-bottom:30px !important}

.hero-section{width:100%; background-size: cover; max-width: calc(100% - 176px); margin: auto; display: table; float: none; position: relative;}
.hero-section:after{content:''; width:0; height:0; position:absolute; bottom: 0; right: 0; border-bottom:50px solid #ffffff; border-left:50px solid transparent;}
#top.home .after-hero-section, 
#top .after-hero-section.minus-top{margin-top:-220px;}
#top .after-hero-section.minus-top.after-home2-hero-section{margin-top:-220px;}
#top .after-hero-section .entry-content-wrapper{display:flex; align-items:flex-end;}
#top .after-hero-section .page-heading-wrapper.flex_column{background:#462772; color:#ffffff; padding:30px; max-width:calc(45% + 50px); width:100%; position:relative; margin-left: -50px;}
#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag{font-size:64px; color:#ffffff; line-height:1.2; font-weight:600; text-transform:none; letter-spacing: 0;}
#top .after-hero-section .page-heading-wrapper .av-special-heading.no-smiley .av-special-heading-tag:after{display:none;}
#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag:after{display:inline-block; content:""; height:18px; width:41px; background:url(images/logo-icon.svg) no-repeat center; background-size:41px 18px; margin-left: 10px; margin-bottom: 7px;}
#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag span{display: table; position: relative; background:#e61272;
line-height: 1; padding: 0 20px 0 10px; margin-bottom: 5px;}
#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag span:after{content:''; width: 0; height: 0; position: absolute; top: 0; right: 0; border-top:24px solid #462772; border-left:24px solid transparent;}
#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag span:before{content:''; width:38px; height:36px; position: absolute; bottom:100%; left:100%; background:url(images/top-three-line.png) no-repeat scroll 0 0; margin-left:-18px; margin-bottom: -18px; background-size: cover; z-index: 1;}
.client-section .bold-highlight{font-size:23px; color:#462772; font-family: 'Montserrat',sans-serif; font-weight:700;}
.client-section .avia_textblock{font-family: 'Montserrat',sans-serif; font-size: 18px;}
.client-section .avia_textblock strong{font-weight:600; text-decoration-offset:5px; color: #e61272;}
.client-section .avia-logo-slider{padding-top:45px;}

#top .after-hero-section .av-subheading.av-subheading_below{margin-top:15px; font-size:19px; line-height:34px;}
#top .after-hero-section .av-subheading.av-subheading_below strong,
#top .after-hero-section .av-subheading.av-subheading_below b{color:#ffffff; font-weight:600;}

#top .after-hero-section .review-wrapper.flex_column{max-width:55%; padding-left:90px; width:100%; }
#top .after-hero-section .google-review{display:flex; align-items:center; flex-wrap:wrap; font-size:15px; column-gap:10px; padding:20px 0px; justify-content: flex-end;}
#top .after-hero-section .google-review .title{font-size:23px; color:#462772; font-family: 'Montserrat',sans-serif; font-weight:700; margin-right: 13px;}
#top .after-hero-section .google-review .star-img{max-height:15px; width:auto;}
#top.home .after-hero-section .page-heading-wrapper:after, 
#top .after-hero-section .page-heading-wrapper.with-curve:after{content:''; width: 0; height: 0; position: absolute; bottom: 0; right: 0; border-bottom: 68px solid #ffffff; border-left: 68px solid transparent; visibility:visible }

#klanten .avia-logo-element-container img{ -webkit-filter: grayscale(100%); filter: grayscale(100%);}
#klanten .avia-logo-element-container .slide-entry:hover img{ -webkit-filter: grayscale(0); filter: grayscale(0);}

.work-method-timeline .avia-timeline-vertical .av-milestone-icon-wrap::after{display:none}
.work-method-timeline .avia-timeline-vertical .av-milestone-indicator{display:none;}
.work-method-timeline .avia-timeline-vertical .av-milestone-content-wrap{padding: 0px 45px 0px 0px;}
.work-method-timeline .avia-timeline-vertical li.av-milestone-even .av-milestone-content-wrap{padding: 0px 0px 0px 45px;}
.work-method-timeline .avia-timeline-vertical .av-milestone-icon-wrap{display:none;}
.work-method-timeline .avia-timeline-vertical .av-milestone-date{padding: 0px 0px 0px 45px;}
.work-method-timeline .avia-timeline-vertical li.av-milestone-even .av-milestone-date{padding: 0px 45px 0px 0px;}
.work-method-timeline ul.avia-timeline-vertical li{display:flex; flex-direction: row-reverse; animation: none !important;}
.work-method-timeline .avia-timeline-vertical li.av-milestone-even .av-milestone-content-wrap{text-align:left;}
.work-method-timeline .avia-timeline-vertical .av-milestone-contentbox{background: #fff; padding: 35px 30px; box-shadow: 0px 3px 11px 0px rgba(34, 35, 141, 0.1);  position:relative;}  
.work-method-timeline .av-milestone-contentbox .av-milestone-title {font-size:26px; font-weight:700; color:#e61272; font-family: 'Montserrat',sans-serif; margin-bottom: 15px;}
.work-method-timeline .av-milestone-contentbox .btn{height:48px; border:2px solid #e61272; border-radius:50px; padding:0 25px; display:inline-block; line-height:44px; font-family: 'Montserrat',sans-serif; font-size:17px; font-weight:500; transition:all 300ms; }
.work-method-timeline .av-milestone-contentbox .btn:hover,
.work-method-timeline .av-milestone-contentbox .btn:focus{background:#e61272; color:#ffffff; text-decoration:none; }
.work-method-timeline .avia-timeline-vertical{counter-reset: method-counter; margin-top:-170px}
.work-method-timeline .avia-timeline-vertical li{counter-increment: method-counter;}
.work-method-timeline .avia-timeline-vertical li .av-milestone-contentbox:before{content: counter(method-counter); color:#ffffff; background:#462772; height:60px; width:60px; position:absolute; left:50%; margin-left:-30px; border-radius:60px; font-family: 'Montserrat',sans-serif; font-size:26px; font-weight:700; text-align:center; line-height:60px; top: -30px;}
.work-method-timeline .avia-timeline-vertical li .av-milestone-contentbox:after{height:65px; width:126px; content:""; position:absolute; top:100%; left:100%; background:url(images/point-arrow-left.svg) no-repeat scroll 0 0; margin-left:-20px; margin-top: -30px; z-index:100;}
.work-method-timeline .avia-timeline-vertical li.av-milestone-even .av-milestone-contentbox:after{height:65px; width:126px; content:""; position:absolute; top:100%; right:100%; background:url(images/point-arrow-right.svg) no-repeat scroll 0 0; z-index:100; left: auto; margin-left: auto; margin-right: -20px;}
.work-method-timeline .avia-timeline-vertical li:last-child .av-milestone-contentbox:after{display:none !important}


#top .gform_wrapper .ginput_container {margin:0!important}
#top .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), #top .gform_wrapper textarea, #top .gform_wrapper select{border-radius: 10px; box-shadow: 0 10px 21px 0 rgba(2,2,2,.06); background: #fff; border: 0; font-size: 17px;
  font-weight: 400;height: 60px;padding: 10px 25px;  padding-right: 25px;color: #000;font-family: 'Montserrat',sans-serif;}
#top .gform_wrapper textarea {height:230px; margin-bottom:0}
#top .gform_wrapper ul li.gfield {margin:0!important;padding-bottom:16px!important}
#top .gform_wrapper ul li.required-validation .ginput_container {position: relative;}
#top .gform_wrapper ul li.required-validation .ginput_container::before {height: 30px;width: 30px;right: 15px;top: 15px;content: "";position: absolute;  background: #fdf0f2; border-radius: 50px;}
#top .gform_wrapper ul li.required-validation .ginput_container::after {height: 23px;width: 23px;right: 15px;top: 15px;content: "";position: absolute;
  background: url(images/check-mark-pink.svg) no-repeat scroll 0 0; opacity: 0;visibility: hidden;}
#top .gform_wrapper ul li.required-validation.has-value .ginput_container::after {opacity: 1;visibility: visible;}
#top .gform_wrapper div.validation_error {border: 1px solid transparent;font-size: 16px;font-weight: 400;padding: 10px 0 10px 0; color: #721c24;
  background-color: #fef6f9;margin-bottom: 10px;border-radius: 10px;border-color: #fef6f9; width:100%;}
#top .gform_wrapper div.validation_error h2{text-transform:none; text-align:center; font-weight:400; letter-spacing:0;}
#top .gform_wrapper div.validation_error h2:before{display:none}
#top .gform_wrapper ul li.loading-field {margin-bottom:16px!important;position:relative;display:flex;align-items:center;justify-content:space-between}
#top .gform_wrapper #field_submit{float:right; padding-top: 8px; padding-bottom: 0 !important;}
#top .gform_wrapper #field_submit .gform-button {padding:10px 70px 10px 30px;height:60px;line-height:40px;border-radius:50px;font-size:22px;
 color:#fff; font-weight:700; margin:0; box-shadow:0 0 21px 0 rgba(2,2,2,.17); font-family:'Montserrat',sans-serif; background-image:url(images/send-btn-icon.png); background-repeat:no-repeat; background-position:center right 30px; background-color:#f1b318}
#top .gform_wrapper #field_submit .gform-button:hover {background-color:#e61272}
#top .gform_wrapper ul li.consent-field {padding-top:22px}
 #top .gform_wrapper .ginput_container_consent label::before {height: 20px;width: 20px;left: 0;top: 2px;content: ""; position: absolute;background: #ffff; border-radius: 50px;}
 #top .gform_wrapper .ginput_container_consent label::after { height: 20px;width: 20px;left: 3px;top: -3px;content: ""; position: absolute; background: url(images/check-mark-pink.svg) no-repeat scroll 0 0;opacity: 0; visibility: hidden;}
#top .gform_wrapper .ginput_container_consent label {position: relative;margin-left: 0 !important; padding-left: 30px; max-width: 100%; font-weight: 400;
cursor: pointer; color:#ffffff;}
#top .gform_wrapper .ginput_container_consent label a{color:#fff; text-decoration:underline }
.gform_wrapper .ginput_container_consent input[type="checkbox"] {opacity: 0; display: none !important;}
#top .gform_wrapper .ginput_container_consent input:checked + label::after {opacity: 1; visibility: visible;}
#top .bottom-form-section .gform_wrapper{background:#462772; position:relative; padding:45px 30px; margin: 0;}
#top .bottom-form-section .gform_wrapper::after {content: '';width: 0;height: 0;position: absolute;bottom: 0;right: 0;border-bottom:36px solid #ffffff;
  border-left:36px solid transparent; visibility: visible;}
#top .gform_wrapper form{margin:0;}
#top .gform_wrapper .gform_footer{padding:0; margin:0; }
#top .gform_wrapper ul.gform_fields{margin-right:-16px !important;}
#top .gform_wrapper.gform_validation_error li.gfield.gfield_error{width: 50%; max-width:50%; padding-right: 16px; padding-top:0; background: transparent; border: 0;}
#top .gform_wrapper .validation_message{display:none;}
#top .gform_wrapper ul li.required-validation.gfield_error .ginput_container::after{opacity:1; visibility:visible; background:url(images/invalid-field.svg) no-repeat scroll 0 0; right: 22px; top: 22px; height: 15px; width: 15px;}
.bottom-form-section .left-col{position:relative; z-index:100;}
.bottom-form-section .left-col .avia-image-overlay-wrap:before{height:65px; width:126px; content:""; position:absolute; top: 20%;
left: 100%;transform: rotate(222deg); background:url(images/point-arrow-right.svg) no-repeat scroll 0 0; margin-left: -18px; z-index:10; }
#top .gform_wrapper .gfield--type-fileupload{position:relative; }
#top .gform_wrapper .gfield--type-fileupload label{position:absolute; display:none;}
#top .gform_wrapper .gfield--type-fileupload .ginput_container{border-radius:10px;   box-shadow: 0 10px 21px 0 rgba(2,2,2,.06); background: #fff;border: 0;font-size: 17px;
  font-weight: 400; height: 60px;padding: 10px 25px;  padding-right: 25px;padding-right: 25px;color: #000;font-family: 'Montserrat',sans-serif; cursor:pointer; position: relative;}
#top .gform_wrapper .gfield--type-fileupload .ginput_container:before { content: "Uploaden"; position: absolute; color: #ffffff; background: #f1b318; border-radius: 9px; height: 36px; padding: 0 16px; font-size: 15px; font-weight: 700; right: 12px; top: 12px;}
#top .gform_wrapper .gfield--type-fileupload input{opacity:0;position: absolute; left:0; right:0; top:0; bottom:0; height:100%; width:100%;}
#top .gform_wrapper .gfield--type-fileupload .file-value .gfield_required{display:none;}
#top .gform_wrapper .gfield--type-fileupload .gfield_description{display:none;}
#top .gform_wrapper .gfield--type-fileupload .file-value {position: absolute; top: 12px; left: 27px; font-size: 19px; font-family: 'Open Sans';}

#top .authorization-section .gform_heading {margin-bottom: 25px !important;}
#top .authorization-section .gform_heading h2 {color: #fff; font-size: 40px; text-transform: initial; font-weight: 600;}
#top .authorization-section .gform_wrapper .gfield label {color: #fff; font-weight: 500; font-size: 18px; margin-bottom: 5px; margin-top: 15px;}
#top .authorization-section .gform_wrapper .gfield.gfield--type-html {padding: 27px; color: #fff; font-size: 18px;  border: 1px solid #FFFFFF; margin: 30px 0;}
#top .authorization-section .gform_wrapper .gform_footer {justify-content: right; margin-top: 30px;}
#top .authorization-section .gform_wrapper .gform_footer input.gform_button {padding: 10px 30px 10px 30px; height: 60px; line-height: 40px; border-radius: 50px; font-size: 20px; color: #fff; font-weight: 600; margin: 0; box-shadow: 0 0 21px 0 rgba(2,2,2,.17); font-family: 'Montserrat', sans-serif; background-color: #f1b318; width: 66%;}
#top .authorization-section .gform_wrapper .gform_footer input.gform_button:hover{background-color: #e61272;}
#top .authorization-section .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), #top .authorization-section .gform_wrapper textarea, #top .authorization-section .gform_wrapper select{height:48px;}
#top .authorization-section .gform_wrapper textarea {height: 160px; margin-bottom: 0;}

#portfolio-slider .image-overlay{display:none !important;}
#portfolio-slider .grid-sort-container{margin-top:45px; clear: none !important; height: auto !important;}

#top #portfolio-slider .grid-entry{position: static !important; clear: none !important;}
#top #portfolio-slider .grid-entry::before,
#top #portfolio-slider .grid-entry::after{clear:none !important;}
#portfolio-slider .slick-list{overflow:visible; margin:0 -15px;}
#portfolio-slider .slick-list .grid-entry{padding:0 15px;}
#portfolio-slider .grid-entry .inner-entry{margin-right:0; box-shadow:none; position:relative; background: transparent;}
#portfolio-slider .grid-entry .grid-image{position:relative; padding-top:120%; box-shadow: 0px 3px 11px 0px rgba(34, 35, 141, 0.1);  opacity:1 !important; height:auto !important;}
#portfolio-slider .grid-entry .grid-image:before{content:''; width: 0; height: 0;  position: absolute;top: 0; right: 0; border-top:50px solid #ffffff; border-left:50px solid transparent; z-index: 1;}
#portfolio-slider .grid-entry .grid-image img{object-fit:cover; width:100%; height:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
#portfolio-slider .grid-entry .grid-content{background:transparent; padding:0 50px;}
#portfolio-slider .grid-entry .avia-arrow{display:none;}
#portfolio-slider .grid-entry .entry-content-header{background:#462772; color:#ffffff;  margin-top:-60px; padding:30px;  position:relative; z-index:100;}
#portfolio-slider .grid-entry .entry-title{font-weight:600; font-size:29px; background:transparent; color: #fff;}
#portfolio-slider .grid-entry .entry-content-header::after {content: '';width: 0;height: 0;position: absolute;bottom: 0;right: 0;border-bottom:24px solid #ffffff;border-left:24px solid transparent;visibility: visible;}

#portfolio-slider .slick-arrow{ display: none !important;}

#portfolio-grid .grid-sort-container{overflow:visible; margin:0 -15px;}
#portfolio-grid .grid-sort-container .grid-entry{padding:0 15px; margin:20px 0;}
#portfolio-grid .grid-entry .inner-entry{margin-right:0; box-shadow:none; position:relative; transition:all 300ms;}
#portfolio-grid .grid-entry .grid-image{position:relative; padding-top:120%; box-shadow: 0px 3px 11px 0px rgba(34, 35, 141, 0.1);  opacity:1 !important; height:auto !important;}

#portfolio-grid .grid-entry .grid-image img{object-fit:cover; width:100%; height:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
#portfolio-grid .grid-entry .inner-entry:hover{transform:scale(1.05);}
#portfolio-grid .grid-entry .grid-content{background:transparent; padding:0 50px; position:relative; z-index: 1000;}
#portfolio-grid .grid-entry .avia-arrow{display:none;}
#portfolio-grid .grid-entry .entry-content-header{background:#462772; color:#ffffff;  margin-top:-60px; padding:30px;  position:relative; z-index:100;}
#portfolio-grid .grid-entry .entry-title{font-weight:600; font-size:29px; background:transparent; color: #fff; text-align: left;}
#portfolio-grid .grid-entry .entry-content-header::after {content: '';width: 0;height: 0;position: absolute;bottom: 0;right: 0;border-bottom:24px solid #ffffff;border-left:24px solid transparent;visibility: visible;}
#portfolio-grid .grid-entry .inner-entry:hover .entry-content-header{background:#b31972;}
#portfolio-grid .grid-entry .inner-entry:hover .entry-content-header a{border-bottom:2px solid #ffffff;}
#portfolio-grid .grid-entry .inner-entry .image-overlay-inside:before{display:none;}
#portfolio-grid .grid-entry .inner-entry .image-overlay{background:rgba(70,39,114, 0.68); color:#ffffff; font-size:29px; font-weight:600; left: 0 !important; width: 100% !important;}
#portfolio-grid .grid-entry .inner-entry a:hover .image-overlay{opacity:1 !important;}
#portfolio-grid .grid-entry .inner-entry a:hover .image-overlay-inside{animation:none !important}
#portfolio-grid .grid-entry .inner-entry a .image-overlay-inside{display: flex; align-items: center; position: static; width: 100%; padding: 30px; animation:none !important}
#portfolio-grid .grid-entry .inner-entry .image-overlay .grid-entry-excerpt{font-size:29px; font-weight:600; color:#ffffff; font-style:normal; font-family: 'montserrat',sans-serif;}
#portfolio-grid .grid-entry .inner-entry .image-overlay .grid-entry-excerpt ul{margin:0; list-style:none;}
#portfolio-grid .grid-entry .inner-entry .image-overlay .grid-entry-excerpt ul li{padding:12px 0; margin-left:0;}
#portfolio-grid .grid-entry .inner-entry .image-overlay .grid-entry-excerpt ul li:before{display: inline-block; content: ""; height:18px; width:41px;
  background: url(images/logo-icon.svg) no-repeat center;  background-size: auto;background-size: 41px 18px;margin-right: 15px;}
.top-right-corner .avia-image-overlay-wrap:after{content:''; width: 0; height: 0;  position: absolute;top: 0; right: 0; border-top:38px solid #ffffff; border-left:38px solid transparent; z-index: 1;}
.bottom-right-corner .avia-image-overlay-wrap:after{content:''; width: 0; height: 0;  position: absolute;bottom: 0; right: 0; border-bottom:38px solid #ffffff; border-left:38px solid transparent; z-index: 1;}

.light-pink-bg .top-right-corner .avia-image-overlay-wrap:after{border-top:38px solid #fef6f9;} 
.light-pink-bg .bottom-right-corner .avia-image-overlay-wrap:after{border-bottom:38px solid #fef6f9;} 

#top .bottom-form-section.light-pink-bg  .gform_wrapper::after{border-bottom: 36px solid #fef6f9;}
.border-btn.avia-button-wrap .avia-button{background:transparent; border:2px solid #e61272 !important; color: #e61272 !important;}
.border-btn.avia-button-wrap .avia-button:hover,
.border-btn.avia-button-wrap .avia-button:focus{color:#ffffff !important;}
.work-wrapper ul{margin:0; display:flex; flex-wrap:wrap;}
.work-wrapper ul li{background:#e61272; color:#ffffff; list-style:none; margin:0 0 0 30px; flex:0 0 calc((100% - 60px) / 3); max-width:calc((100% - 90px) / 3); width:100%; position:relative; text-align:center; padding:30px 20px;}
.work-wrapper ul li img{max-width:90px; max-height:80px; margin-bottom: 15px;}
.work-wrapper ul li span.title{display:block; font-family: 'Montserrat', sans-serif; font-size:27px; font-weight:600; line-height: 1.2;}
.work-wrapper ul li::after {content: '';width: 0;height: 0;position: absolute;bottom: 0;right: 0;border-bottom:24px solid #ffffff; border-left:24px solid transparent;}
.single-portfolio#top .after-hero-section{margin-top:-90px;}
.single-portfolio#top .after-hero-section .page-heading-wrapper.flex_column{margin-left:-80px; padding:25px 30px; padding-right:180px;}
.single-portfolio .after-hero-section .work-wrapper{width:calc(50% + 97px) !important;}
.single-portfolio .page-heading-wrapper p{font-family: 'Montserrat', sans-serif; font-size:20px; margin-bottom: 20px;}
.single-portfolio .page-heading-wrapper p:last-of-type{margin-bottom:0;}
.single-portfolio .page-heading-wrapper p strong{color:#ffffff !important; font-weight:600;}
.single-portfolio#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag{font-size:40px; font-weight:600;}
.single-portfolio#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag:after{display:none;}
.single-portfolio .after-hero-section .page-heading-wrapper::after {position:absolute; content: ""; height: 18px;width: 41px;
  background: url(images/logo-icon.svg) no-repeat center;background-size: 41px 18px;margin-left:0; margin-bottom: 0; visibility: visible; right: 30px;
  bottom: 30px;}
.single-portfolio .after-hero-section .av-special-heading{margin-top:0; margin-bottom:15px;}
.single-portfolio .after-hero-section .avia-image-container{position:absolute; top:30px; right:30px;}
.box-shadow .avia-image-container-inner,
.avia-video.box-shadow .avia-iframe-wrap{box-shadow: 0px 3px 11px 0px rgba(34, 35, 141, 0.1);}
.single-portfolio #portfolio-slider.related-portfolio .grid-entry .grid-image::before{border-top: 50px solid #fef6f9; border-left: 50px solid transparent;}
.single-portfolio #portfolio-slider.related-portfolio .grid-entry .entry-content-header::after{border-bottom: 24px solid #fef6f9;
  border-left: 24px solid transparent;}
.single-portfolio .case-form{background:#462772; position:relative; padding:30px; padding-bottom: 45px;}
.single-portfolio .case-form:before{content:'';width: 0;height: 0;position: absolute;bottom: 0;right: 0;border-bottom:32px solid #ffffff;  border-left:32px solid transparent;} 
.single-portfolio .case-form .gform_title{font-size:37px; font-weight:600; margin-top:0; margin-bottom:15px; position:relative; color:#fff;}
.single-portfolio .case-form .gform_title:after{display: inline-block; content: ""; height:20px;width:23px;background: url(images/logo-icon.svg) no-repeat center; background-size:23px 10px;margin-left: 15px;}
.single-portfolio .case-form .gform_wrapper{margin:0; position:relative; z-index: 11;}
#top.single-portfolio .case-form .gform_wrapper ul li.consent-field{text-align:right; padding-top: 10px;}
.single-portfolio .case-form img{position: absolute; bottom: 0;}
.single-portfolio .case-content-section .entry-content-wrapper{display:flex; flex-wrap:wrap ;}

#footer{padding:55px 0;}
#footer .widget{margin:0 0 30px;}
#footer .widget:last-child{margin:0 0;}
#footer .widget .widgettitle{text-transform:none; letter-spacing:0; font-weight:700; font-size:20px; margin: 0 0 15px;}
#footer .widget .section-title{font-size:38px; font-weight:700; margin-bottom:30px; }
#footer .widget .avia-button-wrap a.avia-button{font-size:17px; font-weight:500; padding:0 20px; border-radius:30px; line-height:46px; font-family: 'Montserrat',sans-serif; color:#ffffff; background:#f1b318; border:1px solid #f1b318; margin:0 }
#footer .widget .avia-button-wrap a.avia-button:hover,
#footer .widget .avia-button-wrap a.avia-button:focus{background:#e61272; border-color:#e61272;}

#footer .widget .section-title:after{display:inline-block; content:""; height:18px; width:41px; background:url(images/logo-icon.svg) no-repeat center; 
  background-size:41px 18px; margin-left: 15px;}
#footer .widget.widget_nav_menu .menu li{margin-bottom:6px;}
#footer .widget.widget_nav_menu .menu li:last-child{margin-bottom:0}
#footer .widget.widget_nav_menu .menu a{font-size:16px; line-height:24px; padding:0;}
#footer .widget.contact-widget ul{list-style:none;}
#footer .widget.contact-widget ul li{font-size:16px; line-height:24px; margin-bottom:6px; position:relative; padding-left:27px;}
#footer .widget.contact-widget ul li:hover a{text-decoration:none;}
#footer .widget.contact-widget ul li:last-child{margin-bottom:0;}
#footer .widget.contact-widget ul li.phone:before,
#footer .widget.contact-widget ul li.email:before{height:14px; width:14px; content:""; position:absolute; top:5px; left:0;  background-position:center center; background-repeat:no-repeat;}
#footer .widget.contact-widget ul li.phone:before{background-image:url(images/phone-call-icon-white.svg);}
#footer .widget.contact-widget ul li.email:before{background-image:url(images/email-icon-white.svg);}
#footer .widget.contact-widget ul li.email:before{top: 6px;}
#socket{margin-top:0; font-size:15px; border:0; line-height:24px;}
#socket .menu{margin:0;}
#socket .sub_menu_socket li{line-height:24px; border:0; padding: 0 15px;}
#socket .container{padding-top:30px; padding-bottom:30px; display:flex; align-items: center; justify-content: space-between; width: 100%;}
#socket .copyright img{vertical-align:middle; max-height:32px; width:100%; height: 32px;}
#socket .sub_menu_socket{margin-left:auto;}

.client-section .slick-prev,
.client-section .slick-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px;
padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer;
color: transparent; border: none; outline: none; background: transparent;}
.client-section .slick-next{left:auto; right:0}
.client-section .slick-prev:before,
.client-section .slick-next:before{background: url(images/left-arrow.svg) no-repeat center center; content: ""; opacity:1; display:block;
height: 20px; width: 20px; position: absolute; left: 0; top:0;}
.client-section .slick-next:before{background: url(images/right-arrow.svg) no-repeat center center; content: ""; opacity:1;}

#socket .copyright {width: 100%; display: flex; justify-content: space-between; text-align: left; align-content: center;}
#socket .copyright img {width: auto;}

/* Home2 CSS 
=============================================*/
/*body#top.page-id-315 #footer .flex_column:nth-child(2) > .widget { display: none; }
body#top.page-id-315 #footer .flex_column:nth-child(3) { display: none; }*/
#footer .first .widget .section-title{max-width: 240px;}
.new-our-route-section{background-size: contain;}
.new-our-route-section .timeline-main {background-size: contain !important;}
.new-our-route-section-title .av-special-heading {display: flex; justify-content: right;}
.new-our-route-section-title .content { padding-bottom: 0;}
.main_color.new-our-route-section .avia-timeline h2.av-milestone-date {color: #462772; font-size: 26px; text-transform: none; position: absolute; width: 300px; padding: 0; left: 50%; transform: translateX(-50%); top: 80px; text-align: center;}
.main_color.new-our-route-section .avia-timeline h2.av-milestone-date .av-milestone-indicator{ display: none;}

.new-our-route-section ul.avia-timeline-vertical .active h2.av-milestone-date{ display: none;}

.new-our-route-section article.av-milestone-content-wrap{ position: absolute; width: 640px !important; left: 30px; padding: 0; top: calc(50% - -16px); display: none; z-index: 99; transform: translateY(-50%);}
.new-our-route-section .avia-timeline-boxshadow .av-milestone-contentbox p{line-height:1.5;}
.new-our-route-section .active article.av-milestone-content-wrap{ display: block; z-index: 100;}
.new-our-route-section .avia-timeline-vertical .av-milestone-icon-wrap::after{ display: none;}
.avia_transform.avia_desktop .new-our-route-section .av-animated-generic{ opacity: 1 !important;}
.avia_transform .new-our-route-section .avia-timeline-vertical .avia_start_animation .milestone_icon{ opacity: 1 !important; transform: scale(1) !important; overflow: visible;}
.new-our-route-section{ margin-top: -170px;}
.new-our-route-section ul.avia-timeline-vertical{ position: relative; min-height:585px; max-width:550px;}
.new-our-route-section ul.avia-timeline-vertical li{display: table; position: relative}
.new-our-route-section ul.avia-timeline-vertical li.step-4{ position: absolute; top: -50px; left:0;}
.new-our-route-section ul.avia-timeline-vertical li.step-3{ position: absolute; top: 21%; left:270px;}
.new-our-route-section ul.avia-timeline-vertical li.step-2{ position: absolute; top: 48%; right:0;}
.new-our-route-section ul.avia-timeline-vertical li.step-1{ position: absolute; bottom:90px; left:220px;}
.new-our-route-section ul.avia-timeline-vertical li.step-4:after{ content: ''; position: absolute; left: 49px; top: 50px; background: url(images/step-line-4.png); width: 307px; height: 167px; background-size: contain; background-repeat: no-repeat}
.new-our-route-section ul.avia-timeline-vertical li.step-3:after{ content: ''; position: absolute; left:42px; top: 26px; background: url(images/step-line-3.png); width: 202px; height: 190px; background-size: contain; background-repeat: no-repeat; transform: rotate(-95deg);}
.new-our-route-section ul.avia-timeline-vertical li.step-2:after{ content: ''; position: absolute; left: -220px; top: 50px; background: url(images/step-line-2.png);width: 270px; height: 167px; background-size: contain; background-repeat: no-repeat;}

.new-our-route-section ul.avia-timeline-vertical .milestone_number{ opacity: 0; display: none;}
.new-our-route-section ul.avia-timeline-vertical .av-milestone-icon-inner { position: relative;}
.new-our-route-section ul.avia-timeline-vertical .av-milestone-icon-inner:after{ text-align: center; content: "4"; color: #fff; font-size: 30px; font-weight: bold; line-height: 66px;}
.new-our-route-section ul.avia-timeline-vertical li.step-3 .av-milestone-icon-inner:after{ content: "3";}
.new-our-route-section ul.avia-timeline-vertical li.step-2 .av-milestone-icon-inner:after{ content: "2";}
.new-our-route-section ul.avia-timeline-vertical li.step-1 .av-milestone-icon-inner:after{ content: "1";}

.new-our-route-section ul.avia-timeline-vertical .active .av-milestone-icon-wrap{z-index: 999;}
.new-our-route-section ul.avia-timeline-vertical .active .av-milestone-icon-inner:before{ content: ""; background: url(images/step-active.png) no-repeat center center; width: 90px; height: 112px; position: absolute; top: -7px; left: -13px; background-size: contain; }
.new-our-route-section .avia-timeline .active .milestone_icon{ background: #fff;}
.new-our-route-section ul.avia-timeline-vertical .active .av-milestone-icon-inner::after{ color: #e61272;}


.new-our-route-section .avia-timeline-vertical .av-milestone-icon-wrap{padding: 0; width: 66px; overflow: visible; cursor: pointer; transition: all .2s ease-in-out; z-index: 9}
.new-our-route-section .avia-timeline-vertical .av-milestone-icon-wrap:hover{transform: scale(1.2);}
.new-our-route-section .avia-timeline-vertical .active .av-milestone-icon-wrap:hover{transform: scale(1);}

.new-our-route-section .avia-timeline .milestone_icon{height: 66px; width: 66px; line-height: 66px; background-color: #462772; color: #fff; animation: animate-pulse 3s linear infinite !important;}
.new-our-route-section .avia-timeline .active .milestone_icon{animation:none !important}
.new-our-route-section .avia-timeline .milestone_inner{ background-color: transparent;}
.new-our-route-section .avia-timeline-boxshadow .av-milestone-contentbox::after,
.new-our-route-section .avia-timeline-boxshadow .av-milestone-contentbox::before{ display: none;}
.new-our-route-section .avia-timeline-boxshadow .av-milestone-contentbox{padding: 30px 30px 30px 62px; border-radius: 11px; box-shadow: 0px 3px 11px 0px rgba(34, 35, 141, 0.1);}

.new-our-route-section h4.av-milestone-title { color: #e61272; font-size: 26px;}
/*.new-our-route-section ul.avia-timeline-vertical li.step-3.active{z-index:1000;}*/
@keyframes animate-pulse{
    0%{
        box-shadow: 0 0 0 0 rgba(162,147,184,0.7),  0 0 0 0 rgba(162,147,184,0.7);
    }
    40%{
        box-shadow: 0 0 0 30px rgba(162,147,184,0.0),  0 0 0 0 rgba(162,147,184,0.7);
    }
    80%{
        box-shadow: 0 0 0 30px rgba(162,147,184,0.0),  0 0 0 20px rgba(162,147,184,0);
    }
    100%{
        box-shadow: 0 0 0 0 rgba(162,147,184,0.0),  0 0 0 20px rgba(162,147,184,0);
    }
    
}

.breadcrumbs-section { min-height: initial;}
.breadcrumbs-section .template-page {padding: 0;}
.breadcrumbs-section .template-page span.trail-before {display: none;}
.breadcrumbs-section .template-page .breadcrumb-trail {display: flex; column-gap: 6px; align-items: center;}
.breadcrumbs-section .template-page .breadcrumb-trail > span {font-size: 15px; background: #f1b318; color: #fff; font-weight: 600; line-height: 28px; border-radius: 50px; padding: 0 15px; text-align: center;}
.breadcrumbs-section .template-page .breadcrumb-trail > span a{color: #fff}
.breadcrumbs-section .template-page .breadcrumb-trail span.sep { background: transparent; color: #000;  font-size: 0; padding: 0; line-height: 18px; margin-top: 4px;}
.breadcrumbs-section .template-page .breadcrumb-trail span.sep:before {content: '>'; font-size: 15px;}
.breadcrumbs-section .template-page .breadcrumb-trail > span.trail-end {background: #462772;}

.breadcrumbs-box span.trail-before {display: none;}
.breadcrumbs-box .breadcrumb-trail {display: flex; column-gap: 6px; align-items: center;}
.breadcrumbs-box .breadcrumb-trail > span {font-size: 15px; background: #f1b318; color: #fff; font-weight: 600; line-height: 28px; border-radius: 50px; padding: 0 15px; text-align: center;}
.breadcrumbs-box .breadcrumb-trail > span a{color: #fff}
.breadcrumbs-box .breadcrumb-trail span.sep { background: transparent; color: #000;  font-size: 0; padding: 0; line-height: 18px; margin-top: 4px;}
.breadcrumbs-box .breadcrumb-trail span.sep:before {content: '>'; font-size: 15px;}
.breadcrumbs-box .breadcrumb-trail > span.trail-end {background: #462772;}

/* 
Glogal CSS 
=======================================*/
.avia-button-wrap a.avia-button{font-size:17px;font-weight:500;padding:0 20px;border-radius:30px;line-height:46px;font-family:'montserrat',sans-serif;color:#ffffff;background:#f1b318;border:1px solid #f1b318 !important;margin:0;}
.avia-button-wrap a.avia-button:hover, .avia-button-wrap a.avia-button:focus{background:#e61272;border-color:#e61272 !important;}

/* ===================================
    Over Ons 
=====================================*/
#top .after-hero-section.innerpage-banner .page-heading-wrapper .av-special-heading .av-special-heading-tag:after { display: none;}
#top .after-hero-section.innerpage-banner .page-heading-wrapper.flex_column { width: fit-content; margin-top: -44px; -webkit-clip-path: polygon(0% 0%, calc(100% - 40px) 0%, 100% calc(0% + 40px), 100% 100%, 0% 100%); clip-path: polygon(0% 0%, calc(100% - 40px) 0%, 100% calc(0% + 40px), 100% 100%, 0% 100%);}
#top .after-hero-section.innerpage-banner .page-heading-wrapper .av-special-heading { padding-bottom: 0;}
#top .after-hero-section.innerpage-banner .page-heading-wrapper .av-special-heading .av-special-heading-tag { font-size: 44px;}
#top .after-hero-section.innerpage-banner .review-wrapper.flex_column { margin-left: auto;}

.wpsherpa-hier-section .no_margin.av_two_fifth { width: 50% !important;}
.section-heading .av-special-heading-tag{font-size:64px;font-family:'Montserrat';font-weight:600;line-height:1.2;color:var(--violet); text-transform: none !important; position: relative; letter-spacing: 0 !important; display: inline-block;}
.section-heading h3.av-special-heading-tag{font-size:49px;font-family:'Montserrat';font-weight:600;line-height:1.2;color:var(--violet); text-transform: none !important; position: relative; letter-spacing: 0 !important; display: inline-block;}

.small-size.section-heading .av-special-heading-tag{font-size: 43px;}
.small-size.section-heading.smiley .av-special-heading-tag::after{height: 30px;}
 
.section-heading.lowercase .av-special-heading-tag { text-transform: lowercase !important; }
.section-heading.smiley .av-special-heading-tag:after{display:inline-block;content:"";height:40px;width:41px;background:url(images/logo-icon.svg) no-repeat center;background-size:41px 18px;margin-left:15px;}
.section-heading.arrow .av-special-heading-tag:after{ content:""; height:60px; width:75px; background:url(images/point-arrow-left.svg) no-repeat center; position:absolute; bottom:-25px; right:-75px; transform:rotate(18deg); -webkit-transform:rotate(18deg); -moz-transform:rotate(18deg); -ms-transform:rotate(18deg); -o-transform:rotate(18deg); }

.team-section .avia-team-member .team-img-container { margin-bottom: 0; position: relative; border-radius: 0;}
.team-section .avia-team-member .team-img-container:after, .team-section .team-last-block:before{content:'';width:0;height:0;position:absolute;top:0;right:0;border-top:50px solid #fef6f9;border-left:50px solid transparent;}
.team-section .team-last-block:before{ overflow: visible; visibility: visible;}
.team-section .avia-team-member .member-details-wrap{padding:25px 30px;background-color:var(--violet);margin-left:30px;margin-right:60px;position:absolute;bottom:-40px;left:0;max-width:350px;width:100%;}
.team-section .avia-team-member .member-details-wrap:after{content:'';background:url(images/logo-icon.svg) no-repeat center;background-size:41px 18px;margin-left:15px;position:absolute;bottom:20px;right:25px;width:41px;height:18px;}
.team-section .avia-team-member .member-details-wrap:before{content:''; width: 0; height: 0; border-bottom: 17px solid #fef6f9; border-left: 23px solid transparent; position: absolute; bottom: 0; right: 0;}
.team-section .avia-team-member .member-details-wrap .team-member-name { font-size: 29px; line-height: 1.3; font-weight: 600; font-family: 'Montserrat'; color: #ffffff; margin-top: 0; margin-bottom: 15px;}
.team-section .avia-team-member .member-details-wrap .team-member-job-title{font-size:19px;font-family:'Open Sans';color:#f2b622;font-weight:600;line-height:1.3;}
.team-section .team-last-block{background-color:#941d72; position: relative; padding: 80px 45px; }
.team-section .team-last-block:after{content:'';background:url(images/logo-icon.svg) no-repeat center;background-size:41px 18px;margin-left:15px;position:absolute;bottom:30px;right:30px;width:41px;height:18px;overflow:visible;visibility:visible;}
.team-section .team-last-block .av-special-heading { padding-bottom: 0;}
.team-section .flex_column_table.av-equal-height-column-flextable:not(:first-child) { margin-bottom: 40px;}
.team-section .team-last-block .av-special-heading-tag  { font-size: 39px; font-family: 'Montserrat'; line-height: 1.2; font-weight: 600; color: #ffffff; letter-spacing: 0;}
.team-section .team-last-block .avia_textblock p  { font-size: 19px; font-family: 'Open Sans'; line-height: 34px; font-weight: 400; color: #ffffff; margin-bottom: 30px;}

.usp-list{padding-left:35px;}
.usp-list .avia-icon-list li{padding:27px 40px !important;background-color:#462772;margin-bottom:15px; position: relative;}
.usp-list .avia-icon-list li:before{content:'';background:url(images/logo-icon.svg) no-repeat center;background-size:32px 14px;position:absolute;right:25px;width:32px;height:14px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
.usp-list .avia-icon-list li:last-child { margin-bottom: 0;}
.usp-list .avia-icon-list li .iconlist_icon { display: none;}
.usp-list .avia-icon-list li .av_iconlist_title { font-size: 26px; font-weight: 600; line-height: 1.2; font-family: 'Montserrat'; color: #ffffff; margin-bottom: 0;}

/* ===================================
    Contact Page 
=====================================*/
ul.contact-details { list-style: none;}
ul.contact-details li {font-size: 16px; line-height: 24px; margin-bottom: 6px; position: relative; padding-left: 27px; margin-left: 0; padding-top: 0; padding-bottom: 0;}
ul.contact-details li a { color: var(--violet);}
ul.contact-details li:before{ height: 14px; width: 14px; content: ""; position: absolute; top: 5px; left: 0; background-position: center center; background-repeat: no-repeat; }
ul.contact-details li.phone:before { background-image: url(images/phone-call-icon.svg);}
ul.contact-details li.email:before { background-image: url(images/email-icon.svg);}
ul.contact-details li.address:before { background-image: url(images/place-icon.svg);}

.why-use-heading { margin-top: 35px;}
.why-use-heading .av-special-heading-tag{ font-size: 29px; line-height: 40px; color: var(--violet); font-family: 'Montserrat'; font-weight: 500;}
.why-use-list { margin-top: 15px;}
.why-use-list ul li .iconlist_icon { display: none;}
.why-use-list ul li { position: relative; }
.why-use-list ul li .av_iconlist_title { font-size: 21px; line-height: 39px; font-weight: 500; font-family: 'Montserrat'; color: #e61272; margin-bottom: 5px; position: relative; padding-left: 23px;}
.why-use-list ul li .av_iconlist_title:before { background-image: url(images/right-arrow-pink.svg); height: 11px; width: 13px; content: ""; position: absolute; top: 14px; left: 0; background-position: center center; background-repeat: no-repeat; }
.why-use-list ul li:last-child .av_iconlist_title { margin-bottom: 0;}

.curve-corner-bottom-right {  -webkit-clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 46px), calc(100% - 46px) 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 46px), calc(100% - 46px) 100%, 0% 100%);}
.curve-corner-top-right {  -webkit-clip-path: polygon(0% 0%, calc(100% - 40px) 0%, 100% calc(0% + 40px), 100% 100%, 0% 100%); clip-path: polygon(0% 0%, calc(100% - 40px) 0%, 100% calc(0% + 40px), 100% 100%, 0% 100%);}


/* ===================================
    Call to Action Popup
=====================================*/
#popmake-216 { background-color: transparent !important; box-shadow: none !important; border: 0 !important; padding: 0px !important; }
.pum-container .cta-popup { padding: 50px 30px; -webkit-clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 54px), calc(100% - 54px) 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 54px), calc(100% - 54px) 100%, 0% 100%); background-color: #ffffff;}
.cta-popup .cta-popup-wrap { display: flex; align-items: center; gap: 90px; }
.cta-popup .cta-popup-left { width: 36.4%; }
.cta-popup .cta-popup-left p { font-size: 19px; font-family: 'Open Sans'; font-weight: 400; line-height: 34px; color: #2a2a2a; margin-bottom: 35px;}
.cta-popup .cta-popup-left .avia-image-overlay-wrap { position: relative;}
.cta-popup .cta-popup-left .avia-image-overlay-wrap:before {  height: 65px; width: 126px; content: ""; position: absolute; top: 20%; left: 100%; transform: rotate(222deg); background: url(images/point-arrow-right.svg) no-repeat scroll 0 0; margin-left: -18px; z-index: 10; }
.cta-popup .cta-popup-left .avia-image-overlay-wrap .avia_image { border-radius: 0; margin: 0 auto;}
.cta-popup .cta-popup-right { width: 57.6%; }
.cta-popup .cta-popup-right .gform_wrapper { background: #462772; position: relative; padding: 45px 30px; margin: 0; }
.cta-popup .cta-popup-right .gform_wrapper .gform_heading { display: none;}
.cta-popup .cta-popup-right .gform_wrapper::after { content: ''; width: 0; height: 0; position: absolute; bottom: 0; right: 0; border-bottom: 36px solid #ffffff; border-left: 36px solid transparent; visibility: visible; }

#footer .widget,
.textwidget ul{overflow: visible;}
#header_main .widget{ display: none;}
.mobile-top-header{ display: none;}
.show-hide-content,
.lees-minder-content{ display: none;}

.sub-title{ font-size:26px; color:#e61272; font-weight: 600; line-height: 1.5;}
.rendom-image-load .avia-image-container + .avia-image-container{display: none;}
#top #wrap_all .hero-section.home2-hero{background-position: right center;}
.light-pink-bg .top-right-corner .avia-image-overlay-wrap::after {border-top: 38px solid #fef6f9;}
#top .light-pink-bg .gform_wrapper::after{border-bottom: 36px solid #fef6f9;}

.faq-section .content {padding: 80px 0 60px !important;}
.faq-section .content h3 {font-size: 49px;}
.faq-section .content .section-heading.smiley .av-special-heading-tag:after{margin-left: 5px;}
.faq-list .av_toggle_section .toggler {background: #462772 !important; font-size:22px !important; font-weight: 600; color: #fff !important; padding:15px 30px; opacity: 1 !important;}
.faq-list .av_toggle_section .toggler span.toggle_icon {position: absolute; right: 30px; left: initial; height: 40px; width: 35px; background: url(images/logo-icon.svg) no-repeat center; margin: 0; top:14px;}
.faq-list .av_toggle_section .toggler span.toggle_icon span{display: none;}
.faq-list .av_toggle_section .toggle_wrap .toggle_content {background: #fef6f9;}
.av_promobox.promation-box {background: #e61272 !important; border: none !important; padding: 30px 30px;}
.promation-box .avia-promocontent p {font-size: 26px; font-weight: 600; color: #fff; margin: 0; line-height: 60px;}
.promation-box .avia-button-wrap a.avia-button {font-size: 23px; font-weight: 700; line-height: 58px; padding: 0 47px; margin: -30px 0 0;}

#top .avia-smallarrow-slider .avia-slideshow-arrows{ height: auto; position: initial; width:100%;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a{top: 120px; margin-top: -10px;}
.responsive #top #wrap_all .avia-content-slider-inner .slide-entry-wrap .flex_column.slide-entry {margin-bottom: 0;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a{width: 11px; height: 19px;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a::before{ background: url(images/left-arrow.svg) no-repeat center center; content: "";}
#top .avia-smallarrow-slider .avia-slideshow-arrows a.next-slide::before{ background: url(images/right-arrow.svg) no-repeat center center; content: "";}
#top .avia-logo-element-container .slide-entry img {max-height: 80px;}
#top .toggle_content a,
#top .avia_textblock a{text-decoration:underline;}
.not-found-txt-col * {max-width:455px;}
.avia_textblock.not-found-txt:after{height:97px; width:39px; content: ""; display:block; background: url(images/point-arrow-down.png) no-repeat scroll 0 0; z-index: 10; float: right;}
.not-found-txt-col .avia-button-wrap{max-width: 453px; width: 100%; float: left;}

/*SEO page*/
.seo-form-section .template-page {padding-top: 35px;}
.seo-form-section .av-special-heading-h2 {margin-top: 30px; padding: 0 0 20px!important}
.seo-form-section .av-post-metadata-container .av-post-metadata-author {font-size: 17px; color: #2a2a2a; padding-left: 30px; background-image: url(/wp-content/uploads/2023/08/user-icon.png); background-repeat: no-repeat; background-position: left center;}
.seo-form-section .av-post-metadata-container .av-post-metadata-author a {color: #2a2a2a;}
.seo-form-section .av-post-metadata-container .av-post-metadata-author .av-metadata-after {font-weight: 600; color: #462772;}
.seo-form-section .av-post-metadata-container span.av-post-metadata-content {color: #383838;}
.seo-form-section .av-post-metadata-container .av-post-metadata-modified{padding-left: 30px; background-image: url(/wp-content/uploads/2023/08/cal-icon.png); background-repeat: no-repeat; background-position: 0px 5px;}
.seo-form-section .av-post-metadata-container .av-post-metadata-separator {margin: 0 7px; font-size: 15px;}
.seo-form-section .av-post-metadata-container .av-post-metadata-modified span.av-post-metadata-modified-date { color: #462772; font-weight: 600; font-size: 17px;}
.seo-form-section .av-special-heading-h3{margin-top: 25px; margin-bottom: 10px;}
.seo-form-section .av-special-heading-h3 h3{color: #462772; font-size: 33px; font-weight: 600;}
.seo-form-section .avia-icon-list-container {margin-left: -10px; margin-top: 25px; margin-bottom: 40px;}
.seo-form-section .avia-icon-list-container li {color: #e61272; font-size: 21px; margin-bottom: 10px; font-weight: 500; font-family: 'Montserrat', sans-serif;}
.seo-form-section .left-col .avia-image-overlay-wrap:before{display: none;}
.seo-form-section .left-col .avia-image-container {margin: 50px 0; box-shadow: 0 0 10px rgb(0 0 0 / 10%);}
.seo-form-section .gform_heading h3.gform_title {margin-top: 0; color: #fff; font-size: 37px; font-weight: 600;}
.seo-form-section .gform_heading h3.gform_title:after {display: inline-block; content: ""; height: 25px; width: 30px; background: url(images/logo-icon.svg) no-repeat center; background-size: 30px 18px; margin-left: 15px;}
.seo-form-section .gform_heading .gform_description {font-size: 18.5px; color: #fff;}
.seo-form-section .gfield--type-consent {text-align: right;}
#top .seo-form-section .gform_wrapper{background-image: url(/wp-content/uploads/2023/08/seo-form-img.png); background-repeat: no-repeat; background-position: 20px bottom;}
.seo-form-section .av-post-metadata-container {display: inline-block; width: auto !important; padding-right: 15px; float:left; margin-bottom: 35px;}
.seo-form-section .av-social-sharing-box {width: auto !important; display: inline-block; margin: 9px 0 0 !important; padding-left: 45px; background-image: url(/wp-content/uploads/2023/08/share-icon.png); background-repeat: no-repeat; background-position: 16px 0px; position: relative; cursor:pointer}
.seo-form-section .av-social-sharing-box:before {content: '|'; position: absolute; left: -4px; top: -9px; font-size: 15px; color: #383838;}
.seo-form-section .av-social-sharing-box h5 { color: #e61272 !important; margin-top: 2px;}
.seo-form-section .av-social-sharing-box ul.av-share-box-list {display: none !important;}
.seo-form-section .av-social-sharing-box:hover ul.av-share-box-list { position: absolute !important; display: table !important; background: #fff !important; left: 0 !important; top: 88% !important; z-index: 9999;}

#top .seo-form-section .gform_wrapper.gform_validation_error li.gfield.gfield_error{padding-right:0px; width:100%;}
.seo-form-section img#gform_ajax_spinner_3{display:none !important}

.box-section {padding-bottom: 20px;}
.box-section .box-list {background: #fff; box-shadow: 0 0 10px rgb(0 0 0 / 15%); border-radius: 18px; overflow: hidden;}
.box-section .box-list .avia-image-container-inner, .box-section .box-list .avia-image-container-inner img{width: 100%; border-radius: 0;}
.box-section .box-list .av-special-heading {margin: 0; padding: 15px 28px 25px !important;}
.box-section .box-list .av-special-heading h3 {font-size: 26px; font-weight: 600; line-height: 33px; max-width: 270px;}

.seo-list-section .template-page {padding: 90px 0;}

.andere-list{padding-bottom:20px;}
.andere-list .section-heading h2 {font-size: 49px;}
.andere-list .section-heading h2:after{display: none !important}
.andere-list .avia-icon-list {display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 20px;}
.andere-list .avia-icon-list li {width: 47.5%; box-shadow: 0 0 10px rgb(0 0 0 / 10%); border-radius: 18px; padding: 25px 35px !important; text-align: left;}
.andere-list .avia-icon-list li .av_iconlist_title {color: #462672; font-size: 29px; font-weight: 600;  font-family: 'Montserrat', sans-serif;}
.andere-list .avia-icon-list li .iconlist_icon {color: #e61272 !important; padding: 8px 0px;}

.genral-content .template-page {padding: 30px 0 0 !important;}
.genral-content .av-special-heading-tag {font-weight: 700; text-transform: initial !important; letter-spacing: 0 !important;}
.privacy-policy #footer {width: 100%; display: inline-block; margin-top: 50px;}

/* ===================================
    vacature
=====================================*/
#top .after-hero-section.minus-top.after-home2-hero-section.vacature-title-section{margin-top: -160px;}
.vacature-bg-title .template-page {padding: 35px 0;}
.section-heading-2 .av-special-heading-tag {font-size: 49px; font-family: 'Montserrat'; font-weight: 600; line-height: 1.2; color: var(--violet); text-transform: none !important; position: relative; letter-spacing: 0 !important; display: inline-block;}
.section-heading-3{margin-top:0px;}
.section-heading-3 .av-special-heading-tag {font-size: 24px; font-family: 'Montserrat'; font-weight: 600; line-height: 1.2; color: #e61272; text-transform: none !important; position: relative; letter-spacing: 0 !important; display: inline-block;}
.section-heading-number .av-special-heading-tag {font-size: 24px; font-family: 'Montserrat'; font-weight: 600; line-height: 1.2; color: var(--violet); text-transform: none !important; position: relative; letter-spacing: 0 !important; display: inline-block; padding-left: 60px !important; height: 49px; display: flex; align-items: center;}
.section-heading-number .av-special-heading-tag span {width: 49px; height: 49px; display: inline-block; text-align: center; background: #562572; color: #fff; font-size: 30px; line-height: 49px; border-radius: 50px; vertical-align: middle; margin-right: 10px; position: absolute; left: 0; top: 0;}
.down-shape .template-page:after {height: 65px; width: 110px; content: ""; position: absolute; left: -14px; background: url(images/point-arrow-right.svg) no-repeat scroll 0 0; z-index: 100; bottom: -14px; transform: rotate(-96deg);}
.down-arrow-2 .template-page:after {height: 65px; width: 110px; content: ""; position: absolute; background: url(images/point-arrow-left.svg) no-repeat scroll 0 0; z-index: 100; bottom: -40px; transform: rotate(100deg); right: 45%;}
.vacature-about .template-page {padding-bottom: 85px;}

.vacature-about-2 .template-page {padding-bottom: 65px;}
.vacature-about-3 .template-page {padding: 60px 0;}

.faq-section {margin: 0;}
.faq-section .av_toggle_section .single_toggle {margin-bottom: 12px; border-radius: 2px;box-shadow: 0px 3px 11px 0px rgba(34, 35, 141, 0.1);}
.faq-section .av_toggle_section:last-child .single_toggle{margin-bottom: 0px;}
.faq-section .av_toggle_section .single_toggle .toggler {font-size: 24px; font-family: 'Montserrat'; font-weight: 600; line-height: 1.2; color: #e61272; text-transform: none !important; position: relative; letter-spacing: 0 !important; border: none; background: #fff !important; padding: 20px;}
.faq-section .av_toggle_section .toggle_icon {left: initial; right: 24px; background-image: url(/wp-content/uploads/2023/09/faq-arrow.png); width: 18px; height: 18px; background-repeat: no-repeat; background-position: center; transform: rotate(180deg);}
.faq-section .av_toggle_section .activeTitle .toggle_icon{transform: none;}
.faq-section .av_toggle_section .toggle_icon span {display: none;}
.faq-section .av_toggle_section .single_toggle .toggle_wrap .toggle_content {background: #fff; padding: 0 30px 20px 20px; line-height: 27px; margin: 0px;}
.faq-section .av_toggle_section .single_toggle .toggle_wrap .toggle_content p:last-child{margin-bottom: 0px;}

.vacature-about .top-box {margin-bottom: 40px;}
.vacature-about .list ul {margin: 0; padding: 0; list-style: none;}
.vacature-about .list ul li {padding: 0; margin: 0 0 0 10px; line-height: 34px; padding-left: 30px; background-image: url(images/logo-icon.svg); background-repeat: no-repeat; background-size: 15px; background-position: left 15px;}
.vacature-about .top-box:after {height: 40px; width: 90px; content: ""; position: absolute; left: 40px; background: url(images/point-arrow-right.svg) no-repeat scroll 0 0; z-index: 100; bottom: -64px; transform: rotate(-36deg); visibility: visible;}
.vacature-about .left-box:after {height: 70px; width: 140px; content: ""; position: absolute; right: 20px; background: url(images/point-arrow-left.svg) no-repeat scroll 0 0; z-index: 100; top: 0; transform: rotate(-26deg); visibility: visible;}

/* ===================================
    Vacaturesoverzicht Page 
=====================================*/
.vacaturesoverzicht-section .avia-team-member .member-details-wrap {position: relative; max-width: 100% !important; margin: 0 !important; bottom: 0; padding: 25px}
.vacaturesoverzicht-section .avia-team-member .member-details-wrap .team-member-name{font-size: 28.5px;}
.vacaturesoverzicht-section  .section-heading.arrow .av-special-heading-tag:after{bottom: -75px; right: 20%;}
.vacaturesoverzicht-section .section-heading {margin-bottom: 60px;}
.vacaturesoverzicht-usp-list .template-page {padding: 90px 0;}
.vacaturesoverzicht-usp-list .template-page .avia_textblock { text-align: justify;}

._form-wrapper ._floating-box{background:#ffffff; box-shadow: 0px 3px 21px 0px rgba(34, 35, 141, 0.15) !important; padding:15px 30px 30px !important; width: 100% !important; max-width: 450px;}
._form-wrapper ._form-content{background:#462772; padding:0 20px 20px; position:relative;}
._form-wrapper ._form-content img{position:relative; max-height: 75px;  width: auto !important;}
._form-wrapper ._form-content:before{height:80px; background:#ffffff; content:""; position:absolute; top:0; left:0; right:0;}
._form-wrapper ._form-content:after{content: ''; width: 0; height: 0; position: absolute; bottom: 0; right: 0; border-bottom: 30px solid #ffffff;
  border-left: 30px solid transparent; visibility: visible;}
._form-wrapper ._form-content ._form-title{font-size:24px !important; color: #ffffff;font-weight: bold;font-family: 'Montserrat'; margin-bottom: 15px !important; text-align: left;}
._form-wrapper ._form-content ._form-body{font-family: 'Open Sans'; font-weight:400; line-height:1.4; font-size:15px; color:#ffffff; margin-bottom:15px !important;  text-align: left;}
._form-wrapper ._form-content ._form-element{margin-bottom:15px !important;}
#top ._form-wrapper ._form-content ._form-element ._form_full_field{height: 50px !important; border-radius: 10px !important; font-size: 17px !important;
  padding: 0 15px !important; border: 0 !important;background: #ffffff !important;color: #000000 !important; margin: 0 !important;}
#top ._form-wrapper ._form-content ._submit{height:50px;border-radius:30px !important; color:#ffffff !important; font-weight:600;  font-family: 'Montserrat'; font-size:20px;}

.page-id-1006 #header_main div .main_menu {display: none;}


@media only screen and (max-width: 1700px){
	
/*
	.new-our-route-section ul.avia-timeline-vertical li.step-4{left: 15%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-3{left: 36%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-2{left: 22%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-1{left: 4%;}
	
*/
	.new-our-route-section ul.avia-timeline-vertical{margin-left:150px;}
	.hero-section{    max-width: calc(100% - 100px);}
	#top .after-hero-section .page-heading-wrapper.flex_column{margin-left:-30px;}
}
@media only screen and (max-width: 1600px){
	.single-portfolio#top .after-hero-section .page-heading-wrapper.flex_column{margin-left: 0px;}
	.work-wrapper ul li span.title{font-size: 22px;}
	.hero-section{    max-width: calc(100% - 100px);}
	#popmake-216{max-width: 90%;}
	#top .after-hero-section .page-heading-wrapper.flex_column{margin-left: 0;}
}

@media only screen and (max-width: 1507px){
	.hero-section{ max-width: 100%;}
	#top .after-hero-section .page-heading-wrapper.flex_column{margin-left: 0;}
/*
	.new-our-route-section ul.avia-timeline-vertical li.step-4{left: 25%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-3{left: 46%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-2{left: 32%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-1{left: 14%;}
*/
	.new-our-route-section ul.avia-timeline-vertical{margin-left:220px;}
	.new-our-route-section .avia-timeline-boxshadow .av-milestone-contentbox{padding: 25px 25px 25px 62px;}
	.new-our-route-section article.av-milestone-content-wrap{width: 510px !important;}
	.new-our-route-section h4.av-milestone-title{font-size: 24px;}
	.new-our-route-section .avia-timeline-boxshadow .av-milestone-contentbox p{line-height: 1.4; font-size: 14px;}
	
}
@media only screen and (max-width: 1365px){
	#top .after-hero-section .review-wrapper.flex_column.right-box {max-width: 100%; text-align: right; padding-left: 30px;}
	#top .after-hero-section .review-wrapper.flex_column.right-box .google-review {justify-content: end; padding-right: 5%;}
	#top .seo-form-section .gform_wrapper{background-size: auto 130px;}
}

@media only screen and (max-width: 1279px){
	#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag{font-size: 48px;}
	.section-heading .av-special-heading-tag{font-size: 48px;}
	#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag span{padding:5px 20px 10px 10px;}
	/*.new-our-route-section { margin-top: -100px; background-size: cover;}
	.new-our-route-section ul.avia-timeline-vertical{min-height: 780px;}
	.new-our-route-section .avia-timeline-vertical .av-milestone-icon-wrap{width: 66px;}
	.new-our-route-section .avia-timeline .milestone_icon{height: 66px; width: 66px; line-height: 66px;}
	.new-our-route-section ul.avia-timeline-vertical .av-milestone-icon-inner::after{line-height: 66px;}
	.new-our-route-section ul.avia-timeline-vertical .active .av-milestone-icon-inner::before{background-size: cover; top: -1px; left: -2px; width: 70px; height: 92px;}  	
	.new-our-route-section article.av-milestone-content-wrap{top: 80px;}
	.new-our-route-section .avia-timeline-boxshadow .av-milestone-contentbox{padding: 30px;}
	.new-our-route-section ul.avia-timeline-vertical li.step-4::after{background-size: cover; background-repeat: no-repeat; width: 277px; height: 197px;} 	
	.new-our-route-section ul.avia-timeline-vertical li.step-3::after{background-size: cover; background-repeat: no-repeat; width: 222px; height: 205px; top: 47px; left: -204px;}
	.new-our-route-section ul.avia-timeline-vertical li.step-2::after{background-size: cover; background-repeat: no-repeat;  left: -250px; top: 30px; width: 281px; height: 138px;}
	.new-our-route-section article.av-milestone-content-wrap{width: 490px !important;}*/
	
	
	.bottom-form-section .left-col .avia-image-overlay-wrap::before{height: 49px; width: 104px;}
	#portfolio-grid .grid-entry .grid-content,
	#portfolio-slider .grid-entry .grid-content{padding: 0 30px;}
	#portfolio-grid .grid-entry .inner-entry .image-overlay .grid-entry-excerpt,
	#portfolio-slider .grid-entry .inner-entry .image-overlay .grid-entry-excerpt{font-size: 22px;}
	
	.team-section .team-last-block{padding: 30px 30px;}
	.team-section .team-last-block .av-special-heading-tag{font-size: 28px;}
	.team-section .team-last-block .avia_textblock p{font-size: 17px;line-height: 1.5}
	.team-section .avia-team-member .member-details-wrap{max-width: 270px;}

	.work-wrapper ul li {margin: 0 0 0 15px; flex: 0 0 calc((100% - 40px) / 3); max-width: calc((100% - 45px) / 3); padding: 30px 15px;}
	.work-wrapper ul li span.title{word-break: break-word;}
	.single-portfolio .after-hero-section .avia-image-container{top: 90px;}
	
/*
	.new-our-route-section ul.avia-timeline-vertical li.step-3 { left: 50%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-1{left: 6%;}
*/
	.new-our-route-section article.av-milestone-content-wrap{z-index:100; width: 450px !important;}
	.new-our-route-section ul.avia-timeline-vertical li.step-1  article.av-milestone-content-wrap{width:640px !important;}

	.vacature-about .left-box:after{width: 100px; right: 0px;}
	.section-heading-2 .av-special-heading-tag {font-size: 40px !important;}
}
@media only screen and (max-width: 1199px){
	.new-our-route-section .avia-timeline-boxshadow .av-milestone-contentbox{padding: 25px;}
	.new-our-route-section article.av-milestone-content-wrap{text-align: center; top: 88px; left: 50%; transform: translateX(-50%);}
	#top .after-hero-section.minus-top.after-home2-hero-section{margin-top: -300px;}

	.seo-form-section .gfield--type-consent{font-size: 15px;}
	.seo-form-section .gform_heading .gform_description{font-size: 16px; line-height: normal;}
	.new-our-route-section .template-page {padding-bottom: 48px;}

	.vacature-about .left-box:after {right: -30px;}
}
@media only screen and (max-width: 1023px){
	#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag{font-size: 44px;}
	.section-heading .av-special-heading-tag{font-size: 44px;}

	#top .after-hero-section.contact-hero-after-section .entry-content-wrapper{flex-wrap: wrap;}
	#top .after-hero-section .review-wrapper.flex_column.right-box{padding-left: 0px;}
	#top .after-hero-section .review-wrapper.flex_column.right-box .google-review {justify-content: center; padding-right: 0;}

	.single-portfolio#top .after-hero-section .entry-content-wrapper {flex-wrap: wrap;}
	#top .after-hero-section .page-heading-wrapper.flex_column{max-width: 100%; margin-bottom: 20px;}
	.single-portfolio .after-hero-section .work-wrapper {width: calc(100% + 15px) !important; margin-left: -15px !important;}
	.single-portfolio .case-content-section .entry-content-wrapper .flex_column {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.single-portfolio .case-content-section .entry-content-wrapper .flex_column.avia-builder-el-last {margin-bottom: 0;}

	.vacature-about .left-box:after {width: 80px; right: -40px;}	
}
@media only screen and (max-width: 989px){
	#header_main div .main_menu{width: calc(100% - 220px);}
	#top .av_minimal_header .main_menu ul > li a{padding: 0 10px;}
	#portfolio-grid .grid-entry .grid-content, #portfolio-slider .grid-entry .grid-content{padding: 0 20px;}
	#portfolio-slider .grid-entry .entry-content-header{padding: 30px 10px;}
	#portfolio-slider .grid-entry .entry-title{font-size: 25px;}
	.work-method-timeline .avia-timeline-vertical{margin-top: 0;}
	
	.av-no-preview ul.avia-timeline-vertical li{ overflow: visible; margin-bottom: 50px; padding: 0 0 0 0;}
	.av-no-preview .avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-date{display: none;}
	.work-method-timeline .avia-timeline-vertical .av-milestone-content-wrap{padding: 0;}
	.av-no-preview .avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap{padding: 0;}
	.av-no-preview .avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even > .av-milestone-date:first-child{display: none;}
	#socket .sub_menu_socket li{padding: 0 10px;}
	.work-method-timeline .avia-timeline-vertical li .av-milestone-contentbox::after{ display: none;}
	.our-methods-section .entry-content-wrapper .av_one_half  {width: 100%; margin: 0; text-align: center;}
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{width: 100%;}
	#top .gform_wrapper textarea{height: 150px;}
	#top .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), #top .gform_wrapper textarea, #top .gform_wrapper select{height: 50px;}
	#top .gform_wrapper ul li.required-validation .ginput_container::before{top: 10px;}
	#top .gform_wrapper ul li.required-validation .ginput_container::after{top: 10px;}
	#top .gform_wrapper ul li.consent-field{padding-top: 0;}
	
	.section-heading .av-special-heading-tag { font-size: 40px;}
	.small-size.section-heading .av-special-heading-tag{ font-size: 38px;}
	#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag{font-size: 40px;}
	.new-our-route-section { background-size: cover; z-index: 99; position: relative;}
	.new-our-route-section-title .av-special-heading{justify-content: center;}
	.new-our-route-section{margin-top: 0; }
	.av-no-preview .new-our-route-section .avia-timeline-vertical article.av-milestone-content-wrap{ display: none;}
	.av-no-preview .new-our-route-section .avia-timeline-vertical .active article.av-milestone-content-wrap{ display: block;}
	.new-our-route-section article.av-milestone-content-wrap {  width: 540px !important; line-height: 1.5;}
/*
	.new-our-route-section .step-4 article.av-milestone-content-wrap{left: -100px;}
	.new-our-route-section .step-3 article.av-milestone-content-wrap{left: -380px;}
	.new-our-route-section .step-2 article.av-milestone-content-wrap{left: -180px;}
	.new-our-route-section ul.avia-timeline-vertical li.step-4{top: -50px; left: 32%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-3{left: 60%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-2{left: 42%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-1{left: 16%;}
*/
	.usp-list .avia-icon-list li{padding: 20px 40px 20px 25px !important;}
	.usp-list .avia-icon-list li .av_iconlist_title{font-size: 22px;}
	.team-section .avia-team-member .member-details-wrap{ z-index: 9; margin-left: 20px; padding: 15px 20px;}
	.team-section .avia-team-member .member-details-wrap .team-member-name{font-size: 20px;}
	.team-section .team-last-block{padding: 20px;}
	.team-section .team-last-block .av-special-heading-tag { font-size: 20px;}
	.team-section .team-last-block .avia_textblock p { font-size: 15px; line-height: 1.4; margin-bottom: 10px;}	
	.new-our-route-section ul.avia-timeline-vertical{transform: scale(0.8); margin-left: 120px;}
	.new-our-route-section ul.avia-timeline-vertical li.step-2 article.av-milestone-content-wrap{left: 0;}
	.new-our-route-section ul.avia-timeline-vertical li.step-2 { position: absolute; top: 50%; right: 13%;}
	.main_color.new-our-route-section .avia-timeline h2.av-milestone-date{margin-left: 26px;}
	#top .after-hero-section.minus-top.after-home2-hero-section{margin-top: -120px;}
	#top #wrap_all .hero-section.home2-hero > .container {height: 360px !important;}
	#top .after-hero-section .review-wrapper.flex_column{max-width: 240px; padding-left: 30px;}
	
	.promation-box .avia-button-wrap a.avia-button{padding: 0 25px; font-size:18px;}
	.promation-box .avia-promocontent p{font-size:22px;}

	.seo-form-section .av-post-metadata-container .av-post-metadata-author{font-size: 14px; background-size: auto 19px; padding-left: 22px;}
	.seo-form-section .av-post-metadata-container .av-post-metadata-modified span.av-post-metadata-modified-date{font-size: 14px;}
	.seo-form-section .av-post-metadata-container .av-post-metadata-separator{margin: 0px;}
	.seo-form-section .av-post-metadata-container{padding-right: 10px;}
	.seo-form-section .av-social-sharing-box h5{font-size: 14px;}
	.seo-form-section .av-social-sharing-box{background-size: auto 18px; background-position: 5px 0px; padding-left: 28px;}
	.seo-form-section .av-social-sharing-box:before{left: -6px;}
	.seo-form-section .av-post-metadata-container .av-post-metadata-modified{padding-left: 25px;}
	#top .seo-form-section .gform_wrapper{padding: 35px 20px;}
	.seo-form-section .gform_heading h3.gform_title{font-size: 28px;}
	.seo-form-section .gfield--type-consent{line-height: normal;}
	.box-section .box-list .av-special-heading h3{font-size: 22px; line-height: 28px;}
	.andere-list .section-heading h2 {font-size: 39px;}
	.andere-list .avia-icon-list li .av_iconlist_title{font-size: 20px;}
	.andere-list .avia-icon-list li .iconlist_icon{padding: 0px;}
	.andere-list .avia-icon-list li{padding: 20px 35px !important}
	.vacaturesoverzicht-usp-list .template-page {padding: 50px 0;}
}
/*
@media only screen and (max-width: 889px){
	.new-our-route-section ul.avia-timeline-vertical li.step-3 { left: 68%;}
	.new-our-route-section ul.avia-timeline-vertical li.step-1 { left: 8%;}
}
*/

@media only screen and (max-width:767px) {
	body{ font-size: 14px; line-height: 1.5;}
	.content, .sidebar{padding-top: 25px; padding-bottom: 25px;}
	.avia-section-large .content, .avia-section-large .sidebar{padding-top: 30px; padding-bottom: 30px}
	.responsive #top #wrap_all #header{position: fixed; bottom: 0;}
	#header_main{padding-top: 18px; padding-bottom: 18px; box-shadow: 0px 3px 24px 0px rgba(34, 35, 141, 0.2);}
	#header_main div .logo .subtext{opacity: 1; visibility: visible;}
	#header_main .logo svg{ display: none;}
	.responsive #top .logo{ width: 40px; height: 18px !important}
	.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a{height: 47px !important; line-height: 47px !important;}
	#header_main div .main_menu{width: 40px;}
	.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after{height: 5px; border-radius: 5px;}
	.av-hamburger-box{width: 28px;}
	#top .header_color .av-hamburger-inner::before{width: 35px; margin-left: -7px;}
	#top .header_color .av-hamburger-inner::after{width: 31px; margin-left: -3px;}
	.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
	.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{ width: 28px;  margin-left: 0;}
	#wrap_all{margin-bottom: 83px;}
	#socket .copyright{ display: none;}
	.responsive #socket .sub_menu_socket{ margin: 0; text-align: center;}
	#socket .sub_menu_socket li{display: inline-block; float: none;}
	.responsive #top #wrap_all .container{width: calc(100% - 40px); max-width: calc(100% - 40px);}
	#socket .sub_menu_socket li{padding: 0 5px;}
	.responsive #top .logo{order: 1;}
	#header_main .widget {order: 2; display: block; padding: 0;}
	.responsive #top #wrap_all .main_menu{position: static; height: auto; order: 3;}
	.mobile-top-header{ display: block; text-align: center; position: relative; z-index: 999; background: #fff;}
	.mobile-top-header .content{ padding-top: 20px; padding-bottom: 20px;}
	.mobile-top-header img{ max-width: 197px; vertical-align: top;}
	#top .after-hero-section .entry-content-wrapper{flex-wrap: wrap;}
	#top .after-hero-section .page-heading-wrapper.flex_column{max-width: 100%;}
	#top .after-hero-section .review-wrapper.flex_column{max-width: 100%; padding-left: 0;}
	#top .after-hero-section .google-review{text-align: center; justify-content: center; padding: 0;}
	#top .after-hero-section .google-review .title{display: block; width: 100%; margin: 0; padding-bottom: 10px; font-size: 20px;}
	#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag span::before{margin-left: -11px; margin-bottom: -14px; width: 19px; height: 18px;}

	.html_av-overlay-side header .av-burger-overlay-bg{opacity: 0; display: none;}
	#top #av-burger-menu-ul{padding:0 !important;}
	.responsive #top #wrap_all .main_menu .av-burger-overlay {height: calc(100% - 154px); top: 71px;}
	.responsive #top #wrap_all .main_menu .av-burger-overlay .av-burger-overlay-inner {min-height: initial !important; background: #462772;}
	.html_av-overlay-side #top .av-burger-overlay-scroll{height: 100% !important}
	#top #wrap_all .header_color .av-menu-button-colored a { background: transparent !important; height: 79px !important; margin-top: 20px;}
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {width: 100%; display: inline-block; background: #e61272; border-color: #e61272; text-decoration: none !important}
	#top .av_minimal_header .main_menu ul > li a {color: #fff !important; background: transparent !important; display: inline-block !important; width: 100%;}
	#top .av_minimal_header .main_menu ul > li a:hover{text-decoration: underline !important;}

	.av-burger-overlay-active body .mobile-top-header { position: fixed; top: 0; left: 0; width: 100%;}
	.hero-section .container {height: 368px !important;}
	
	#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag { font-size: 31px; text-align: left;}
	#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag::after{ height: 14px; width: 20px; background-size: contain;}
	#top .after-hero-section .av-subheading.av-subheading_below { font-size: 14px; line-height: 1.5; text-align: left; padding-right: 40px;}
	#top.home .after-hero-section .page-heading-wrapper:after, #top .after-hero-section .page-heading-wrapper.with-curve:after{border-bottom: 48px solid #ffffff; border-left: 48px solid transparent;}
	.hero-section .content  { padding-bottom: 0}
	
	#top.home .after-hero-section, #top .after-hero-section.minus-top { margin-top: -130px;}
	#top .after-hero-section.minus-top.after-home2-hero-section{margin-top:-130px;}
	#top .after-hero-section .page-heading-wrapper.flex_column{padding: 15px 0px 15px 15px;}
	.client-section .avia_textblock{font-size: 14px; text-align: center;}
	.client-section .bold-highlight{display: block; padding-bottom: 10px; font-size: 20px;}
	.client-section .avia-logo-slider{padding-top: 0;}
	#top .avia-smallarrow-slider-heading .new-special-heading{ display: none;}
	#top .avia-smallarrow-slider .avia-slideshow-arrows{ height: auto; position: initial;}
	#top .avia-smallarrow-slider .avia-slideshow-arrows a{top: 50%; margin-top: -10px;}
	.responsive #top #wrap_all .avia-content-slider-inner .slide-entry-wrap .flex_column.slide-entry {margin-bottom: 0;}
	#top .avia-smallarrow-slider .avia-slideshow-arrows a{width: 11px; height: 19px;}
	#top .avia-smallarrow-slider .avia-slideshow-arrows a::before{ background: url(images/left-arrow.svg) no-repeat center center; content: "";}
	#top .avia-smallarrow-slider .avia-slideshow-arrows a.next-slide::before{ background: url(images/right-arrow.svg) no-repeat center center; content: "";}
	.av-special-heading.avia-builder-el-no-sibling{ text-align: center;}
	.section-heading .av-special-heading-tag,
	.small-size.section-heading .av-special-heading-tag{font-size: 23px; text-align: center; font-weight: bold;}	 
	.section-heading.mobile-text-left .av-special-heading-tag, 
	.small-size.section-heading.mobile-text-left .av-special-heading-tag{text-align: left; }
/*	.section-heading.smiley .av-special-heading-tag::after{ display: none;}*/
	.section-heading.smiley .av-special-heading-tag::after{background-size: 28px 15px; height: 15px; width: 28px;}
	.small-size.section-heading.smiley .av-special-heading-tag::after {height: 15px;}
	.responsive #top #wrap_all #portfolio-slider .entry-content-wrapper  > .flex_column { margin-bottom: 0;}
	#portfolio-slider .grid-sort-container{margin-top: 0;}
	#portfolio-slider .slick-arrow{ display: block !important; background: url(images/left-arrow-w.svg) no-repeat center center #462772; background-size: 11px 19px;  width: 40px; height: 56px; position: absolute; top: 50%; margin-top: -28px; left: -20px; border: none; text-indent: -999px; z-index: 999; font-size: 0px;}  
	#portfolio-slider .slick-arrow.slick-next {background: url(images/right-arrow-w.svg) no-repeat center center #462772; background-size: 11px 19px; left: auto; right: -20px;}
	
	.work-method-timeline{margin-left: -20px; margin-right: -20px; margin-top: 20px !important;}
	.av-no-preview ul.avia-timeline-vertical li{margin-bottom: 3px;}
	.work-method-timeline .avia-timeline-vertical .av-milestone-contentbox{padding: 20px;}
	.work-method-timeline .av-milestone-contentbox .av-milestone-title{font-size: 20px; margin-top: 5px; margin-bottom: 0;}
	.work-method-timeline .av-milestone-contentbox .av-milestone-content{ display: none; margin-top: 20px}
	.work-method-timeline .avia-timeline-vertical li .av-milestone-contentbox::before{height: 30px; width: 30px; line-height: 30px; font-size: 15px; position: initial; margin-left: 0; margin-right: 10px; float: left;}
	.work-method-timeline .av-milestone-contentbox .entry-content-header{ cursor: pointer; position: relative;}
	.work-method-timeline .av-milestone-contentbox .entry-content-header:after{ content: ''; width: 10px; height: 2px; position: absolute; top: 10px; right: 0; background: #462772;}
	.work-method-timeline .av-milestone-contentbox .entry-content-header:before{content: ''; width: 2px; height: 10px; position: absolute; top: 6px; right: 4px; background: #462772;}
	.work-method-timeline .av-milestone-contentbox.active .entry-content-header:before{ display: none}
	.work-method-timeline .av-milestone-contentbox.active .av-milestone-content{ display: block;}
	#top .gform_wrapper #field_submit{ float: none; text-align: center;}
	#top .bottom-form-section .gform_wrapper{padding: 30px 15px;}
	#top .gform_wrapper ul.gform_fields { margin-right: 0 !important;}
	#footer{padding: 30px 0 10px;}
	#footer .widget .section-title{font-size: 23px;}
	#footer .widget .section-title::after{height: 15px; width: 34px; background-size: contain;}
	#footer .widget .section-title{margin-bottom: 10px;}
	#socket .container{padding-top: 20px; padding-bottom: 20px;}
	
	#footer .widget .widgettitle{ margin-bottom: 0; position: relative; cursor: pointer;}
	#footer .widget .widgettitle:after{content: ''; width: 10px; height: 2px; position: absolute; top: 10px; right: 0; background: #fff;}
	#footer .widget .widgettitle:before{content: ''; width: 2px; height: 10px; position: absolute; top: 6px; right: 4px; background: #fff;}
	#footer .widget .widgettitle + div,
	#footer .widget .widgettitle + ul{display: none; margin-top: 20px;}
	
	#footer .widget.active .widgettitle:before{ display: none;}
	#footer .widget.active .widgettitle + div,
	#footer .widget.active .widgettitle + ul{display: block;}
	
	#top .after-hero-section.innerpage-banner .page-heading-wrapper.flex_column{margin-top: -30px !important;}
	.usp-list { padding-left: 0;}
	#portfolio-grid .grid-entry .grid-entry-excerpt ul{ margin:10px 0 0 0; list-style-type: none;}
	#portfolio-grid .grid-entry .grid-entry-excerpt ul li{margin: 0; text-align: left; font-size: 20px; font-weight: 600; color: #000; font-style: normal; font-family: 'montserrat',sans-serif; padding: 5px 0;}
	#portfolio-grid .grid-entry .grid-entry-excerpt ul li::before { display: inline-block; content: ""; height: 13px; width: 27px; background: url(images/logo-icon.svg) no-repeat center;
   background-size: contain; margin-right: 10px; }
	.wpsherpa-hier-section .no_margin.av_two_fifth { width: 100% !important;}
	#top .after-hero-section.innerpage-banner .page-heading-wrapper .av-special-heading .av-special-heading-tag { font-size: 31px;}
	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) { margin-top: 0;}
	.responsive #top #wrap_all .team-section .flex_column_table > .flex_column{margin-bottom: 60px;}
	.team-section .flex_column_table.av-equal-height-column-flextable:not(:first-child) { margin-bottom: 0;}
	.team-section .entry-content-wrapper > .av-special-heading {margin-bottom: 30px;}
	.team-section .flex_column_table:last-child .flex_column:last-child{ margin-bottom: 0 !important;}
	.av-special-heading-h2{ text-align: center;}
	.curve-corner-bottom-right .avia-image-container.avia-align-right{ margin-left: 0}

	#portfolio-slider .avia-button-wrap {margin-top: 25px;}

	#top .after-hero-section.innerpage-banner .page-heading-wrapper.flex_column{clip-path: polygon(0% 0%, calc(99% - 23px) 0%, 100% calc(0% + 30px), 100% 100%, 0% 100%);}

	.related-portfolio-top .av-special-heading .special-heading-border {display: none;}
	.related-portfolio-top .av-special-heading h2.av-special-heading-tag { width: 100%;}
	
	.cta-popup .cta-popup-wrap{flex-wrap: wrap; gap: 30px;}
	.cta-popup .cta-popup-left{width: 100%;}
	.cta-popup .cta-popup-right{width: 100%;}
	.cta-popup .cta-popup-left .avia-image-overlay-wrap:before{display: none;}
	.mobile-center, .mobile-center *{text-align:center;}
	.mobile-center p{text-align:left;}
	.lees-minder-content .avia-button{display:inline-block; float:none;}
	#dag-ons-uit .avia_textblock{text-align:center}
	.sub-title{font-size: 20px;}
	#top .gform_wrapper #field_submit .gform-button{width: 100%;}
	.sub-title p{ text-align:center !important}
	.sub-title.mobile-text-left p{ text-align:left !important}
	#werkwijze{background:#fef6f9;}
	#werkwijze .content{padding-bottom:0;}
	.our-methods-section .content {padding-top:0;}
	
	.about-content-section .av-special-heading {text-align: left;}
	.about-content-section .av-special-heading h2 {font-size: 30px;}
	.about-content-section .avia-image-container, .about-content-section .avia-image-container img {width: 100%; border-radius: 0;}
	
	.faq-section .content {padding: 50px 0 50px !important;}
	.faq-section .content h3 {font-size: 30px; text-align: left;}
	.faq-list .av_toggle_section .toggler {font-size: 20px !important; padding: 15px 60px 15px 20px; opacity: 1 !important;}
	.faq-list .av_toggle_section .toggler span.toggle_icon {right: 15px; top: 13px;}
	
	.promation-box .avia-button-wrap a.avia-button{margin-top:0px;}
	.promation-box .avia-promocontent p{text-align:center; line-height:normal; margin-bottom:15px;}
	.promation-box .avia-button-wrap a.avia-button{display:inline-block; width: auto; line-height: 48px;}
	.not-found-txt-col *{max-width: 225px;}
	.not-found-txt-col .avia-button-wrap{max-width: 225px;}
	.not-found-txt-col .hr{display:none;}
	.avia_textblock.not-found-txt::after{margin-top:-35px; margin-bottom:10px;}

	.seo-form-section .av-special-heading-h2{text-align: left;}
	.seo-form-section .av-special-heading-h2 h2.av-special-heading-tag {text-align: left; font-size: 32px;}
	.seo-form-section .av-post-metadata-container .av-post-metadata-modified{background-size: auto 19px;background-position: 0px 0px;}
	.seo-form-section .av-social-sharing-box{margin: 0 !important}
	.seo-form-section .av-social-sharing-box:before{top: -2px;}
	.seo-form-section .av-special-heading-h3 h3{font-size: 26px;}
	.seo-form-section .avia-icon-list-container li{font-size: 16px; margin-bottom: 5px;}

	#top .seo-form-section .gform_wrapper #field_submit{text-align: right;}
	#top .seo-form-section .gform_wrapper #field_submit .gform-button{width: auto !important;}

	.box-section .section-heading .av-special-heading-tag{font-size: 30px;}
	.seo-list-section .template-page { padding: 50px 0 0;}
	.andere-list .section-heading h2 { font-size: 30px;}
	.andere-list .avia-icon-list li{width: 100%;}
	.andere-list .avia-icon-list li .iconlist_icon {padding: 4px 0;}
	.box-section { padding-bottom: 0;}

	#top .after-hero-section.minus-top.after-home2-hero-section.vacature-title-section {margin-top: -80px;}
	.section-heading h3.av-special-heading-tag{font-size: 38px;}
	.section-heading-2 .av-special-heading-tag {font-size: 34px !important; width: 100% !important; text-align: left;}
	.vacature-about .template-page {padding-bottom: 15px;}
	.down-shape .template-page:after, .down-arrow-2 .template-page:after, .vacature-about .top-box:after, .vacature-about .left-box:after,.bottom-form-section .left-col .avia-image-overlay-wrap:before{display: none;}
	.vacature-about-2 .entry-content-wrapper {display: flex; flex-direction: column-reverse; row-gap: 30px;}
	.vacature-about-2 .entry-content-wrapper:after, .vacature-about-2 .entry-content-wrapper:before{display: none;}
	.vacature-about-2 .entry-content-wrapper .avia-image-container, .vacature-about-2 .entry-content-wrapper .avia-image-container img {width: 100%;}

	.faq-section .av_toggle_section .single_toggle .toggler{padding: 20px 50px 20px 20px; font-size: 22px;}

	.vacature-about .list ul li{line-height: 26px; margin: 0 0 5px 10px; background-position: left 11px;}
	
	.vacaturesoverzicht-section {padding: 20px 0;}
	.vacaturesoverzicht-section .section-heading {margin-bottom: 20px !important;}
	.vacaturesoverzicht-section .flex_column_table > .flex_column {margin-bottom: 20px !important;}
	.vacaturesoverzicht-section .section-heading.arrow .av-special-heading-tag:after{display:none;}
	#top .after-hero-section .page-heading-wrapper.flex_column{padding: 15px 30px 15px 15px;}
	.responsive.av-no-preview #top #wrap_all .av-small-hide{display:none !important;}
	#top #wrap_all .hero-section.home2-hero{background-position:center;}
	#top #wrap_all .hero-section.home2-hero > .container{height: 300px !important;}
	#top .after-hero-section.minus-top.after-home2-hero-section{margin-top: -60px;}
}

@media only screen and (max-width:639px) {
	#top .gform_wrapper.gform_validation_error li.gfield.gfield_error{width: 100% !important; max-width: 100% !important; padding-right: 0 !important}
	#top .gform_wrapper ul li.required-validation.gfield_error .ginput_container::after{top: 18px;}
	#top .after-hero-section.minus-top.after-home2-hero-section{margin-top: -60px;}
	#top #wrap_all .hero-section > .container{height:280px !important;}
	#top #wrap_all .hero-section.home2-hero > .container {height: 240px !important;}
}
@media only screen and (max-width:550px) {
	#portfolio-slider a.avia-button {width: 100%;}

	.single-portfolio .after-hero-section .work-wrapper {width: 100% !important; margin-left: 0 !important;}
	.work-wrapper ul li {margin: 0 0 15px; flex: 0 0 calc((100% - 0px) / 1); max-width: calc((100% - 0px) / 1); padding: 30px 15px;}
	.single-portfolio#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag{font-size: 30px;}
	.single-portfolio .page-heading-wrapper p{font-size: 16px;}
	#top textarea{min-height: 75px;}
	#top #wrap_all .hero-section > .container{height:240px !important;}
	#top #wrap_all .hero-section.home2-hero{background-position:center;}
	#top #wrap_all .hero-section.home2-hero > .container {height:210px !important;}
	
	.vacaturesoverzicht-usp-list .template-page {padding: 40px 0 25px;}
}
@media only screen and (max-width:479px) {
	.breadcrumbs-box .breadcrumb-trail > span{font-size: 13px;}

	.single-portfolio#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag {font-size: 26px;}

	.single-portfolio#top .after-hero-section .page-heading-wrapper.flex_column {padding: 25px 20px; padding-right: 60px;}
	.single-portfolio .after-hero-section .avia-image-container{right: 20px; width: 90px;}
	.work-wrapper ul li span.title {font-size: 18px;}

	.pum-container .cta-popup{padding: 50px 5px;}
	.cta-popup .cta-popup-right .gform_wrapper{padding: 45px 20px;}
	#top .cta-popup .gform_wrapper #field_submit .gform-button{font-size: 16px;}
	#top #wrap_all .hero-section > .container{height:180px !important;}
	#top #wrap_all .hero-section.home2-hero{background-position: right -25px center;}
	#top #wrap_all .hero-section.home2-hero > .container {height:230px !important;}

	.andere-list .avia-icon-list li {padding: 15px 30px !important;}
	.andere-list .avia-icon-list{row-gap:10px;}
	.andere-list .avia-icon-list-container {margin-top: 10px;}
	#top .seo-form-section .gform_wrapper {background-size: auto 100px;}
	.seo-form-section .left-col .avia-image-container{margin: 20px 0;}
	.seo-form-section .avia-icon-list-container {margin-top: 15px; margin-bottom: 10px;}
	.seo-form-section .av-post-metadata-container {padding-right: 0; width: 100% !important; margin-bottom: 15px;}
	.seo-form-section .av-post-metadata-container .av-post-metadata-author {font-size: 13px; background-size: auto 18px; padding-left: 21px;}
	.seo-form-section .av-social-sharing-box:before{display: none;}
	.seo-form-section .av-social-sharing-box {background-position: 0 0px; padding-left: 25px;}
	.seo-form-section .av-special-heading-h2 h2.av-special-heading-tag {font-size: 28px;}

	.section-heading h3.av-special-heading-tag {font-size: 28px;}
	.section-heading-2 .av-special-heading-tag {font-size: 28px !important;}
	.section-heading-3 .av-special-heading-tag,.section-heading-number .av-special-heading-tag{font-size: 20px;}
	.faq-section .av_toggle_section .single_toggle .toggler{font-size: 18px;}
	.faq-section .av_toggle_section .single_toggle .toggle_wrap .toggle_content{line-height: 22px;}
	.section-heading-number .av-special-heading-tag span {width: 39px; height: 39px; font-size: 22px; line-height: 39px; margin-right: 1px;}
	#top .gform_wrapper .gfield--type-fileupload .file-value {top: 18px; left: 25px; font-size: 15px;}
	#top .gform_wrapper .gfield--type-fileupload .ginput_container:before{font-size: 13px; padding: 0 11px; line-height: 36px;}
	#top .gform_wrapper #field_submit .gform-button{font-size: 18px;}

	.breadcrumbs-section .template-page .breadcrumb-trail > span{font-size: 12px; padding: 0 10px;}	

	.section-heading-number .av-special-heading-tag{padding-left: 50px !important; height: auto; min-height: 39px;}
	._form-wrapper ._form-content img{max-height: 50px;}
	._form-wrapper ._form-content:before{height:55px;}
	#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag{font-size: 29px;}
	.responsive.av-no-preview #top #wrap_all .av-mini-hide{display:none !important;}
	#top #wrap_all .hero-section.home2-hero{background-position:center;}
	#top #wrap_all .hero-section.home2-hero > .container {height:150px !important;}
	#top .after-hero-section.minus-top.after-home2-hero-section{margin-top: -30px;}
}
@media only screen and (max-width:359px) {
	#top .gform_wrapper #field_submit .gform-button{padding: 10px 70px 10px 20px; font-size: 18px;}

	.single-portfolio#top h3{font-size: 28px;}
	.single-portfolio#top .after-hero-section .page-heading-wrapper .av-special-heading .av-special-heading-tag {font-size: 24px;}
}