/*

 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0



/* 1. COLORS */



/*  2. GENERAL STYLES   */

#home-about strong {
    color: #bbec0e;
}


#home-services h4.et_pb_module_header {
    font-size: 0;
    padding: 0;
}

#home-services .et_pb_blurb_content img {
    height: 250px !important;
    width: 400px !important;
}

#home-services .et_pb_blurb_description {
    margin-left: 15%;
    font-size: 1.2em;
    line-height: 1.4em;
    width: 80%;
}

#top-menu li a
 {
    font-weight: 400 !important;
}

#top-menu li.current-menu-item a {
    border-bottom: 5px solid #9900cc;
	font-weight: 500 !important;
}

ul.sub-menu li.current-menu-item a {
    border-bottom: 5px solid #9900cc;
	font-weight: 500 !important;
}



#our-clients-carousel h3.dtq-image-title {
    display: none !important;
}

.case-studies .et_pb_toggle_open h3.et_pb_toggle_title {
    font-size: 2em;
    border-bottom: 5px solid #bbec0e !important;
    padding-bottom: 5px !important;
}

.case-studies b {
    color: #f0386b;
    font-weight: 900;
}

.case-studies ul li {
    padding-bottom: 20px;
}


/*  3. HEADER STYLES   */



/*  4. HOME STYLES   */



/*  5. PAGE STYLES   */



/*  6. BLOG STYLES   */



.et_pb_blog_0_tb_body .et_pb_blog_grid .et_pb_post:nth-child(4n+1) {
  background-color: #9900cc; /* 1st, 5th, 9th... */
}

.et_pb_blog_0_tb_body .et_pb_blog_grid .et_pb_post:nth-child(4n+2) {
  background-color: #f0386b; /* 2nd, 6th, 10th... */
}

.et_pb_blog_0_tb_body .et_pb_blog_grid .et_pb_post:nth-child(4n+3) {
  background-color: #be0e40; /* 3rd, 7th, 11th... */
}

.et_pb_blog_0_tb_body .et_pb_blog_grid .et_pb_post:nth-child(4n+4) {
  background-color: #000000; /* 4th, 8th, 12th... */
}


#news-sidebar-custom h3.dtq-post-list-title {
    text-transform: none;
}

#news-sidebar-custom h3.dtq-post-list-title:hover {
    color: #f0386b !important;
}

#news-sidebar-custom ul.dtq-post-list-parent {
    padding-left: 0 !important;
}

#news-sidebar-custom .dtq-post-list-date {
    font-size: .7em;
    color: #9900cc;
    font-weight: 400;
}

#news-sidebar-custom #block-7 li {
    font-size: .8em;
    background: #f0f0f0;
    padding: 5px 10px;
}

#news-sidebar-custom #block-7 li:hover {
    font-size: .8em;
    background: #f0386b;
    padding: 5px 10px;
}


#news-sidebar-custom #block-7 li a {
    color: #000000;
	display: block;
}

#news-sidebar-custom #block-7 li a:hover, #news-sidebar-custom #block-7 li:hover a {
    color: #ffffff;
}


/*  7. FORM STYLES   */



/*  8. FOOTER STYLES   */



/*  9. MOBILE STYLES   */

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
    
  }


@media only screen and (min-width: 981px) {
    .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
        padding-bottom: 5px !important;
        margin-bottom: 50px;
    }
	ul.sub-menu { padding: 0 !important; }
	  ul.sub-menu li ul { width: 340px !important; }
	  ul.sub-menu li li a { width: 300px !important; }
	
	.vercen {
		display: flex;
		justify-content: center;
		align-items: center; 
	}

}
   
  /*** Responsive Styles Standard Desktop Only ***/
  @media all and (min-width: 1100px) and (max-width: 1405px) {
   
  }
   
  /*** Responsive Styles Tablet And Below ***/
  @media all and (max-width: 980px) {
   .call-to-action { background-position-x: -650px !important; }

  }
   
  /*** Responsive Styles Tablet Only ***/
  @media all and (min-width: 768px) and (max-width: 980px) {
   
  }
   
  /*** Responsive Styles Smartphone Only ***/
  @media all and (max-width: 767px) {
   
  }
   
  /*** Responsive Styles Smartphone Portrait ***/
  @media all and (max-width: 479px) {
   
  }
  

