/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 20 2023 | 09:25:36 */
/*  General  */
/* Top Header */
.dv_top_header_mail_callus{
}
.dv_top_header_mail_callus ul{
  list-style:none;
  padding:0px;
  margin:0px;
  text-align:right;
}
.dv_top_header_mail_callus ul li{
  display:inline-block;
  padding:5px 0px 0px 20px;
  font-size:12px;
  color:#fff;
}
.dv_top_header_mail_callus ul li a{
  color:#fff;
  text-decoration:underline;
}
.dv_top_header_mail_callus ul li.google_button{float:left;padding-left:12px;padding-top:10px;}
.dv_top_header_mail_callus ul li.google_button .ti-text{display:none;}
.dv_top_header_mail_callus ul li.google_button .ti-widget.ti-goog .ti-header{padding:0px;}
.dv_top_header_mail_callus ul li.google_button .ti-widget.ti-goog .ti-rating{color:#fff;font-size:10px;}
.dv_top_header_mail_callus ul li.google_button .ti-widget.ti-goog .ti-widget-container{margin-bottom:0px;}
.dv_top_header_mail_callus ul li.google_button .ti-widget.ti-goog .ti-header .ti-star,
.dv_top_header_mail_callus ul li.google_button .ti-widget.ti-goog .ti-icon{height:15px;width:15px;}
.dv_top_header_mail_callus ul li.google_button .ti-widget .source-Google .ti-icon:after{height:15px;width:15px;background-image:url("https://www.devirtualisten.com/wp-content/uploads/2022/11/DV_icon_google.png");}
.dv_top_header_mail_callus ul li.google_button .ti-widget .source-Google .ti-star.f{background-image:url("https://www.devirtualisten.com/wp-content/uploads/2022/11/Dv_star_green_filled.png");}
.dv_top_header_mail_callus ul li.dvmailto a:before{
  content: '\e076' !important;
  font-family: ETmodules!important;
  color:#749A3B;
  padding-right:5px;
  display:inline-block;
  text-decoration:none;
}
.dv_top_header_mail_callus ul li.dvcallto a:before{
  content: '\e090' !important;
  padding-right:5px;
  font-family: ETmodules!important;
  color:#749A3B;
  display:inline-block;
  text-decoration:none;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
  padding:20px 0px;
}
.et_pb_menu__logo-wrap {
  visibility: visible!important;
}
.et_pb_row{
  width:90% !important;
  max-width:1300px !important;
}
.branding{
  width:100% !important;
}
.gcavcF{
  display:none !important;
}
#et-main-area{
  margin-top:-100px !important;
}
.et_pb_menu li.et_pb_menu_page_id-24370,
.et_pb_menu li.et_pb_menu_page_id-24369,
.et_pb_menu li.et_pb_menu_page_id-22795{
  display:none !important;
}
body #page-container .et_pb_section .et_pb_row .et_pb_button,
body #page-container .et_pb_section .et_pb_row .et_pb_button:hover{
  ;
  color:#fff !important;
  background-image:linear-gradient(to right, #486C11 , #749A3B );
  border-width:0px !important;
  font-weight:normal;
  font-weight:600 !important;
  font-size:15px !important;
  display:inline-flex;
  padding:2px 5px 2px 20px!important;
  line-height:40px !important;
  border-radius:36px;
}
body #page-container .et_pb_section .et_pb_row .et_pb_button:after {
  background: transparent url(https://www.devirtualisten.com/wp-content/uploads/custom-css-js/images/pijtlje_wit.png) no-repeat center center;
  display:inline-block;
  position:relative;
  color:transparent;
}
.dv_toggle .et_pb_toggle .et_pb_toggle_title, .dv_toggle .et_pb_toggle h5.et_pb_toggle_title{
  padding:0px 0px 0px 0px;
  font-size:32px !important;
}
.dv_toggle .et_pb_toggle_content{
  color:#a0a0a0 !important}
.dv_toggle .et_pb_toggle_content p{
  border-right:2px solid #a0a0a0!important;
  padding-right:2em;
}
/* Footer Layout */
.dv_footer .et_pb_gutters1 .et_pb_column_1_2, .dv_footer .et_pb_gutters1.et_pb_row .et_pb_column_1_2{
  width:31% ;
  padding-right: 20px;
}
.dv_footer .et_pb_gutters1 .et_pb_column_1_6, .dv_footer .et_pb_gutters1.et_pb_row .et_pb_column_1_6{
  width:23%;
}
.dv_footer ul#menu-footer{
  display:block !important;
}
.dv_footer #menu-footer li{
  display:block !important;
  padding-bottom:0.5em;
}
.dv_footer p{
  padding-bottom:0.5em;
}
.dv_footer a,.dv_footer a:hover,.dv_footer a:active,.dv_footer a:link{
  color:#fff;
}
.dv_footer .et-menu ul{
  padding-bottom:0px;
}
.dv_footer .et_pb_menu .et-menu>li{
  font-size:16px;
  padding-bottom:0px !important;
  margin-top:0px !important;
  line-height:1.7em !important;
}
/* Menu text spacing */
.et_pb_menu .et-menu>li {
  padding-left: 30px;
}
a.more-link{
  text-transform:uppercase;
}
/* Home page */
#main-content{
  background-color: #1f1f1f;
}
#comment-wrap h1{
  font-size:26px;
}
.home_page_header_1 .et_pb_text_2 h3{
  font-size:40px !important;
  line-height:1.6em;
}
.home_page_header_1 .et_pb_text_3{
  font-size:18px !important;
}
.dv_vertical_center_desktop{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
/* Creative Agency */
.dv_creative_agency_onze_diensten h1{
  font-size:32px;
  line-height:2.2em;
}
/* New Home */
.page-template-default.page.page-id-24434 .et_pb_row{
  max-width:1300px !important;
  padding-top:0px;
  padding-bottom:0px;
}
.page-template-default.page.page-id-24434 .et_pb_row.dv_client_logo_section{
  max-width:100% !important;
  padding:0px;
  margin:0px;
}
.et_pb_row.dv_client_logo_section.margin_logo_section{
  margin-bottom:50px !important;
}
.dv_new_header h3{
  font-size:56px;
}
.dv_new_header .et_pb_column_1_2.left_col{
  width:45% !important;
}
.dv_new_header .et_pb_column_1_2.right_col{
  width:55% !important;
}
.dv_new_header .et_pb_column_1_2.left_col .et_pb_image img{
  max-width:550px;
}
.dv_new_header .et_pb_column_1_2.left_col .dv_logo_main.et_pb_image img,
.dv_new_header .et_pb_column_1_2.left_col .dv_logo_creative_agency.et_pb_image img{
  max-width:200px;
}
.top_border_devider{
  height:1px;
  margin-top:80px;
  margin-bottom:0px;
  padding-top:80px;
  padding-bottom:0px;
  border-top:1px solid #fff;
}
.new_diensten{
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
  border-top:0px solid #fff;
}
.new_diensten h4{
  font: normal normal bold 28px/50px Montserrat;
  letter-spacing: 0px;
  color: #749A3B;
  margin-bottom:20px;
}
.new_diensten p{
  margin-bottom:20px;
  padding-top:5px;
  padding-left:25px;
  border-left:1px solid #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
.header_social_media{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:-50px;
}
.page-template-default.page.page-id-24434 .home_page_header_1{
  padding:0px !important;
}
.vertical_align_dv {
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.page-template-default.page.page-id-24434 .project_title_dv.et_pb_row{
  padding-top:80px !important;
  padding-bottom:0px;
}
/*Home Portfolio */
.portfolio_row1.et_pb_row{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:-50px;
}
/* Titles */
.absolute_title_new_home{
  position:relative;
}
.absolute_title_new_home h1{
  display:block;
  font: normal normal bold 86px/103px Montserrat;
  letter-spacing: 0px;
  color: #393939;
  margin-left:-5%;
}
.absolute_title_new_home h3{
  position:relative;
  margin-top:-110px;
  margin-bottom:100px;
}
.small_title .absolute_title_new_home h3{
  font-size:18px;
}
.project_title_dv .absolute_title_new_home h1{
  text-align:right;
  margin-left:auto;
  margin-right:-5%;
}
/* Contactus */
.home_section_contact_us{
  padding:160px 0px 120px;
}
.home_nieuw_contact_us.et_pb_row .et_pb_column ,
.home_nieuw_contact_us.et_pb_row .et_pb_column .et_pb_text{
  display:flex;
  justify-content:center;
  flex-direction:column;
  align-items:stretch;
}
.new_contact_text{
  padding-right:10%;
}
.new_contact_text h3{
  font-size:26px;
  line-height:32px;
  font-weight:bold;
  padding-bottom:20px;
}
.home_nieuw_contact_us .nieuw_contact_us p.call_list_title{
  padding-bottom:0px;
}
.home_nieuw_contact_us .nieuw_contact_us p.call_list_title a{
  font-size:22px;
  font-weight:bold;
  color:#fff;
  text-decoration:none !important;
}
.line_spacer{
  display:block;
  height:20px;
}
.page.page-id-548 .et_pb_module.et_pb_text h3 a,
.page.page-id-548 .et_pb_module.et_pb_text h3 a:link{
  text-decoration:underline;
}
.page-template-default.page.page-id-548 .grecaptcha-badge{
  bottom:100px !important;
}
/* Titles */
@media screen and (max-width: 980px) {
  /* New Home */
  .dv_new_header {
    display:flex;
    flex-direction:column-reverse;
    margin-top:30px;
  }
  .dv_new_header .et_pb_column_1_2.left_col,
  .dv_new_header .et_pb_column_1_2.right_col{
    width:100% !important;
    text-align:left !important;
  }
  .dv_new_header .et_pb_column_1_2.right_col .titlehome h3{
    font-size:26px !important;
    text-align:left !important;
  }
  .dv_new_header .et_pb_column_1_2.right_col p{
    font-size:12px;
    text-align:left !important;
    line-height:26px}
  .dv_new_header .et_pb_column_1_2.left_col .dv_logo_main.et_pb_image img,
  .dv_new_header .et_pb_column_1_2.left_col .dv_logo_creative_agency.et_pb_image img{
    max-width:120px;
  }
  .dv_new_header .et_pb_column_1_2.right_col .et_pb_button_module_wrapper{
    text-align:left !important;
    margin-top:0px !important;
    margin-bottom:30px;
  }
  /* New Home */
  .et_pb_image_container {
    margin: 10px !important;
  }
  .et_pb_button{
    font-size:12px !important;
  }
  /* Home */
  .dv_toggle .et_pb_toggle .et_pb_toggle_title, .dv_toggle .et_pb_toggle h5.et_pb_toggle_title{
    font-size:18px !important;
  }
  /* Creative Agency */
  .dv_creative_agency_onze_diensten h1{
    font-size:18px;
    line-height:2.2em;
  }
  .absolute_title_new_home h1{
    font-size:56px;
    line-height:80px;
  }
}
/* Remove getbutton link */
a.sc-7dvmpp-1.dfBDQI {
  display: none;
}
/* Contact page row full width */
.row1{
  width: 100% !important;
  max-width: 100% !important;
}
/* Client Logos */
.dv_client_logo_section{
  width:100% !important;
}
.dv_client_logo_section .et_pb_column{
  display:flex;
  flex-flow:row nowrap;
}
/* Contact page text size */
@media (min-width: 981px) and (max-width: 1200px){
  .contact1 h3{
    font-size: 14px !important;
    line-height: 25px !important;
  }
}
/* DV Academy */
.et_pb_image_container{
  margin: 0px;
}
.single .post{
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.dv_portfolio2 .et_pb_text{
  opacity: 0;
}
.dv_portfolio2:hover .et_pb_text{
  opacity: 1;
  transition: all 400ms !important;
}
#blog_listing .et_pb_blog_grid .column.size-1of3, 
#blog_listing .et_pb_blog_grid .column.size-1of3{
  width: 50%;
  padding: 0px;
}
/* create css grid column template */
.et-blog-css-grid  {
  column-count:2;
  column-gap:20px;
}
/* Portfolio page */
.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio h2, .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_module_header{
  padding-bottom: 10px;
}
@media (min-width: 980px) and (max-width: 1300px) {
  .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio h2, 
  .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_module_header {
    font-size: 14px !important;
  }
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters{
  border-bottom:2px solid #fff;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{
  border:0px !important;
  background-color:transparent !important;
  color:#fff;
  text-transform:uppercase;
  padding:20px 35px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{
  color:#749A3B;
  background-color:transparent ;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a{
  padding-left:0px;
}
.dv_portfolio .et_pb_grid_item {
  width: 49% !important;
  margin-right: 2% !important;
  margin-bottom:40px !important;
}
.dv_portfolio .et_pb_grid_item:nth-child(3n) {
  margin-right: 2%!important;
}
.dv_portfolio .et_pb_grid_item:nth-child(2n) {
  margin-right: 0!important;
}
.dv_portfolio .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) {
  clear: none!important;
}
.dv_portfolio .et_pb_grid_item.first_in_row {
  clear: unset;
}
.dv_disable_link .post-meta a{
  pointer-events: none;
  cursor: default;
}
.et_pb_portfolio_items .et_pb_portfolio_item{
  width:50% ;
  float:left;
  margin-bottom:40px;
}
.et_pb_portfolio_items .et_pb_portfolio_item:nth-child(odd) {
  padding-right:1% !important;
  clear:both;
}
.et_pb_portfolio_items .et_pb_portfolio_item:nth-child(even) {
  padding-left:1% !important;
}
/* We set the position of the title here */
.dv_portfolio .et_pb_bg_layout_light .et_pb_portfolio_item:hover::before,
.dv_portfolio .et_pb_portfolio_item:hover::before{
  content:'' !important;
  height:25%;
  top:auto !important;
  bottom:0px;
  background:#fff;
  width:98%;
  display:block;
  position:absolute;
  z-index:3;
}
.dv_portfolio .et_overlay{
  height:25%;
  top:auto !important;
  bottom:0px;
}
.dv_portfolio .et_overlay:before{
  content:'' !important;
}
.dv_portfolio .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta{
  position: absolute;
  top: 83%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: left;
  margin-top: 0px!important;
  z-index: 3;
  opacity: 0;
  color:#000;
  padding:40px ;
  text-transform:uppercase;
  /* We want to make sure it is not shown unless hovered */
}
.et_pb_portfolio_item{
  z-index: 3;
}
.dv_portfolio h2.et_pb_module_header {
  position: absolute;
  top: 87%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: left;
  margin-top: 0px!important;
  z-index: 3;
  opacity: 0;
  color:#000;
  padding:40px ;
  /* We want to make sure it is not shown unless hovered */
}
/* Make the title visible when hovered */
.et_pb_portfolio_item:hover .dv_portfolio .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta,
.et_pb_portfolio_item:hover .dv_portfolio .et_pb_portfolio_item h2.et_pb_module_header,
.dv_portfolio .et_pb_bg_layout_light .et_pb_portfolio_item:hover .post-meta,
.dv_portfolio .et_pb_portfolio_item:hover h2.et_pb_module_header {
  opacity: 1;
  z-index:4;
}
/* Remove the overlay icon if one is set */
.dv_portfoliospan.et_overlay:before {
  content: '';
}
/* Make sure the title is shown even if you hover it directly */
.dv_portfolio .et_pb_portfolio_item:hover span.et_overlay {
  opacity: 1;
  z-index: 3;
}
/* Logo */
.dv_logo_main,
.dv_logo_creative_agency{
  bottom:10% !important;
  right:-10% !important;
}
/* For Mobile */
@media (max-width: 980px){
  .dv_top_header_mail_callus ul{
    padding-right:4%;
  }
  .dv_top_header_mail_callus ul li{
    font-size:10px;
  }
  .et-blog-css-grid  {
    column-count:1;
    column-gap:20px;
  }
  /* Button */
  body #page-container .et_pb_section .et_pb_row .et_pb_button,
  body #page-container .et_pb_section .et_pb_row .et_pb_button:hover{
    ;
    color:#fff !important;
    background-image:linear-gradient(to right, #486C11 , #749A3B );
    border-width:0px !important;
    font-weight:normal;
    font-weight:600 !important;
    font-size:12px !important;
    display:inline-flex;
    padding:2px 5px 2px 20px!important;
    line-height:30px !important;
    border-radius:26px;
    text-transform:uppercase !important;
  }
  body #page-container .et_pb_section .et_pb_row .et_pb_button:after {
    background: transparent url(https://www.devirtualisten.com/wp-content/uploads/custom-css-js/images/pijtlje_wit.png) no-repeat center center;
    display:inline-block;
    position:relative;
    color:transparent;
    content:"\35" !important;
    margin-left:5px;
    opacity:1;
    background-size:8px;
  }
  /* Logo */
  .dv_logo_main,
  .dv_logo_creative_agency{
    top:5% !important;
    right:0% !important;
    bottom:auto !important;
  }
  /* Footer */
  .dv_footer .et_pb_gutters1 .et_pb_column_1_2, .dv_footer .et_pb_gutters1.et_pb_row .et_pb_column_1_2{
    width:100% ;
  }
  .dv_footer .et_pb_gutters1 .et_pb_column_1_6, .dv_footer .et_pb_gutters1.et_pb_row .et_pb_column_1_6{
    width:100%;
    margin-top:40px;
  }
  .lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
  }
  .dv_footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap{
    justify-content:flex-start !important;
  }
  .lwp-hide-mobile-menu .et_mobile_nav_menu {
    display: none;
  }
  .lwp-hide-mobile-menu .et_pb_menu__menu > nav > ul > li {
    width:100%;
  }
  .dv_footer .et-menu ul{
    padding-bottom:0px;
  }
  .dv_footer .et_pb_menu .et-menu>li{
    font-size:12px;
    padding-bottom:0px !important;
    margin-top:0px !important;
    line-height:1.7em !important;
  }
  .dv_footer .et_pb_menu_0_tb_footer.et_pb_menu ul li a{
    line-height:1.7em !important;
  }
  /* Mobile Menu */
  .et_pb_row.et_pb_row_0_tb_header.et_pb_gutters1.et_pb_row--with-menu{
    width:100% !important;
    position:relative;
    z-index:999;
  }
  .et_mobile_menu{
    height:90vh;
    font-weight: bold;
  }
  .et_mobile_menu li{
    text-align:center !important;
  }
  .et_pb_menu li.et_pb_menu_page_id-24370,
  .et_pb_menu li.et_pb_menu_page_id-24369,
  .et_pb_menu li.et_pb_menu_page_id-22795{
    display:block !important;
  }
  .et_pb_menu .et_mobile_menu li.et_pb_menu_page_id-22795 ul.sub-menu{
    padding-bottom:50px;
    background-color:transparent !important;
  }
  .et_pb_menu .et_mobile_menu li.et_pb_menu_page_id-22795 ul.sub-menu li a,
  .et_pb_menu_page_id-22795 ul.sub-menu li a span:before{
    height:40px;
    width:40px;
    font-size: 20px;
    right: -7px;
    font-family: ETmodules!important;
    font-weight: 400!important;
    display: block !important;
    color:#fff !important;
  }
  .menu_insta:before{
    content: '\e09a'!important;
  }
  .menu_fb:before{
    content: "\e093"!important;
  }
  .menu_twitter:before{
    content: url("https://www.devirtualisten.com/wp-content/uploads/2022/11/Google-icon_dv-e1668442128866.png")}
  /* .menu_twitter:before{content: "\e094"!important;} */
  .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{
    z-index:99999;
  }
  .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.et_pb_menu_page_id-24370 a:before{
    content: "\e090"!important;
    font-family: ETmodules!important;
    font-weight: 400!important;
    color:#749A3B;
    text-decoration:none;
    padding-right:10px;
    display:inline-block;
  }
  .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.et_pb_menu_page_id-24369 a:before{
    content: "\e076"!important;
    font-family: ETmodules!important;
    font-weight: 400!important;
    color:#749A3B;
    text-decoration:none;
    padding-right:10px;
    display:inline-block;
  }
  .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.et_pb_menu_page_id-24370{
    margin-top:50px;
  }
  .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.et_pb_menu_page_id-24370 a,
  .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.et_pb_menu_page_id-24369 a{
    font-size:12px !important;
    text-transform:uppercase;
    text-decoration:underline;
    color:#fff !important;
    padding:0px;
  }
  .et_pb_menu .et_mobile_menu li.et_pb_menu_page_id-22795 a{
    display:none !important;
  }
  .et_pb_menu .et_mobile_menu li.et_pb_menu_page_id-22795 ul.sub-menu {
    display: block !important;
    justify-content: center;
    position:absolute;
    bottom:0px;
    text-align:center !important;
    margin:auto !important;
    left:25%;
  }
  .et_pb_menu_page_id-22795 ul.sub-menu li{
    float:left;
    display:inline-block;
    width:50px;
  }
  .et_pb_menu_page_id-22795 ul.sub-menu li a{
    visibility:show;
  }
  /* For Portfolio page */
  .dv_portfolio .et_pb_grid_item {
    width: 100% !important;
    margin-right: 0% !important;
    margin-bottom:20px !important;
  }
  .dv_portfolio h2.et_pb_module_header {
    top: 90%;
    padding: 20px;
  }
  .dv_portfolio .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta{
    padding: 20px;
    font-size: 10px;
  }
  .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: auto !important;
  }
  .et_pb_filterable_portfolio .et_pb_portfolio_filters li a{
    padding: 10px 5px;
  }
  .et_pb_image_container {
    margin: 0px !important;
  }
  .titlehome h3{
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post{
    padding: 0px;
  }
  .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio h2, .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_module_header{
    padding-bottom: 15px;
  }
  .project_carasoul_home .dica-item-content{
    background:#fff;
    padding:20px;
    position:absolute;
    bottom:0px;
    width:100%;
    opacity:0;
  }
  .project_carasoul_home .dica-item-content p,
  .project_carasoul_home .dica-item-content h5{
    color:#000;
  }
  .project_carasoul_home .dica-item-content p{
    font-size:8px;
  }
  .project_carasoul_home .dica-item-content h5{
    font-size:10px;
    font-weight:bold;
  }
  .project_carasoul_home .dica-item:hover>.dica-item-content{
    opacity:100;
  }
  .wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    font-size: 12px;
  }
  .dv_client_logo_section .et_pb_column{
    display:flex;
    flex-flow:row wrap;
    justify-content: flex-start;
  }
  .dv_client_logo_section .et_pb_column .et_pb_image{
    flex:0 0 33.33% !important;
    margin:0px;
  }
}
@media (min-width: 981px) and (max-width: 1200px){
  .titlehome h3{
    font-size: 40px !important;
    line-height: 55px !important;
  }
}
@media only screen and (max-width: 767px){
  .et_pb_blog_0 .et_pb_post p {
    line-height: 23px !important;
  }
  .et_pb_portfolio_items .et_pb_portfolio_item{
    width:100% ;
    float:none;
    margin-bottom:20px;
  }
  .et_pb_portfolio_items .et_pb_portfolio_item:nth-child(odd) {
    padding-right:0% !important;
    clear:both;
  }
  .et_pb_portfolio_items .et_pb_portfolio_item:nth-child(even) {
    padding-left:0% !important;
  }
  .dv_portfolio .et_pb_bg_layout_light .et_pb_portfolio_item:hover::before,
  .dv_portfolio .et_pb_portfolio_item:hover::before{
    width:100%;
  }
  .dv_portfolio2,
  .dv_agency_services_section .et_pb_row_4,
  .dv_agency_services_section .et_pb_row_5{
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
  }
  .dv_agency_services_section .et_pb_row_4 .et_pb_column,
  .dv_agency_services_section .et_pb_row_5 .et_pb_column{
    margin-bottom:20px;
  }
  .dv_portfolio2 .et_pb_text{
    opacity: 1;
    padding:10px 15px 5px 15px !important;
  }
  .dv_portfolio2 .et_pb_text .et_pb_text_inner p{
    line-height:1.0em;
  }
  .dv_portfolio2 .et_pb_text .et_pb_text_inner h1{
    font-size:16px;
    line-height:1.6em;
  }
  .et_pb_row.dv_client_logo_section.margin_logo_section{
    margin-bottom:0px !important;
  }
}
.flex_row .flex_box_left {
  display: flex;
  background-color: #2C2C2C;
  /*   padding-left:5%;
  padding-right: 5%; */
}
@media only screen and (max-width: 767px){
  .flex_row .flex_box_left {
    display: flex;
    padding-left:5%;
    padding-right: 5%;
    padding: 2% 2%;
  }
}
/* contactpage verzend button */
/* .et_pb_button:after{
margin-top: 8px!important;
}
.meer_over_ons::after {
margin-top: 0px!important;
}
@media (max-width: 980px){
.et_pb_button:after{
margin-top: 6px!important;
}
} */
.page-id-548 .ht_ctc_style .ht_ctc_chat_style{
  position: fixed;
  bottom: 90px!important;
  right: 15px;
  cursor: pointer;
  z-index: 99999999;
}
/* @media only screen and (min-width: 1350px){
.postid-478,.postid-435,.postid-481,.postid-484,.postid-487,.postid-493,.postid-22836,.postid-22865 .et_pb_row, .et_pb_row_5.et_pb_row {
padding: 70px 0!important;
}
} */
/* fixed issues in regards of the new contact section */
.page-id-8 .page-template-dv_page_template .col1_3 {
  width: 100%!important;
}
.smtext{
  font-weight:250!important;
}
.content_container.landing_top_margin {
    margin-top: 200px!important;
}
/* google rating */
.ti-widget.ti-goog .ti-widget-container {
    text-align: left;
    position: absolute;
      margin-top: -20px!important;
}
.ti-widget.ti-goog .ti-header {
  padding:15px 0 0 0!important;
}
.ti-widget.ti-goog .ti-header .ti-profile-details {
  padding-top: 8px!important;
}
.ti-widget.ti-goog .ti-rating {
  font-size: 12px!important;
  font-weight: bold;
  position: relative;
  top: -2px!important;
  margin-right: 4px;
  line-height: 1em;
}
.ti-widget.ti-goog .ti-header .ti-star {
  width: 12px!important;
  height: 12px!important;
}
.ti-widget.ti-goog .ti-text {
  display: none!important;
}
.ti-widget.ti-goog .ti-icon:after {
  content: "";
  display: block;
  width: 60px!important;
  height: 31px!important;
  position: absolute;
  background-repeat: no-repeat;
  background-position: bottom center!important;
}
.ti-widget .source-Google .ti-icon:after {
  background-image: url(../2023/02/pngfind.com-google-icon-png-344426.png)!important;
  background-size: 15px 15px!important;
}
@media only screen and (min-width: 981px){
}