/*---------------------------------------------------------------------------------
Theme Name:   Divi Life Coach Theme
Theme URI:    https://divithemeshub.com/lifecoachtheme/
Description:  Divi Life Coach Theme is a professionally designed Divi Child Theme for life coaches, business coaches, motivational speakers, wellness experts, and personal development professionals. Perfect for coaching programs, mindset coaching, leadership training, mentoring services, online courses, and consulting businesses. Includes professionally designed pages, service layouts, booking sections, contact forms, and full Divi 5 compatibility to help you launch a modern coaching website quickly and easily.
Author:       Divi-Childthemes.com
Author URI:   https://divi-childthemes.com/
Template:     Divi
Version:      1.0.1
Requires at least: 7.0
Requires PHP: 8.2
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* ================================================== */
/*
*	General
*	Header
*	Slider
*	Number Counter
*	Why choose us
*	Testimonial
*	Who we are
*	What we have
*	Step
*	Person Module
*	Email Module
*	Blog Module
*		Blog Iamge left
*		Blog Iamge Right
*		Blog V2
*	Footer
*	Header Home V2
*	Client Section
*	Feture Section
*	Service Section
*	Contact Form
*	Priceing Table
*	FAQ
*	Home V3
*		Hero
*		Video
*		Service		
*	Project V1
*	Project V2
*	Team Detail Page
*	Service Detail Page
*	Menu
*	Mobile Menu
*   Template-Options
*	Sidebar
*/
/* General */
#et-boc header.et-l.et-l--header {position: relative;z-index: 99;}
body {overflow-x:hidden;}
/* ======================= General =========================*/
.dct_title .et_pb_text_inner h2{color: var(--gcid-secondary-color)}
.dct_breadcrumb .et_pb_text_inner p span{padding:0 10px;}
.dct_breadcrumb .et_pb_text_inner p a:hover{color:var(--gcid-primary-color) !important;}
/* ======================= Header =========================*/
.et_pb_sticky .dct_hdr_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--gcid-primary-color);} .dct_hdr_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;}

.dct_hdr_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.dct_hdr_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color:#fff;}

.et_pb_sticky .dct_hdr_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.et_pb_sticky .dct_hdr_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color:var(--gcid-primary-color);}
/* ======================= Slider =========================*/
.dct_slider{overflow:visible;}
.dct_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size: 44px;line-height: 1.2em;color: var(--gcid-secondary-color) !important;text-shadow: none;font-weight: 600;}
.dct_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title:before{content: "";background-color: var(--gcid-primary-color);position: absolute;height: 1px;width: 40px;left: 0;top: 14px;}
.dct_slider .et-pb-controllers{position: absolute;bottom: 50%;left: auto;width: 70px;text-align: center;z-index: 10;right: 0;transform: rotate(90deg);}
.dct_slider .et-pb-controllers a.et-pb-active-control{border-radius: 0px;width: 12px;height: 12px;}
.dct_slider .et-pb-controllers a{border-radius: 0px;width: 12px;height: 12px;}
.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev,
.dct_slider .et-pb-slider-arrows .et-pb-arrow-next{top: 108% !important;opacity:1 !important;}
.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev{left: auto !important;right: 10% !important;}
.dct_slider .et-pb-slider-arrows .et-pb-arrow-next{right: 8% !important;}
.dct_slider_social li{display: block;margin-bottom: 0px;}
.dct_slider_social li a:before{color:var(--gcid-secondary-color) !important;transition: all 500ms ease;}
.dct_slider_social li a:hover:before{color:var(--gcid-primary-color) !important;transition: all 500ms ease;}

.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size: 72px;font-weight: 700;line-height: 1.2em;}
.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2 span{color: var(--gcid-primary-color);}
.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p{font-size: 18px;font-weight: 600;color: #fff;}
.dct_slider_v2 .et-pb-controllers{position: absolute;bottom: 10px;left: auto;width: 70px;text-align: center;z-index: 10;right: 80px;}
.dct_slider_v2 .et-pb-controllers a{border-radius: 50px;width: 15px;height: 15px;}
.dct_slider_v2 .et-pb-controllers a.et-pb-active-control{border-radius: 50px;width: 15px;height: 15px;}
@media only screen and (min-width: 320px) and (max-width: 767px){.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size: 40px;}
	.dct_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2 {font-size: 36px !important;}
}

.dct_slider_V3 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title:before{content: "";background-color:#fff;position: absolute;height: 1px;width: 40px;left: 0;top: 14px;}
.dct_slider_V3 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size: 56px;line-height: 1.2em;color: #fff !important;font-weight: 550;}
.dct_slider_V3 .et_pb_slides .et_pb_slide .et_pb_slide_description{position:relative;}
.dct_slider_V3 .et_pb_slides .et_pb_slide .et_pb_slide_description:before{content: "";background-color: var(--gcid-primary-color);height: 350px;width: 350px;position: absolute;right: 25px;left: auto;border-radius: 100%;z-index: -1;}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.dct_slider_V3 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size: 35px;} 
	.dct_slider_V3 .et_pb_slides .et_pb_slide .et_pb_slide_description:before{height: 200px;width: 200px;right: 50px;}
}
@media only screen and (min-width: 768px) and (max-width: 981px){}
/* ======================= Number Counter =========================*/
.dct_num_counter{display:flex;}
.dct_num_counter .percent .percent-value{color: var(--gcid-primary-color);}
.dct_num_counter .percent .percent-sign{color: var(--gcid-primary-color) !important;}
/* ======================= Why choose us =========================*/
.dct_why_choose_us .et_pb_column:hover .et_pb_text{color:#fff;transition: all .25s ease-in-out;}
.dct_why_choose_us .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--gcid-primary-color);}
.dct_why_choose_us .et_pb_column:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;transition: all .25s ease-in-out;}
.dct_why_choose_us .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:var(--gcid-secondary-color);}
.dct_why_choose_us .et_pb_column:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:#fff;transition: all .25s ease-in-out;}
.dct_why_choose_us .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul{list-style-type: square;color: var(--gcid-primary-color);}
.dct_why_choose_us .et_pb_column:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul{color: #fff;transition: all .25s ease-in-out;}
.dct_why_choose_us .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li{position:relative;padding: 6px 0;}
.dct_why_choose_us .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li span{color: var(--gcid-secondary-color) !important;}
.dct_why_choose_us .et_pb_column:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li span{color: #fff !important;transition: all .25s ease-in-out;}
.dct_why_choose_us .et_pb_column:hover{background-color:var(--gcid-secondary-color);transition: all .25s ease-in-out;}

.dct_vdo_icon  .et_pb_blurb_content .et_pb_main_blurb_image{position:relative;}
.dct_vdo_icon   .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--gcid-primary-color);background: #fff;border-radius: 50%;}
.dct_vdo_icon   .et_pb_blurb_content .et_pb_main_blurb_image:before{position: absolute;content: '';left: 0;top: 0;height: 100%;width: 100%;border-radius: 50%;border: 1px solid #fff;z-index: -1;opacity: 0;animation: pulse-border-2 1.5s linear infinite;}
.dct_vdo_icon   .et_pb_blurb_content .et_pb_main_blurb_image:after{animation: pulse-border 1s linear infinite;position: absolute;content: '';left: 0;top: 0;height: 100%;width: 100%;border-radius: 50%;border: 1px solid #fff;z-index: -1;opacity: 0;}
@keyframes pulse-border {
    0% {
      transform: scale(1.0);
      -webkit-transform: scale(1.0);
      opacity: 1; 
  }
    100% {
      transform: scale(1.3);
      -webkit-transform: scale(1.3);
      opacity: 0; } 
  }
  @keyframes pulse-border-2 {
    0% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
      opacity: 1; 
  }
    100% {
      transform: scale(1.5);
      -webkit-transform: scale(1.5);
      opacity: 0; } 
  }
/* ======================= Testimonial =========================*/
.dct_testimonial .et_pb_testimonial_description .et_pb_testimonial_author:before{content: "";background-color: var(--gcid-secondary-color);position: absolute;height: 1px;width: 15px;left: 0;top: 6px;}
.dct_testimonial_v2 .et_pb_testimonial_description .et_pb_testimonial_description_inner{border: 1px solid #3f4f5b;padding: 50px 20px 20px 20px;position:relative;}
.dct_testimonial_v2 .et_pb_testimonial_description .et_pb_testimonial_description_inner:before{content: "";width: 0px;height: 0px;position: absolute;border-left: 10px solid transparent;border-right: 10px solid #3f4f5b;border-top: 10px solid #3f4f5b;border-bottom: 10px solid transparent;left: 16px;bottom: -21px;}
.dct_testimonial_v2 .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_position{font-size:14px;}

.dct_testimonial_v3 .et_pb_testimonial_description .et_pb_testimonial_description_inner{border: 1px solid #fff;padding: 20px 20px 20px 20px;position: relative;box-shadow: 0 10px 30px rgba(0,0,0,.01);background: #fff;}
.dct_testimonial_v3 .et_pb_testimonial_description .et_pb_testimonial_description_inner:before{content: "";width: 0px;height: 0px;position: absolute;border-left: 10px solid transparent;border-right: 10px solid #fff;border-top: 10px solid #fff;border-bottom: 10px solid transparent;left: 16px;bottom: -18px;}
.dct_testimonial_v3 .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_position{font-size:14px;}

.dct_testimonial_v4 .et_pb_testimonial_description .et_pb_testimonial_description_inner{border: 1px solid #fff;padding: 50px 40px 50px 40px;position: relative;box-shadow:0px 7px 13px 0px rgba(0, 0, 0, 0.05);background: #fff;}
.dct_testimonial_v4 .et_pb_testimonial_description .et_pb_testimonial_description_inner:before{content: "";width: 0px;height: 0px;position: absolute;border-left: 10px solid transparent;border-right: 10px solid #fff;border-top: 10px solid #fff;border-bottom: 10px solid transparent;left: 16px;bottom: -18px;}
.dct_testimonial_v4 .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_position{font-size:14px;}
.dct_testimonial_v4 .et_pb_testimonial_description .et_pb_testimonial_description_inner:after{content: "\e033 \e033 \e033 \e033 \e033";font-family: ETModules;font-size: 14px;left: 55px;position: absolute;bottom: 30px;background: transparent;margin-left: -16px;border-radius: 31px;z-index: 2;color: var(--gcid-primary-color);}
/* ======================= Who we are  =========================*/
.dct_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--gcid-primary-color);}
/* ======================= What we have   =========================*/
.dct_blurb_career .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{transition: all 0.5s ease 0s;}
.dct_blurb_career:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{transform: scale(1.2);transition: all 0.5s ease 0s;}
.dct_blurb_career .et_pb_blurb_content .et_pb_blurb_container{width: 90%;margin: 0 auto;margin-top: 0px;margin-top: -70px;background-color: #fff;padding: 25px;z-index: 1;position: relative;}
.dct_blurb_career:hover .et_pb_blurb_content .et_pb_blurb_container{background-color: var(--gcid-primary-color);transition: all 0.5s ease 0s;}
.dct_blurb_career .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{content: "";background-color: var(--gcid-primary-color);position: absolute;height: 1px;width: 20px;left: 0;top: 6px;transition: all 0.5s ease 0s;}
.dct_blurb_career:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{background-color:#fff;transition: all 0.5s ease 0s;}
.dct_blurb_career:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:#fff;transition: all 0.5s ease 0s;}
.dct_blurb_career .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.dct_blurb_career .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{transition: all 0.5s ease 0s;}
.dct_blurb_career:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color:#fff;transition: all 0.5s ease 0s;}
/* ======================= Step  =========================*/
.dct_step .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--gcid-primary-color);}
.dct_step_text .et_pb_text_inner h2{color: var(--gcid-secondary-color);}
.dct_step .et_pb_blurb_content .et_pb_blurb_container{padding-left:0;}
/* ======================= Person Module  =========================*/
.dct_person:before{content:"";position:absolute;width:100%;height:100%;background: linear-gradient(0deg, rgba(32,36,38,0.72) 0%, rgba(32,36,38,0.72) 14%, rgba(32,36,38,0) 100%);opacity: 0;transition: all 0.4s ease-out;z-index: 2;left: 0;top: 0;}
.dct_person:hover:before{opacity:1;}
.dct_person .et_pb_team_member_image{max-width: 100%;width: 100%;margin: 0 !important;}
.dct_person .et_pb_team_member_image img{max-width: 100%;width: 100%;}
.dct_person .et_pb_member_social_links{opacity:0;}
.dct_person:hover .et_pb_member_social_links{opacity:1;}
.dct_person .et_pb_member_social_links li{display:block;padding-bottom: 5px;}
.dct_person .et_pb_member_social_links li a{padding: 10px;background: var(--gcid-primary-color);line-height: 12px;color: #fff;transition: all 0.5s ease 0s;}
.dct_person .et_pb_member_social_links li:hover a{background: #fff;color: var(--gcid-secondary-color);}
.dct_person .et_pb_team_member_description .et_pb_module_header,
.dct_person .et_pb_team_member_description .et_pb_member_position{transition: all 0.5s ease 0s;transform: translateY(50px);opacity: 0;}
.dct_person:hover .et_pb_team_member_description .et_pb_module_header,
.dct_person:hover .et_pb_team_member_description .et_pb_member_position{transition: all 0.5s ease 0s;transform: translateY(0px);opacity: 1;}

@media only screen and (min-width: 768px) and (max-width: 981px){
	.dct_person .et_pb_team_member_image{max-width: 100%;width: 100%;margin: 0 !important;}
}
.dct_team_v2 .et_pb_team_member_image{width: 100%;max-width: 100%;position:relative;}
.dct_team_v2 .et_pb_team_member_image:after{content: "";position: absolute;right: 0;top: 0;width: 0px;height: 100%;transition: 0.5s;opacity: 1;background: var(--gcid-primary-color);}
.dct_team_v2:hover .et_pb_team_member_image:after{width: 60px;}
.dct_team_v2 .et_pb_team_member_image img{width:100%;}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li{margin-bottom:15px;margin-right: 5px;}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_social_links{right:0 !important;opacity:1 !important;}
/* ======================= Email Module  =========================*/
.dct_email .et_pb_newsletter_form form{position: relative;}
.dct_email .et_pb_newsletter_form .input{position: relative !important;display: block !important;width: 100% !important;line-height: 20px !important;height: 60px !important;border-radius: 0 !important;font-size: 15px !important;}
.dct_email .et_pb_newsletter_form .et_pb_newsletter_button_wrap .et_pb_newsletter_button{position: absolute !important;right: 0;top: 0;height: 61px;width: 130px;border-color: var(--gcid-secondary-color);color: #fff;font-size: 18px;padding: 15px;    padding-right: 15px;    padding-left: 15px;padding-right: 11px;padding-left: 11px;padding-left: 18px !important;cursor: pointer;border-radius: 0;background-color: var(--gcid-secondary-color);text-transform: uppercase;display: inline-block;}
/* ======================= Blog Module  ===z======================*/
.dct_blog .et_pb_post{position:relative;padding: 20px;border: 1px solid #d8d8d8;}
.dct_blog .et_pb_post .et_pb_image_container{margin:0 !important}
.dct_blog .et_pb_post .entry-featured-image-url{overflow:hidden;}
.dct_blog .et_pb_post .entry-featured-image-url img{transition: all 0.5s ease 0s;}
.dct_blog .et_pb_post .entry-featured-image-url img:hover{transform: scale(1.2);transition: all 0.5s ease 0s;}
.dct_blog .et_pb_post .blog_detail{position:relative;display: flex;flex-wrap: wrap;}
.dct_blog .et_pb_post .blog_detail .entry-title{order: 2;width: 100%;}
.dct_blog .et_pb_post .blog_detail .entry-title:hover{color: var(--gcid-primary-color);}
.dct_blog .et_pb_post .blog_detail .post-meta{order: 1;width: 100%;}
.dct_blog .et_pb_post .blog_detail .post-meta a{color: var(--gcid-secondary-color);position: relative;padding-left: 25px;}
.dct_blog .et_pb_post .blog_detail .post-meta a:hover{color: var(--gcid-primary-color);}
.dct_blog .et_pb_post .blog_detail .post-meta a:after{visibility: visible;display: block;opacity: 1;content: "\e05b";position: absolute;font-family: ETModules;font-size: 18px;top: 0;left: 0;color: var(--gcid-primary-color);}
.dct_blog .et_pb_post .blog_detail .post-meta .published{position: absolute;right: 20px;top: -80px;padding: 8px;text-align: center;background-color: var(--gcid-primary-color);font-size: 25px;line-height: 1.2em;font-weight: 700 !important;color: #fff;height: 75px;width: 70px;}
.dct_blog .et_pb_post .blog_detail .post-content{order: 3;}
.dct_blog .et_pb_post .blog_detail .post-content .more-link:after{visibility: visible;display: block;opacity: 1;content: "";background-color: var(--gcid-primary-color);position: absolute;height: 1px;width: 40px;left: 0;top:50%;}
.dct_blog .et_pb_post .blog_detail .post-content .more-link:hover:after{background-color: var(--gcid-secondary-color);}
.dct_blog.clm .et_pb_post{margin-bottom:0;}
.dct_blog.clm .et_pb_ajax_pagination_container{display: grid;grid-gap: 15px;grid-template-columns: repeat(2, 50%);}
@media only screen and (max-width : 767px){
.dct_blog.clm .et_pb_ajax_pagination_container{grid-template-columns: repeat(1, 100%) !important;}
}
/* Blog Iamge left*/
.dct_blog.img_left .et_pb_post{display: flex;justify-content: center;align-items: center;margin-bottom: 40px;}
.dct_blog.img_left .et_pb_post .entry-featured-image-url{margin-bottom: 0;float: left;width: 40%;}
.dct_blog.img_left .et_pb_post .blog_detail{width: 60%;float: right;padding-left: 20px;}
.dct_blog.img_left .et_pb_post .blog_detail .post-meta .published{top:-60px !important;}
@media only screen and (max-width: 981px){
	.dct_blog.img_left .et_pb_post .entry-featured-image-url{margin-bottom: 20px;float: none !important;width: 100% !important;}
	.dct_blog.img_left .et_pb_post .blog_detail{width: 100% !important;float: none !important;padding-left: 0px !important;}
	.dct_blog.img_left .et_pb_post {display: block;}
} 
/* Blog Iamge Right */
.dct_blog.img_right .et_pb_post{display: flex;justify-content: center;align-items: center;margin-bottom: 40px;flex-direction: row-reverse;}
.dct_blog.img_right .et_pb_post .entry-featured-image-url{margin-bottom: 0;float: right;width: 40%;}
.dct_blog.img_right .et_pb_post .blog_detail{width: 60%;float: left;padding-left: 20px;}
.dct_blog.img_right .et_pb_post .blog_detail .post-meta .published{top:-60px !important;}
@media only screen and (max-width: 981px){
	.dct_blog.img_right .et_pb_post .entry-featured-image-url{margin-bottom: 20px;float: none !important;width: 100% !important;}
	.dct_blog.img_right .et_pb_post .blog_detail{width: 100% !important;float: none !important;padding-left: 0px !important;}
	.dct_blog.img_right .et_pb_post {display: block;}
}
/* Blog V2 */
.dct_blog_v2 .et_pb_post{position:relative;background:transparent;padding: 0;}
.dct_blog_v2 .et_pb_post .et_pb_image_container{margin:0 !important}
.dct_blog_v2 .et_pb_post .entry-featured-image-url{overflow:hidden;margin-bottom: 0;}
.dct_blog_v2 .et_pb_post .entry-featured-image-url img{transition: all 0.5s ease 0s;}
.dct_blog_v2 .et_pb_post .entry-featured-image-url img:hover{transform: scale(1.2);transition: all 0.5s ease 0s;}
.dct_blog_v2 .et_pb_post .blog_detail{position:relative;display: flex;flex-wrap: wrap;padding: 20px 25px 10px;background: #fff;margin-left: 30px;}
.dct_blog_v2 .et_pb_post .blog_detail .entry-title{order: 2;}
.dct_blog_v2 .et_pb_post .blog_detail .entry-title:hover{color: var(--gcid-primary-color);}
.dct_blog_v2 .et_pb_post .blog_detail .post-meta{order: 1;}
.dct_blog_v2 .et_pb_post .blog_detail .post-meta a{color: var(--gcid-secondary-color);position: relative;padding-left: 25px;}
.dct_blog_v2 .et_pb_post .blog_detail .post-meta a:hover{color: var(--gcid-primary-color);}
.dct_blog_v2 .et_pb_post .blog_detail .post-meta a:after{visibility: visible;display: block;opacity: 1;content: "\e05b";position: absolute;font-family: ETModules;font-size: 18px;top: 0;left: 0;color: var(--gcid-primary-color);}
.dct_blog_v2 .et_pb_post .blog_detail .post-meta .published{position: absolute;left: -12px;top: -220px;padding: 8px;text-align: center;background-color: var(--gcid-primary-color);font-size: 25px;line-height: 1.2em;font-weight: 700 !important;color: #fff;height: 75px;width: 70px;}
.dct_blog_v2 .et_pb_post .blog_detail .post-content{order: 3;}
.dct_blog_v2 .et_pb_post .blog_detail .post-content .more-link:after{visibility: visible;display: block;opacity: 1;content: "";background-color: var(--gcid-primary-color);position: absolute;height: 1px;width: 40px;left: 0;top: 8px;}
.dct_blog_v2 .et_pb_post .blog_detail .post-content .more-link:hover:after{background-color: var(--gcid-secondary-color);}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.dct_blog_v2 .et_pb_post .blog_detail .post-meta .published{top: -175px;font-size: 20px;height: 62px;width: 60px;}
}
@media only screen and (min-width: 768px) and (max-width: 981px){
	.dct_blog_v2 .et_pb_post .blog_detail .post-meta .published{top: -170px;font-size: 22px;height: 66px;
width: 60px;}
}
/* ======================= Footer  =========================*/
#dct_email .et_pb_newsletter_form form {position: relative;}
#dct_email .et_pb_newsletter_form .input{position: relative !important;display: block !important;width: 100% !important;line-height: 20px !important;height: 60px !important;border-radius: 0 !important;font-size: 15px !important;}
#dct_email .et_pb_newsletter_form .et_pb_newsletter_button_wrap .et_pb_newsletter_button{position: absolute !important;right: 0;top: 0;height: 61px;width: 130px;border-color: var(--gcid-primary-color);color: #fff;font-size: 18px;padding: 15px;    padding-right: 15px;    padding-left: 15px;padding-right: 11px;padding-left: 11px;padding-left: 18px !important;cursor: pointer;border-radius: 0;background-color: var(--gcid-primary-color);text-transform: uppercase;display: inline-block;}

.dct_ft_social li a:before{color: var(--gcid-secondary-color) !important;background: #fff;border-radius: 0px;transition: all .25s ease-in-out;}
.dct_ft_social li a:hover:before{color: #fff !important;background: var(--gcid-primary-color);border-radius: 0px;transition: all .25s ease-in-out;}

.dct_ft_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{float: right;}

.dct_ft_link .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--gcid-primary-color);}
.dct_ft_link:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;}
.dct_ft_link:hover .et_pb_blurb_content .et_pb_module_header{color:var(--gcid-primary-color) !important;}

.dct_ft_info .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;border-color: var(--gcid-primary-color);}

.dct_ft_info_v2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;background-color: var(--gcid-primary-color);}

/* ======================= Header Home V2 =========================*/
.dct_head_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--gcid-primary-color);}

/* ======================= Client Section =========================*/
.dct_client .et_pb_column:hover .et_pb_image:first-child{-webkit-transform: translateY(150%);transform: translateY(150%);}
.dct_client .et_pb_column:hover .et_pb_image:last-child{-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
/* ======================= Feture Section =========================*/
.dct_blurb_feture .et_pb_blurb_content .et_pb_main_blurb_image{border:5px solid var(--gcid-primary-color);padding: 25px;border-radius: 50%;position:relative;border-left-color: #fff;transform: rotate(45deg);}
.dct_blurb_feture .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{transform: rotate(-45deg);}
/* ======================= Service Section =========================*/
.dct_service .et_pb_blurb_content .et_pb_main_blurb_image{width: 25%;}
.dct_service  .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--gcid-primary-color);}
.dct_service .et_pb_blurb_content .et_pb_blurb_container{width: 90%;padding-left: 0 !important;}
.dct_service .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{content: "";background-color: var(--gcid-primary-color);position: absolute;height: 1px;width: 30px;left: 0;top: 8px;}
.dct_service_img .et_pb_image_wrap, .dct_service_img .et_pb_image_wrap img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
	transition: all 0.5s ease 0s;
}
.dct_service_row .et_pb_column:hover{border:1px solid var(--gcid-primary-color);transition: all .25s ease-in-out;}
.dct_service_row .et_pb_column:hover .dct_service_img .et_pb_image_wrap img{transform: scale(1.2);transition: all 0.5s ease 0s;}
/* ======================= Contact Form =========================*/
.dct_contact_form .et_pb_contact .et_pb_contact_form .et_contact_bottom_container{float: none;}
.dct_contact_form .et_pb_contact .et_pb_contact_form p.et_pb_contact_field{padding:0 !important;}

.dct_contact_form_v2 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container{float: left;}
.dct_contact_form_v2 .et_pb_contact .et_pb_contact_form p.et_pb_contact_field{padding:0 !important;}
/* ======================= Priceing Table =========================*/
.dct_price .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--gcid-primary-color);}
.dct_price .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title:after{content: '';
width: 100%;height: 1px;background: #eee;position: absolute;top: 22px;left: 0;z-index: -1;}
.dct_price .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_content_top{border-bottom:0px solid transparent;}
.dct_price .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{color: var(--gcid-primary-color);}
.dct_price .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li:before{content: "\4e";
position: absolute;right: 0;font-family: ETModules;color: var(--gcid-primary-color);font-weight: 800;font-size: 22px;}
/*
.dct_price.center .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{content: "";position: absolute;right: 0;top: 0;border-top: 48px solid var(--gcid-primary-color);border-right: 50px solid var(--gcid-primary-color);border-left: 48px solid transparent;border-bottom: 51px solid transparent;z-index: -1;transform: rotate(-45deg);}*/

.dct_price.center .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;}
.dct_price.center .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{color:#fff;}

/* ======================= FAQ =========================*/
.dct_faq.et_pb_accordion .et_pb_toggle{background-color:transparent !important;}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {content: '\4c' !important;}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title{padding:15px 5px 15px 0;border-bottom: 2px solid var(--gcid-secondary-color);}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title{padding: 15px 5px 15px 0;border-bottom: 2px solid var(--gcid-secondary-color);}
/* ======================= Home V3 =========================*/
/* Hero */
.dct_hero .et_pb_blurb_content .et_pb_blurb_container{display:flex;}
.dct_video .et_pb_video_overlay .et_pb_video_overlay_hover .et_pb_video_play{margin: 0;transform: translateX(-50%) translateY(-50%);color: #fff;}
/* Video */
.dct_video .et_pb_video_overlay .et_pb_video_overlay_hover:before{position: absolute;content: '';left: 38%;top: 28%;height: 40%;width: 25%;border-radius: 50%;border: 1px solid #fff;z-index: -1;opacity: 0;animation: pulse-border-2 1.5s linear infinite;transform: translateX(-100%) translateY(-100%);}
.dct_video .et_pb_video_overlay .et_pb_video_overlay_hover:after{animation: pulse-border 1s linear infinite;position: absolute;content: '';left: 38%;top: 28%;height: 40%;width: 25%;border-radius: 50%;border: 1px solid #fff;z-index: -1;opacity: 0;transform: translateX(-100%) translateY(-100%);}
/* Service */
.dct_service_row.serviceV2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;}
.dct_service_row.serviceV2 .et_pb_blurb_content .et_pb_blurb_container{width: 100%;padding-left: 0 !important;}
/* ======================= Project V1 =========================*/
.dct_ptf_v1 .et_pb_portfolio_filters {text-align: center;margin-bottom: 10px;}
.dct_ptf_v1 .et_pb_portfolio_filters li {float:none;display:inline-block;}
.dct_ptf_v1 .et_pb_portfolio_filters li a:hover {color: var(--gcid-secondary-color);background-color: transparent;}
.dct_ptf_v1 .et_pb_portfolio_filters li a {border-radius: 5px !important;background: transparent;color: var(--gcid-secondary-color);border:none;font-size:13px;overflow:visible;font-weight:600;line-height:26px;padding:8px 10px 6px;text-transform:uppercase;letter-spacing:.5px;margin:0 5px 20px;display:inline-block;position:relative;-webkit-transition:all .3s linear;  -moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
.dct_ptf_v1 .et_pb_portfolio_filters li a:before {content: "\4b";position: absolute;left: -18px;top: 7px;width: auto;height: auto;z-index: -1;opacity: 1;border-radius: 5px !important;color: var(--gcid-secondary-color);font-family: ETModules;font-size: 30px;transform: rotate(120deg);
font-weight: 200;}
.dct_ptf_v1 .et_pb_portfolio_filters li a.active {background: transparent;color: var(--gcid-primary-color);}
.dct_ptf_v1 .et_pb_portfolio_filters li a.active:before{display:none;}
.dct_ptf_v1 .et_pb_portofolio_pagination {border:none !important;margin-top: 20px;}
.dct_ptf_v1 .et_pb_portofolio_pagination ul {float: right;position:relative;display:inline-block}
.dct_ptf_v1 .et_pb_portofolio_pagination ul:before {width:100%;height:2px;display:block;background:#e8e8e8;content:'';position:absolute;top:50%;z-index:-1;left:0;transform:translateY(-50%)}
.dct_ptf_v1 .et_pb_portofolio_pagination ul li {border-radius: 5px;background:#000;position:relative;z-index:1;padding:5px 15px!important;margin-right:20px;border-color:#000;  color:#fff;}
.dct_ptf_v1 .et_pb_portofolio_pagination ul li:last-child {margin-right: 0px;}
.dct_ptf_v1 .et_pb_portofolio_pagination ul li a {color:#fff !important;}
.dct_ptf_v1 .et_pb_portfolio_item {padding: 5px;margin-bottom: 0px !important;position: relative;}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image, .dct_ptf_v1 .et_pb_portfolio_item .et_pb_portfolio_image {overflow: visible !important;}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image .et_overlay, .dct_ptf_v1 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay {z-index: 2 !important;opacity: 1 !important;}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image .et_overlay:before, .dct_ptf_v1 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:before {display:none;}
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before, .dct_ptf_v1 .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:before {background:#fff;color:var(--gcid-secondary-color);}
.dct_ptf_v1.et_pb_fullwidth_portfolio_carousel .et_pb_portfolio_items{overflow: visible !important;}
.dct_ptf_v1 .et_pb_portfolio_item .info{position: absolute;width: calc(100% - 60px);bottom: -50px;margin: 0px 25px;padding: 20px 15px 20px 15px;background: #fff;display: flex;flex-direction: column-reverse;transition: all .25s ease-in-out;box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.08);opacity: 0;}
.dct_ptf_v1 .et_pb_portfolio_item .meta .info{width: calc(100% - 50px);bottom: -40px;}
.dct_ptf_v1 .et_pb_portfolio_item .meta {opacity: 1 !important;z-index: 1 !important;}
.dct_ptf_v1 .et_pb_portfolio_item .info .et_pb_module_header {margin: 0 !important;}
.dct_ptf_v1 .et_pb_portfolio_item .meta .info .et_pb_module_header a{color:var(--gcid-secondary-color);}
.dct_ptf_v1 .et_pb_portfolio_item .meta .info .post-meta a,
.dct_ptf_v1 .et_pb_portfolio_item .info .post-meta a{padding-left: 30px;color:var(--gcid-primary-color);position:relative;}
.dct_ptf_v1 .et_pb_portfolio_item .meta .info .post-meta a:before,
.dct_ptf_v1 .et_pb_portfolio_item .info .post-meta a:before{content: "";background-color: var(--gcid-primary-color);position: absolute;height: 1px;width: 24px;left: 0;top: 50%;}
.dct_ptf_v1 .et_pb_portfolio_item:hover .info{opacity: 1;bottom: 24px;transition: all .25s ease-in-out;}
.dct_ptf_v1 .et-pb-arrow-next, .dct_ptf_v1 .et-pb-arrow-prev {opacity:1; background:var(--gcid-primary-color); color:#fff!important; font-size:20px; padding:10px;}
.dct_ptf_v1 .et-pb-arrow-next:hover, .dct_ptf_v1 .et-pb-arrow-prev:hover {background:var(--gcid-secondary-color);}
.dct_ptf_v1 .et-pb-arrow-prev {left:0!important}
.dct_ptf_v1 .et-pb-arrow-next {right:0!important}
.dct_ptf_v1.clm5 .et_pb_ajax_pagination_container, .dct_ptf_v1.clm5 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;grid-gap: 10px;grid-template-columns: repeat(5,19.4%);}
.dct_ptf_v1.clm2 .et_pb_ajax_pagination_container, .dct_ptf_v1.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;grid-gap: 10px; grid-template-columns: repeat(2, 50%);}
.dct_ptf_v1.clm3 .et_pb_ajax_pagination_container, .dct_ptf_v1.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid; grid-gap: 5px; grid-template-columns: repeat(3, 33.5%);}
@media only screen and (max-width : 1024px) {
	.dct_ptf_v1.clm3 .et_pb_ajax_pagination_container, .dct_ptf_v1.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(2, 50%) !important;}
	.dct_ptf_v1.clm5 .et_pb_ajax_pagination_container, .dct_ptf_v1.clm5 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;grid-gap: 10px;grid-template-columns: repeat(3,32.33%) !important;}
	.dct_ptf_v1 .et_pb_portfolio_item{margin-bottom: 00px !important;}
}
@media only screen and (max-width : 767px) {
    .dct_ptf_v1 .et_pb_portfolio_filters li {margin-bottom: 0;width:100% !important;}
	.dct_ptf_v1.clm2 .et_pb_ajax_pagination_container, .dct_ptf_v1.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
.dct_ptf_v1.clm3 .et_pb_ajax_pagination_container, .dct_ptf_v1.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
	.dct_ptf_v1.clm5 .et_pb_ajax_pagination_container, .dct_ptf_v1.clm5 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;grid-gap: 10px;grid-template-columns: repeat(1,100%) !important;}
	.dct_ptf_v1 .et_pb_portfolio_filters li a::before{display:none;}
}
.dct_ptf_v1 .pagination .alignleft,
.dct_ptf_v1 .pagination .alignright {
	overflow: hidden;
	width: auto;
	margin: 0 auto;
	float: none;
	text-align: center;
	display: inline-block;
	line-height: 50px
}

.dct_ptf_v1 .pagination .alignleft a,
.dct_ptf_v1 .pagination .alignright a {
	background-color: var(--gcid-primary-color);
	padding: 10px 22px!important;
	border: none!important;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all .5s !important;
	color:#fff;
}

.dct_ptf_v1 .pagination .alignleft a:hover,
.dct_ptf_v1 .pagination .alignright a:hover {
	color: #fff;
	text-shadow: 0 0 3px #333;
	background-color: var(--gcid-secondary-color);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .2)
}
/* ======================= Project V2 =========================*/
.dct_ptf_v2 .et_pb_portfolio_filters {text-align: center;margin-bottom: 10px;}
.dct_ptf_v2 .et_pb_portfolio_filters li {float:none;display:inline-block;}
.dct_ptf_v2 .et_pb_portfolio_filters li a:hover {background-color:var(--gcid-primary-color);color:#fff;}
.dct_ptf_v2 .et_pb_portfolio_filters li a {border-radius: 5px !important;background:var(--gcid-secondary-color);color:#fff;border:none;font-size:13px;overflow:visible;font-weight:600;line-height:26px;padding:8px 20px 6px;text-transform:uppercase;letter-spacing:.5px;margin:0 5px 20px;display:inline-block;position:relative;-webkit-transition:all .3s linear;  -moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
.dct_ptf_v2 .et_pb_portfolio_filters li a:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%;z-index:-1; opacity:0;border-radius: 5px !important;}
.dct_ptf_v2 .et_pb_portfolio_filters li a.active {border-color:var(--gcid-secondary-color); background:var(--gcid-primary-color); color:#fff;}
.dct_ptf_v2 .et_pb_portfolio_filters li a.active:before {background:var(--gcid-secondary-color); left:-7px;top:-7px;opacity:1; -webkit-transition:all .3s linear;-moz-transition:all .3s linear;   -o-transition:all .3s linear; -ms-transition:all .3s linear;transition:all .3s linear}
.dct_ptf_v2 .et_pb_portofolio_pagination {border:none !important;margin-top: 20px;}
.dct_ptf_v2 .et_pb_portofolio_pagination ul {float: right;position:relative;display:inline-block}
.dct_ptf_v2 .et_pb_portofolio_pagination ul:before {width:100%;height:2px;display:block;background:#e8e8e8;content:'';position:absolute;top:50%;z-index:-1;left:0;transform:translateY(-50%)}
.dct_ptf_v2 .et_pb_portofolio_pagination ul li {border-radius: 5px;background:#000;position:relative;z-index:1;padding:5px 15px!important;margin-right:20px;border-color:#000;  color:#fff;}
.dct_ptf_v2 .et_pb_portofolio_pagination ul li:last-child {margin-right: 0px;}
.dct_ptf_v2 .et_pb_portofolio_pagination ul li a {color:#fff !important;}
.dct_ptf_v2 .et_pb_portfolio_item {overflow:hidden;border:5px solid #fff;position: relative;}
.dct_ptf_v2.et_pb_fullwidth_portfolio_carousel .et_pb_portfolio_item {border:none;padding: 10px;}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image, .dct_ptf_v2 .et_pb_portfolio_item .et_pb_portfolio_image {position:relative;overflow:hidden}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image img, .dct_ptf_v2 .et_pb_portfolio_item .et_pb_portfolio_image img {width: 100%; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -o-transition:all .3s linear; -ms-transition:all .3s linear; transition:all .3s linear; height:auto;}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image:before, .dct_ptf_v2 .et_pb_portfolio_item .et_pb_portfolio_image:before {display: block;position: absolute;left: 0;right: 0; top:0; bottom: 0; opacity:0; width:0; z-index: 1; height: 100%; transition:all 0.4s ease-out;  content:''; background:var(--gcid-primary-color);}
.dct_ptf_v2 .et_pb_portfolio_item:hover .et_portfolio_image:before, .dct_ptf_v2 .et_pb_portfolio_item:hover .et_pb_portfolio_image:before {opacity:0.8;top: 0 !important;left: 0; right: 0; bottom: 0;width:100%;}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image .et_overlay, .dct_ptf_v2 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay {background:transparent; border:none;   opacity:1; z-index:2;}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image .et_overlay:before, .dct_ptf_v2 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:before {background: transparent;font-size: 30px;padding: 10px;border-radius: 0;color: #fff;top: 20px;bottom: auto;left: auto;right: -50px;opacity: 0;font-weight: 900;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before, .dct_ptf_v2 .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:before {top: 20px;bottom: auto;left: auto;right: 0px;opacity: 1;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .et_portfolio_image img, .dct_ptf_v2 .et_pb_portfolio_item:hover .et_pb_portfolio_image img {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2)}
.dct_ptf_v2 .et_pb_portfolio_item .et_pb_module_header {left: -20px;color: #fff;bottom: 10%;right: inherit;z-index: 1;text-align: left;box-sizing: border-box;border: 0;position: absolute; transition: all 0.4s ease-out;opacity: 0;}
.dct_ptf_v2 .et_pb_portfolio_item .meta .et_pb_module_header {margin-top: 0;padding: 15px;display: block;width: 100%;visibility: hidden;opacity: 0;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .et_pb_module_header {left:0px;visibility: visible;opacity: 1;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .et_pb_module_header a {padding:0 20px;display:block;width:100%;}
.dct_ptf_v2 .et_pb_portfolio_item .post-meta a { color:#fff;position:relative;}
.dct_ptf_v2 .et_pb_portfolio_item .post-meta a:before{content: "";background-color: #fff;position: absolute;height: 1px;width: 25px;left: -32px;top: 50%;}
.dct_ptf_v2 .et_pb_portfolio_item .meta .post-meta {width: auto;color: #fff;}
.dct_ptf_v2 .et_pb_portfolio_item .post-meta {left: -20px;bottom: 22%;margin: 0;right: auto;text-align: left;padding: 2px; box-sizing: border-box;border: 0;   position:absolute;transition: all 0.4s ease-out;z-index: 1;opacity:0;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .post-meta {left:50px; opacity:1;}
.dct_ptf_v2 .et-pb-arrow-next, .dct_ptf_v2 .et-pb-arrow-prev {opacity:1; background:var(--gcid-primary-color); color:#fff!important; font-size:20px; padding:10px;}
.dct_ptf_v2 .et-pb-arrow-next:hover, .dct_ptf_v2 .et-pb-arrow-prev:hover {background:var(--gcid-secondary-color);}
.dct_ptf_v2 .et-pb-arrow-prev {left:0!important}
.dct_ptf_v2 .et-pb-arrow-next {right:0!important}
.dct_ptf_v2.clm2 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;grid-gap: 5px; grid-template-columns: repeat(2, 50%);}
.dct_ptf_v2.clm3 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid; grid-gap: 5px; grid-template-columns: repeat(3, 33%);}
@media only screen and (max-width : 1024px) {
	.dct_ptf_v2.clm3 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(2, 50%) !important;grid-gap: 0px !important;}
}
@media only screen and (max-width : 767px) {
    .dct_ptf_v2 .et_pb_portfolio_filters li {
        margin-bottom: 0;
    }
	.dct_ptf_v2.clm2 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
.dct_ptf_v2.clm3 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
}
.dct_ptf_v2 .pagination .alignleft,
.dct_ptf_v2 .pagination .alignright {
	overflow: hidden;
	width: auto;
	margin: 0 auto;
	float: none;
	text-align: center;
	display: inline-block;
	line-height: 50px
}

.dct_ptf_v2 .pagination .alignleft a,
.dct_ptf_v2 .pagination .alignright a {
	background-color: var(--gcid-primary-color);
	padding: 10px 22px!important;
	border: none!important;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all .5s !important;
	color:#fff;
}

.dct_ptf_v2 .pagination .alignleft a:hover,
.dct_ptf_v2 .pagination .alignright a:hover {
	color: #fff;
	text-shadow: 0 0 3px #333;
	background-color: var(--gcid-secondary-color);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .2)
}
/* ======================= Team Detail Page =========================*/
.dct_tem_detail .et_pb_text_inner ul{position:relative;list-style:none;padding: 0;}
.dct_tem_detail .et_pb_text_inner ul li{padding:8px 0;}
.dct_tem_detail .et_pb_text_inner ul label{display: inline-block;min-width: 80px;font-weight:600;color:var(--gcid-secondary-color);}
.dct_bar .et_pb_counter .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number .et_pb_counter_amount_number_inner {font-size: 18px;font-weight: 600;position: absolute;top: -34px;right: 0;color:var(--gcid-secondary-color);}
.dct_cnt_frm .et_pb_contact .et_pb_contact_form .et_contact_bottom_container{float:left;margin-left: 18px;}
@media only screen and (min-width: 320px) and (max-width: 767px){.dct_cnt_frm .et_pb_contact .et_pb_contact_form .et_contact_bottom_container{float:left;margin-left: -10px;}} 
@media only screen and (min-width: 768px) and (max-width: 981px){.dct_cnt_frm .et_pb_contact .et_pb_contact_form .et_contact_bottom_container{float:left;margin-left: 0px;}} 
/* ======================= Service Detail Page =========================*/
.dct_service_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--gcid-primary-color);}
.dct_blurb_cta .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{width: 100%;}
/* ======================= Menu =========================*/
.dct_menu .et_pb_menu__icon {position:absolute;top:50%;transform:translateY(-50%);right: -100px;}
.mobile_nav .mobile_menu_bar::before {color:var(--gcid-primary-color) !important;}
.et_pb_menu ul li ul.sub-menu li {padding:0px !important;}
.et_pb_menu ul li{margin-top: 0 !important;}
.et_pb_menu ul li a{line-height: 30px;}
.et_pb_menu ul li a:after{top: auto !important; right:-10px !important;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu{padding:0;top: calc(100% - -9px);border-color:var(--gcid-primary-color);}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{display:block;float:none;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{
width: 100%;line-height: inherit;border-bottom: 1px solid rgba(0,0,0,.10);
border-top: 0 none;padding: 13px 15px !important;display:block;color:var(--gcid-secondary-color) !important;font-size: 14px;background: #fff;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{position: absolute;content: '';left: 18px;top: 24px;width: 0;height: 2px;
background-color: transparent;-webkit-transition: all .500s ease-in-out;transition: all .500s ease-in-out;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{opacity:1;padding-left: 40px !important;background-color: var(--gcid-primary-color);color: #fff !important;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{background-color: rgba(255,255,255,.50);width: 10px;}
.nav li li ul,.et-db #et-boc .et-l .nav li li ul{top:0px;border-radius:0px 10px 10px 0px !important;top: calc(100% - 20px) !important;}
.et-menu-nav li.mega-menu > ul{width:110%;padding:10px !important;}
.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a{padding: 13px 2px !important;color:var(--color-2 )!important;font-size:13px;}
.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before{display:none;}
@media only screen and (max-width : 980px) {
	.dct_menu{margin:0px;}
	.dct_menu .et_pb_menu_inner_container .et_pb_menu__wrap{justify-content: flex-end !important;}
	.et_pb_menu ul li a{line-height: 25px;padding: 10px 10px !important;}
	.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap{-webkit-box-pack: end !important;justify-content: end !important;}
}
.dct_menu_v3 .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__menu > nav > ul{justify-content: start !important;}
/* ======================= Mobile Menu =========================*/
.dct_menu .et_pb_menu__icon {position:absolute;top:50%;transform:translateY(-50%);right: -100px;}
.et_pb_menu ul li ul.sub-menu li {padding:0px !important;}
.et_pb_menu ul li{margin-top: 0 !important;}
.et_pb_menu ul li a{line-height: 30px;}
.et_pb_menu ul li a:after{top: auto !important;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu,
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{display:block;float:none;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{
width: 100%;line-height: inherit;border-bottom: 1px solid rgba(0,0,0,.10);border-top: 0 none;padding: 13px 15px !important;display:block;color:var(--gcid-secondary-color) !important;font-size: 14px;background: #fff;text-align: left;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:after{display:none;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{position: absolute;content: '';left: 18px;top: 24px;width: 0;height: 2px;
background-color: transparent;-webkit-transition: all .500s ease-in-out;transition: all .500s ease-in-out;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{opacity:1;padding-left: 40px !important;background-color: var(--gcid-primary-color);color: #fff !important;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{background-color: rgba(255,255,255,.50);width: 10px;}
.nav li li ul,.et-db #et-boc .et-l .nav li li ul{top:0px;border-radius:0px 10px 10px 0px !important;top: calc(100% - 20px) !important;border: none !important;}
.et-menu-nav li.mega-menu > ul{width:110%;padding:10px !important;}
.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a{padding: 13px 2px !important;color:var(--color-2 )!important;font-size:13px;}
.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before{display:none;}
@media only screen and (max-width : 980px) {
	.dct_menu{margin:0px;}
	.dct_menu .et_pb_menu_inner_container .et_pb_menu__wrap{justify-content: flex-end !important;}
	.et_pb_menu ul li a{line-height: 25px;padding: 10px 10px !important;}
}

/* ======================= Sidebar =========================*/
.dct_sidebar .widget_search{background: var(--gcid-primary-color);}
.dct_sidebar .widget_search input#searchsubmit {background:0 0;	color:transparent;border:none;width:55px;z-index:2;}
.dct_sidebar .widget_search input#s {padding-right:55px!important;height: 55px !important;border-radius: 0px;}
.dct_sidebar .widget_search::before {bottom: 50%;background: var(--gcid-secondary-color);color: #fff;content: '\55';position: absolute;font-family: ETModules;z-index: 1;right: 30px;font-size: 20px;padding: 8px 10px;transform: translateY(50%)rotateY(180deg) perspective(400px);transform-style: preserve-3d;margin-bottom: 0;border-radius: 0;}
.dct_sidebar .widget_search {position:relative;}
.dct_sidebar .et_pb_widget{margin-bottom: 20px !important;padding: 20px 20px;border-radius: 0px;float: none;width: 100%;}
.dct_sidebar .et_pb_widget .widgettitle{margin-bottom: 20px;color: var(--gcid-secondary-color); font-size: 26px;font-weight: 600;position:relative;}
.dct_sidebar .et_pb_widget .widgettitle:after{display: block;height: 2px;margin-top: 0;margin-bottom: -2px;content: '';	position: absolute;	bottom: 0;	left: 0;width: 60px;background: linear-gradient(to right,var(--gcid-primary-color) 0%,var(--gcid-primary-color) 66%,rgba(255,255,255,0) 66%,rgba(255,255,255,0) 71%,var(--gcid-secondary-color) 71%);}
.dct_sidebar .et_pb_widget ul li{line-height: 20px;font-size: 14px;position: relative;background-color: #fff;padding: 0px;}

.dct_sidebar .et_pb_widget.widget_categories ul li{padding: 0px 0px 10px 25px;}
.dct_sidebar .et_pb_widget.widget_categories ul li a:before{content: "\e05c";font-family: ETModules;left: -25px;top: 0;position: absolute;color: var(--gcid-primary-color);}
.dct_sidebar .et_pb_widget ul li a{ color: var(--gcid-secondary-color);transition: all 0.3s;font-size: 15px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-weight: 600;position:relative;}
.dct_sidebar .et_pb_widget ul li:hover a{color:var(--gcid-primary-color);transition: all 0.3s;}