.eq-row-height.grid_section > div > div , .eq-row-height:not(.vc_inner).section > div { display: flex; }
.eq-row-height.grid_section > div > div > div > div , .eq-row-height:not(.vc_inner).section > div > div > div { height: 100%; }
.eq-row-height.vc_inner:not(.grid_section) > div { display: flex; }
.eq-row-height.vc_inner:not(.grid_section) > div > div > div { height: 100%; }
.valign-center-row > div , .valign-center-row.vc_inner > div > div { display: flex; align-items: center; }
.valign-center-col > div { display: flex; align-items: center; }
.valign-center-col > div > div { width: 100%; }
.wpb_wrapper p , .wpb_wrapper h4 , .qodef-post-text-inner p , .qodef-post-text-inner h2 , .qodef-post-text-inner h3 , .qodef-post-text-inner ul { margin-bottom: 1em; }
.wpb_wrapper p:last-child , .wpb_wrapper h4:last-child { margin-bottom: 0; }
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a { height: 90px !important; }
.blanc , .blanc * { color: #FFF; }
.blanc select option { color: #565656; }
.qodef-input-title:before { background-color: rgb(0, 156, 221); }
.wpcf7 .wpcf7-not-valid-tip { position: relative; top:-25px; color:red !important; }
.widget_media_image { text-align: center; }
.qodef-main-menu>ul>li.wide.icons>a span.item_text { display: none; }
.qodef-title { background-size: cover; background-position: center center; }
.qodef-portfolio-list-holder article .qodef-item-icons-holder a.qodef-portfolio-lightbox , .qodef-portfolio-list-holder article .qodef-item-icons-holder a.qodef-like { display: none; }
.qodef-iwt.qodef-iwt-icon-left.qodef-iwt-icon-tiny .qodef-iwt-icon-holder { width: auto; }
footer .qodef-footer-top .qodef-column { display: flex; align-items: center; }
footer .qodef-footer-top .qodef-column > div { width: 100%; }
footer .qodef-footer-top .qodef-column:last-child h4 { text-align: center; }
.qodef-team.main-info-below-image .qodef-team-position-holder { display: none; }
.qodef-blog-share { float: none; }
aside form input.wpcf7-text , aside form input.wpcf7-submit { display: block !important; float: none; position: static !important; font-family: simple-line-icons,sans-serif !important; margin-bottom:10px !important; }
aside form input.wpcf7-submit { height: 36px !important; line-height: 36px !important;}
.ccchildpages .ccchildpage:nth-child(even) { background: #f7f7f7; }
.ccchildpages .ccchildpage { display: flex; align-items: center; margin-left:0; margin-right: 0; padding-left: 0; padding-right: 0; }
.ccchildpages .ccchildpage .img , .ccchildpages .ccchildpage .content { display: inline-block; }
.ccchildpages .ccchildpage .img { width: 180px; flex-shrink: 0;  }
.ccchildpages .ccchildpage .img img { border-radius: 100%; }
.ccchildpages .ccchildpage .cc-child-pages-thumb { margin:0; }
.ccpages_excerpt, .ccpages_more { font-size: inherit; }
.ccchildpages .ccchildpage h3 { margin-bottom: 0.4em; }
.qodef-portfolio-list-holder article { box-shadow: 3px 2px 18px 3px rgb(175 189 204 / 40%); margin-bottom: 15px; text-align: center !important; }
.qodef-portfolio-list-holder-outer.qodef-ptf-standard article .qodef-item-text-holder .qodef-item-title { text-align: center; padding: 0; margin: 10px 0; height: 50px; display: flex; justify-content: center; align-items: center; }
.qodef-portfolio-list-holder-outer.qodef-ptf-standard article .qodef-item-text-holder .qodef-item-title a {  }
.small-images .qodef-portfolio-media .qodef-portfolio-single-media { text-align: center; }
.qodef-portfolio-list-holder-outer.qodef-ptf-standard article .qodef-item-text-holder .qodef-ptf-category-holder { display: none; }
@media (max-width:1350px) {
.qodef-main-menu>ul>li>a span.item_inner { padding: 0 10px; }
.qodef-main-menu ul li a { font-size: 14px; }
}
@media (max-width:1120px) {
.qodef-main-menu>ul>li>a span.item_inner { padding: 0 8px; }
.qodef-main-menu ul li a { font-size: 13px; }
header .qodef-vertical-align-containers { padding: 0 15px; }
}
@media (max-width:1023px) {
iframe { max-width: 100%; }
footer .qodef-footer-top .qodef-column { display: block; }
}
@media (max-width:767px) {
.qodef-btn.qodef-btn-icon .qodef-btn-text-icon { width: 30px; }
.qodef-carousel-holder.with_navigation { padding-left: 30px; padding-right: 30px; }
footer .qodef-footer-top .qodef-column:first-child { padding-left: 40px; }
footer .qodef-footer-top .qodef-column:last-child { padding-right: 40px; }
footer img { max-width: 100%; height: auto; }
footer .qodef-three-columns .qodef-column .qodef-column-inner { padding: 0; }
}