/*---------------------------------------------------------------------------------
Theme Name:   Divi Psychology Theme
Theme URI:    https://divithemeshub.com/optometrytheme/
Description:  Divi Psychology & Counseling Theme is a professionally designed Divi Child Theme for psychologists, psychiatrists, therapists, counselors, mental health clinics, and counseling centers. Ideal for psychotherapists, hypnotherapists, medical consultants, private psychiatric clinics, hospitals, and mental wellness organizations. Includes beautifully designed pages, service layouts, appointment forms, and full Divi 5 compatibility to help you launch a professional mental health website quickly and easily.
Author:       Divi-Childthemes.com
Author URI:   https://divi-childthemes.com/
Template:     Divi
Version:      1.0.1
Requires at least: 6.9.4
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
 * Slider
 * Top Menu bar
 * Works We Do
 * About Us
 * Our Projects
 * Client Say's
 * Best Features
 * Our Skills
 * Our Experts
 * Success Counts
 * Blog
 * Comments
 * Sidebar
 * map
 * Get in Touch
 */


/** General **/
#et-boc header.et-l.et-l--header {position: relative;z-index: 99;}
body {overflow-x:hidden;}

.dct_inqy .et_contact_bottom_container{float: none;
text-align: center;}

.dct_bd_icon .et_pb_blurb_content .et_pb_blurb_description{font-size:17px;}

.dct_bd_icon .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color: var(--gcid-secondary-color) !important;
border: 1px solid var(--gcid-secondary-color);
padding: 10px;
border-radius: 50%;
font-size: 22px;}

.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--gcid-primary-color);}
.dct_blurb_rd .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background: var(--gcid-primary-color);
padding: 15px;
border-radius: 50%;
font-size: 20px;box-shadow: 0px 10px 20px 0px rgba(28.99999999999999, 165.99999999999997, 119.99999999999989, 0.3);}


.dct_cta_title .et_pb_promo_description .et_pb_module_header:after{background-color: #fff;position: absolute;
content: '';
left: 50%;
bottom: 0px;
width: 50px;
height: 2px;
margin-left: -25px;}

/*Kenburns Right Effect*/

.dct-kenburns-right .et_pb_slide .et_parallax_bg{-webkit-animation:dct-kenburns-right 5s cubic-bezier(.55,.085,.68,.53) both;animation:dct-kenburns-right 5s cubic-bezier(.55,.085,.68,.53) both;}
@-webkit-keyframes dct-kenburns-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}@keyframes dct-kenburns-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}


.dct_why_img .et_pb_image_wrap {background-color: #000000;
border-radius: 30px 30px 30px 30px;}

.dct_why_img .et_pb_image_wrap img{opacity: 0.5;
filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
border-radius: 30px 30px 30px 30px;
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);}

/**** Call ****/ 
 
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap{
	transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;height: 60px;
width: 60px;
line-height: 60px;
background: var(--gcid-primary-color);
border-radius: 50%;display: inline-block;
vertical-align: middle;text-align: center;
border: 2px solid transparent;box-sizing: content-box;
position: relative;left: auto;
right: 0;
top: auto;
}

.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before{
	width: 85px;
height: 85px;
	opacity: .35;}
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after{opacity: .09;}	
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before,
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after{
	content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 50%;
background-color: #fff;
	-webkit-animation: dct_animate 1.05s infinite;
-moz-animation: dct_animate 1.05s infinite;
-ms-animation: dct_animate 1.05s infinite;
-o-animation: dct_animate 1.05s infinite;
animation: dct_animate 1.05s infinite;box-sizing: border-box;}
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{display: inline-block;
position: absolute;
top: 50%;line-height: 60px;font-size: 30px;
left: 50%;color: #FFF;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #FFF;}
	
@media only screen and (max-width : 480px) {
.dct_call.bg .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{font-size:100px;}
}
	

@keyframes dct_animate {

100% {
    width: 200%;
    height: 200%;
    opacity: 0;
 }}

/**** Call V2 ****/ 

.dct_call_v2 .et_pb_blurb_content .et_pb_main_blurb_image{position: absolute;
left: -40px;
top: 50%;
transform: translateY(-50%);
display: flex;
justify-content: center;
align-items: center;
width: 80px;
height: 80px;
border-radius: 50%;
color: #6d4321;
box-shadow: 0 5px 20px rgba(0,0,0,.3);}

.dct_call_v2 .et_pb_blurb_content .et_pb_main_blurb_image:before{content: '';
display: block;
width: 140%;
height: 140%;
border-radius: 50%;
border: 1px solid #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
animation: phone-circle-animate 2s ease-in-out infinite;}
.dct_call_v2 .et_pb_blurb_content .et_pb_main_blurb_image:after{content: '';
display: block;
width: 128%;
height: 128%;
border-radius: 50%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
background-color: rgba(255,255,255,.8);
animation: phone-circle-fill-animate 2s ease-in-out infinite;}


.dct_call_v2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {display: flex;
width: 100%;
height: 100%;
background-color: #fff;
border-radius: 50%;
justify-content: center;
align-items: center;
font-size: 32px;
position: absolute;
top: 0;
left: 0;
z-index: 2;
animation: phone-icon-animate 1s ease-in-out infinite;
transition: all 250ms linear 0s;}

.dct_call_v2 .et_pb_blurb_content .et_pb_blurb_container{padding-left: 90px;}
 

@keyframes phone-circle-animate
{0% {
    transform: translate(-50%,-50%)rotate(0)scale(.5);
    opacity: .2;
}
30% {
    transform: translate(-50%,-50%)rotate(0)scale(.7);
    opacity: 1;
}
100% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
    opacity: .2;
}}

@keyframes phone-circle-fill-animate{
	0%, 100% {
    transform: translate(-50%,-50%)rotate(0)scale(.7);
    opacity: .2;
}
50% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
    opacity: .2;
}
}

@media only screen and (max-width : 480px) {
.dct_call_v2 .et_pb_blurb_content .et_pb_main_blurb_image{position: relative;
left: 0;
top: 0;margin: 0 auto 30px;
transform: none;
display: block;}
	.dct_call_v2 .et_pb_blurb_content .et_pb_blurb_container{padding-left: 0;
display: block;
text-align: center !important;}	
}

/**** Home V2 ****/ 

.dct_home_arw .scroll-down-container{-moz-animation: bounce 3s infinite;
-webkit-animation: bounce 3s infinite;
animation: bounce 3s infinite;animation-name: bounce;
transform-origin: center bottom;-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}


.dct_home_arw .scroll-down-container .scroll-down{display: inline-block;
font-size: 30px !important;
width: 80px;
height: 80px;
line-height: 83px;
text-align: center;
background-color: #ffffff;
color: var(--gcid-secondary-color) !important;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}

 @keyframes bounce
{
	0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}
}

@media only screen and (max-width : 768px) {
.dct_home_arw .scroll-down-container .scroll-down{width: 50px;
height: 50px;
line-height: 50px;}
}


/** Service V3 **/

.dct_service_v3{overflow: hidden;position: relative;border: 1px solid #d8d8d8;transition: all 300ms linear 0s;
transition: all 300ms linear 0ms;}


.dct_service_v3 .et_pb_image_wrap img{-webkit-transition: all .5s;
-khtml-transition: all .5s;
-moz-transition: all .5s;
-ms-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
-webkit-transform: scale(1.05)translateX(-3px);
transform: scale(1.05)translateX(-3px);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;width: 100%;}

.dct_service_v3:hover .et_pb_image_wrap img{-webkit-transform: scale(1.05)translateX(3px);
transform: scale(1.05)translateX(3px);}

.dct_service_v3 .et_pb_blurb .et_pb_blurb_content{position:unset;}
.dct_service_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{background: var(--gcid-primary-color);
position: absolute;
top: 0;
width: 60px;
height: 60px;
display: block;}

.dct_service_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: #fff;
font-size: 25px;
line-height: 60px;}


/** Home V3**/

.dct_slider_v3 .et_pb_slide_content h5{font-size: 55px;
font-weight: 900;
text-transform: uppercase;
line-height: 60px;}

.dct_slider_v3 .et_pb_slide_content{max-width: 700px;}

@media only screen and (max-width : 767px) {
.dct_slider_v3 .et_pb_slide_content h5{font-size: 33px;line-height: 43px;text-align: center;}
}

/**** Cases V1 ****/ 

.dct_ptf_v1 .et_pb_portfolio_filters {
	text-align: center;
	margin-bottom: 10px;
}
.dct_ptf_v1 .et_pb_portfolio_filters li {
	float:none;width:auto !important;
	display:inline-block;
}
.dct_ptf_v1 .et_pb_portfolio_filters li a:hover {
	background-color:var(--gcid-primary-color);
	color:#fff;
}
.dct_ptf_v1 .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_v1 .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_v1 .et_pb_portfolio_filters li a.active {
	border-color:var(--gcid-secondary-color);
	background:var(--gcid-primary-color);
	color:#fff
}
.dct_ptf_v1 .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_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 .project{position:relative;border: 5px solid #fff;}



.dct_ptf_v1 .project .et_portfolio_image{overflow:hidden;}
.dct_ptf_v1 .project .et_portfolio_image img{width: 100%;transition: .3s;}
.dct_ptf_v1 .project:hover .et_portfolio_image img{-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}
.dct_ptf_v1 .project .et_overlay {position: absolute;
content: '';
left: 20px;z-index:1;
top: 20px;border:none;
width: calc(100% - 40px);
height: calc(100% - 40px);
background-color: #056C5F;
visibility: hidden;
opacity: 0;background: var(--gcid-primary-color);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;}


.dct_ptf_v1 .project:hover .et_overlay{visibility: visible;
opacity: .9;}

.dct_ptf_v1 .project .et_overlay:before{top: 60%;
left: auto;right:15px;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 1;
visibility: hidden;
opacity: 0;
position: absolute;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
display: inline-block;
width: 50px;
height: 50px;
line-height: 47px;
text-align: center;
background: #ffffff;
color: #056c5f;
font-size: 30px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin: 0;}


.dct_ptf_v1 .project:hover .et_overlay:before{top: 25%;
visibility: visible;
opacity: 1;}

.dct_ptf_v1 .project .project_description{bottom: 30px;
left: 60px;z-index:9;
z-index: 9;
visibility: hidden;
opacity: 0;position: absolute;-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}

.dct_ptf_v1 .project:hover .project_description{bottom: 60px;
visibility: visible;
opacity: 1;}

.dct_ptf_v1 .project .project_description .et_pb_module_header{color:#fff;padding-left: 0;}

@media only screen and (max-width : 980px) {
.dct_ptf_v1 .project .project_description{left:40px;font-size: 20px;}
.dct_ptf_v1 .project:hover .et_overlay::before {top:20%;}	
.dct_ptf_v1 .project .et_overlay::before {right:0px;}	
}


/*** Coumn Portfolio Structure **/

.dct_ptf_v1.clm2{column-count: 2;column-gap: 5px;}
.dct_ptf_v1.clm3{column-count: 3;column-gap: 5px;}

.dct_ptf_v1.clm3 .project .et_portfolio_image,
.dct_ptf_v1.clm2 .project .et_portfolio_image{position:relative;overflow:hidden;}

.dct_ptf_v1.clm3 .project .et_portfolio_image:before,
.dct_ptf_v1.clm2 .project .et_portfolio_image:before{content:'';position: absolute;
content: '';
left: 20px;
z-index: 1;
top: 20px;
border: none;
width: calc(100% - 40px);
height: calc(100% - 40px);
background-color: #056C5F;
visibility: hidden;
opacity: 0;
background: var(--gcid-primary-color);
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}


.dct_ptf_v1.clm3 .project .et_portfolio_image:after,
.dct_ptf_v1.clm2 .project .et_portfolio_image:after{
content: "\4c";
font-family: ETmodules !important;
top: 60%;
left: auto;
right: 15px;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 1;
visibility: hidden;
opacity: 0;
position: absolute;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
display: inline-block;
width: 50px;
height: 50px;
line-height: 47px;
text-align: center;
background: #ffffff;
color: #056c5f;
font-size: 30px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin: 0;}

.dct_ptf_v1.clm3 .project:hover .et_portfolio_image:after,
.dct_ptf_v1.clm2 .project:hover .et_portfolio_image:after{top: 25%;
visibility: visible;
opacity: 1;}

.dct_ptf_v1.clm3 .project:hover .et_portfolio_image:before,
.dct_ptf_v1.clm2 .project:hover .et_portfolio_image:before{visibility: visible;
opacity: .9;}

.dct_ptf_v1.clm3 .project .et_pb_module_header,
.dct_ptf_v1.clm2 .project .et_pb_module_header{font-size:22px;padding-bottom: 0;}

.dct_ptf_v1.clm3 .et_pb_portfolio_filters, 
.dct_ptf_v1.clm2 .et_pb_portfolio_filters{text-align: center;
width: 100%;
display: block;
position: absolute;
top: -60px;}



@media only screen and (max-width : 767px) {
	.dct_ptf_v1.clm3,
	.dct_ptf_v1.clm2{column-count: 1;column-gap: 0px;}
	
	.dct_ptf_v1.clm3 .project .et_portfolio_image::after,
	.dct_ptf_v1.clm2 .project .et_portfolio_image::after{width: 40px;
height: 40px;
line-height: 40px;}
	
	.dct_ptf_v1.clm2 .et_pb_portfolio_filters,
	.dct_ptf_v1.clm3 .et_pb_portfolio_filters{position:relative;top: 0;}
	
	.dct_ptf_v1 .et_pb_portfolio_filters li{width:auto !important;}
	
	.dct_ptf_v1.clm3 .project .et_pb_module_header,
	.dct_ptf_v1.clm2 .project .et_pb_module_header{padding-bottom:10px;font-size:18px;}
}


@media only screen and (min-width: 768px) and (max-width: 980px){.dct_ptf_v1.clm3{column-count: 2;}} 



/**** Blog V1 ****/ 


.dct_blog .et_pb_post {position:relative;-webkit-transition: all .4s ease;
-o-transition: all .4s ease;background-color: #FFFFFF;
border-radius: 30px 30px 30px 30px;
transition: all .4s ease;box-shadow: 9.899px 9.899px 30px 0 rgba(0,0,0,0.1);}
.dct_blog .et_pb_post .entry-featured-image-url{position: relative;
padding: 20px;
overflow: hidden;
display: block;}

.dct_blog .et_pb_post .entry-featured-image-url img{-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
width: 100%;}

.dct_blog .et_pb_post:hover .entry-featured-image-url img{-webkit-transform: scale(1.05) rotate(2deg);
-ms-transform: scale(1.05) rotate(2deg);
transform: scale(1.05) rotate(2deg);
opacity: .8;}

.dct_blog .et_pb_post .post-meta .published{position: absolute;
top: 180px;
background: var(--gcid-primary-color);
left: 30px;
width: 55px;
height: 55px;
border-radius: 100px;
-webkit-box-align: center;
color: #fff;
text-align: center;
font-size: 17px;
padding: 6px;
line-height: 20px;}

.dct_blog .et_pb_post .post-meta a{color: var(--gcid-primary-color) !important;
text-transform: capitalize;
font-size: 17px;
font-weight: 600;}

@media only screen and (max-width : 980px) {
.dct_blog .et_pb_post .post-meta .published{top: 100px;}
	.dct_blog .et_pb_post .entry-featured-image-url{padding-bottom:0;margin-bottom:0;}	
}
/* ===== Blog List ======*/

.dct_blog_list .et_pb_post .entry-featured-image-url{overflow: hidden;background: #000;}
.dct_blog_list .et_pb_post .entry-featured-image-url img{-webkit-transition: all 1s;
-khtml-transition: all 1s;
-moz-transition: all 1s;
-ms-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;}

.dct_blog_list .et_pb_post:hover .entry-featured-image-url img{opacity: .9;
-webkit-transform: scale3d(1.03,1.03,1);
transform: scale3d(1.03,1.03,1);}


.dct_blog_list.side .et_pb_post{border-bottom: 1px solid #f2f2f2;padding-bottom: 40px;margin-bottom: 40px;position:relative;}
.dct_blog_list.side .et_pb_post .entry-featured-image-url{margin-bottom: 0;width: 50%;float: left;overflow: hidden;}
.dct_blog_list.side .et_pb_post .info{width: 50%;float: left;padding: 0 20px;}
.dct_blog_list.side .et_pb_post .header{display: flex;flex-direction: column-reverse;}
.dct_blog_list.side .et_pb_post:hover .entry-featured-image-url img{-ms-transition-delay: 0s;transition-delay: 0s;transform: scale(1.2, 1.2);}
.dct_blog_list.side .et_pb_post .entry-featured-image-url:before{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;overflow: hidden;transition: all 500ms ease;background-color: var(--gcid-secondary-color);z-index: 1;}
.dct_blog_list.side .et_pb_post:hover .entry-featured-image-url:before{opacity: .8;}
.dct_blog_list.side .et_pb_post .entry-title:hover a,.dct_blog_list.side .et_pb_post .post-meta span:hover,.dct_blog_list.side .et_pb_post .post-meta a:hover{color: var(--gcid-primary-color) !important;cursor:pointer;}
.dct_blog_list.side .navigation.max_blog_pagination .nav-links{text-align:center;}
.dct_blog_list.side .navigation.max_blog_pagination .page-numbers{border-radius:0;}
@media only screen and (max-width: 981px){
	.dct_blog_list.side .et_pb_post .entry-featured-image-url{width: 100%;float: none;}
	.dct_blog_list.side .et_pb_post .info{width: 100%;float: none;padding: 20px 0 0;}
}

/* ===== Blog List Image Right ======*/

.dct_blog_list.side.rt .et_pb_post .entry-featured-image-url{width:50%;float:right;}

@media only screen and (max-width : 767px) {
	.dct_blog_list.side.rt .et_pb_post .entry-featured-image-url{width:100%;float:none;}
	.dct_blog.clm .et_pb_ajax_pagination_container {
grid-template-columns: repeat(1, 100%) !important;}
.dct_blog.clm .et_pb_post .entry-title{padding: 20px 5px 0px 5px;}
}



.dct_blog.clm .et_pb_ajax_pagination_container {
	display: grid;
grid-gap: 30px;
grid-template-columns: repeat(2, 50%);
}

.dct_blog.clm .et_pb_post .entry-featured-image-url{margin-bottom: 0;}
.dct_blog.clm .et_pb_post .post-meta .published{top: 40px;left:40px;}
.dct_blog.clm .et_pb_post{margin-bottom:0px;}
.dct_blog.clm .et_pb_post .post-meta{padding-bottom:10px;}

@media only screen and (min-width: 768px) and (max-width: 980px){
.dct_blog.clm .et_pb_post .entry-featured-image-url{margin-bottom:20px;}
} 

/* ===== SIDEBAR ======*/

#sidebar .et_pb_widget {
	border-radius:5px;
	box-shadow:0 10px 20px 0 rgba(0, 0, 0, .1);
	padding:20px;
-webkit-transition:box-shadow .27s cubic-bezier(0, 0, .58, 1);
transition:box-shadow .27s cubic-bezier(0, 0, .58, 1)
}
#sidebar .et_pb_widget:hover {
	box-shadow:0 10px 20px 0 rgba(0, 0, 0, .2)
}
#sidebar .et_pb_widget .widgettitle {
	text-transform: uppercase;
	position:relative;
	margin-bottom:25px;
	padding-bottom:10px;
	font-size:20px;
	font-weight:700;
	line-height:28px;
	color:#2d2d2d
}
#sidebar .et_pb_widget .widgettitle:after, #sidebar .et_pb_widget .widgettitle:before {
	content:'';
	position:absolute;
	bottom:0;
	width:60px;
	border-top:1px solid #d4d4d4;
	left:0
}
#sidebar .et_pb_widget .widgettitle:after {
	border-top:3px solid var(--gcid-primary-color);
	display:block;
	position:absolute;
	bottom:-1px;
	width:30px;
-webkit-transition:all .27s cubic-bezier(0, 0, .58, 1);
transition:all .27s cubic-bezier(0, 0, .58, 1)
}
#sidebar .et_pb_widget:hover .widgettitle:after {
	width:60px
}
#sidebar .et_pb_widget ul li {
	position:relative;
	margin-bottom:15px;
	line-height:28px;
	font-size:15px;
	font-weight:400
}
#sidebar .et_pb_widget ul li:hover:before {
	opacity:1
}
#sidebar .et_pb_widget ul li a {
	font-weight:400;
	color:#2d2d2d;
transition:all .3s
}
#sidebar .et_pb_widget ul li a:hover {
	color:var(--gcid-primary-color);
-webkit-transition:all .3s;
transition:all .3s
}
#sidebar #wp-calendar {
	margin:0;
}
#sidebar #wp-calendar caption {
	color:var(--gcid-secondary-color);
	font-size:18px;
	font-weight:600;
	line-height:47px;
	text-align:center
}
#sidebar table thead {
	background-color:#f5f5f5;
	color:#2d2d2d;
	text-align:center
}
#sidebar table thead th {
	padding:3px 5px;
	font-style:normal;
	text-transform:capitalize;
	color:#555;
	font-weight:500;
	font-size:13px
}
#sidebar #wp-calendar tfoot {
	display:none
}
#sidebar table td {
	font-weight:400
}
#sidebar table td#today {
	position:relative;
	color:#fff;
	z-index:1;
	font-weight:400!important;
	font-size:14px;
	text-align:center;
	line-height:28px;
	padding:5px
}
#sidebar table td#today::before {
content:'';
width:34px;
height:34px;
border-radius:50%;
position:absolute;
background-color:var(--gcid-secondary-color);
z-index:-1;
top:calc(50% - 17px);
left:calc(50% - 17px);
color:#fff
}

#sidebar #searchsubmit {
	background:var(--gcid-primary-color);
	color:#fff
}
#sidebar #gallery-1 .gallery-item {
	margin-top: 0 !important;
	margin-bottom: 0;
}
#sidebar #gallery-1 img {
	border-radius: 5px;
	border: none;
}
#sidebar .et_pb_widget select {
	height: 40px;
}
#sidebar .widget_search input#s, #sidebar .widget_search input#searchsubmit {
	border-radius: 25px;
}



/**** Practices Area ****/ 

.dct_practice {
    text-align: center;
    padding: 0 15px;
    position: relative;
    z-index: 1;
}
.dct_practice:before {
    content: "";
    background: var(--gcid-primary-color);
    width: 100%;
    height: 66px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.dct_practice .et_pb_blurb_content .et_pb_main_blurb_image {
    background-color: #fff;
    line-height: 57px;
    width: 65px;
    height: 65px;
    margin: 0 auto 70px;
    border: 5px solid var(--gcid-primary-color);
    border-radius: 50%;
    box-shadow: 0 0 0 5px #fff, 0 0 25px rgba(0, 0, 0, 0.3);
    position: relative;
    transition: all 0.3s ease 0s;
}
.dct_practice .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    transform: rotateY(0);
    color: var(--gcid-primary-color);
    font-size: 25px;
    line-height: 57px;
    transition: all 0.3s ease 0s;
}
.dct_practice:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    transform: rotateY(360deg);
}
.dct_practice .et_pb_blurb_content .et_pb_main_blurb_image:after,
.dct_practice .et_pb_blurb_content .et_pb_main_blurb_image:before {
    content: "";
    background-color: var(--gcid-primary-color);
    height: 60px;
    width: 5px;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 1;
}
.dct_practice .et_pb_blurb_content .et_pb_main_blurb_image:after {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    top: auto;
    bottom: -60px;
}


@media only screen and (max-width: 990px) {
    .dct_practice {
        margin: 0 0 40px;
    }
}

/**** Faqs ****/ 

.dct_faq{padding:0px;}

.dct_faq .et_pb_toggle_title{border-radius: 30px 30px 30px 30px;padding: 20px 30px 20px 30px !important;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}

.dct_faq.et_pb_toggle_open .et_pb_toggle_title{color: #FFFFFF;
background:var(--gcid-primary-color);
}


.dct_faq.et_pb_toggle_open .et_pb_toggle_title:before{content:'\32';color: #fff;}
.dct_faq .et_pb_toggle_title:before{content:'\33';font-size: 25px;
right: 15px;}

.dct_faq .et_pb_toggle_content{padding: 20px;
font-size: 16px;
line-height: 28px;
}


/* ===== Pricing  ======*/

.dct_pricing_v1 .et_pb_pricing_table .et_pb_frequency{display: block;}
.dct_pricing_v1 .et_pb_pricing_table .et_pb_frequency .et_pb_frequency_slash{display: none;}
.dct_pricing_v1 .et_pb_pricing_table .et_pb_sum{color: var(--gcid-primary-color);
text-align: center;margin: 0 5px;
display: inline-block;}

/* ===== Testimonial  ======*/


.dct_testi.bg .et_pb_slide_description .et_pb_slide_title{text-align:left;}
.dct_testi.bg .et_pb_slide_description .et_pb_slide_title::after{border: 1px solid rgba(0, 0, 0, 0.1);background: #fcf7f3;border-bottom: 1px solid #fff;
border-right: 1px solid #fff;}
.dct_testi.bg .et_pb_slide_description .et_pb_slide_content h4{color:var(--gcid-secondary-color) !important;}
.dct_testi.bg .et_pb_slide_description .et_pb_slide_title::before{content: "";
position: absolute;
left: -28px;
bottom: -11px;
border-left: 14px solid transparent;
border-right: 14px solid transparent;
border-top: 14px solid #fff;}


.dct_testi .et_pb_slide_image img {
    float: left;
    border-radius: 50%;
    border: 1px solid #ccc;
    padding: 5px;
    width: 90px;
    height: 90px;
}
.dct_testi .et_pb_slide {
    padding-left: 0;
}
.dct_testi .et_pb_container.clearfix {
    height: auto;
}

.dct_testi .et_pb_slide_description .et_pb_slide_content {
   margin-top: 50px;
width: 65%;
text-align: left;
display: inline-block !important;
}
.dct_testi .et_pb_slide_description .et_pb_slide_content h4 {
   
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 600;
}

.dct_testi .et_pb_slide_description .et_pb_slide_content h5 {
    color: var(--gcid-primary-color) !important;
    text-shadow: none;
    letter-spacing: 1px;
}

.dct_testi .et_pb_slide_description .et_pb_slide_title:after {
   content: "";
width: 18px;
height: 18px;
border: 1px solid rgba(0, 0, 0, 0.1);
border-top: 1px solid rgba(255,255,255,0.4);
border-left: 1px solid rgba(255,255,255,0.4);
margin-left: -2.5px;
position: absolute;
bottom: -4px;
left: 47px;
transform: rotate(224deg) translateX(-50%);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: var(--gcid-secondary-color);
z-index: 9;
}
.dct_testi .et-pb-arrow-prev {
    left: -120px !important;
}
.dct_testi .et-pb-arrow-next {
    right: 30px !important;
}
.dct_testi .et-pb-slider-arrows {
    position: absolute;
    right: 0;
    bottom: 50px;
}

@media only screen and (max-width: 480px) {
    .dct_testi .et-pb-slider-arrows {
        bottom: -40px;
    }
	.dct_testi .et_pb_slide_description .et_pb_slide_content{margin-left: 110px;}
	
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
    .dct_testi .et_pb_slide_description {
        width: auto;
    }
}

/**** Team V1 ****/ 
 
.dct_team_v1 {
    text-align: center;
    overflow: hidden;
    position: relative;
}

.dct_team_v1 .et_pb_team_member_image{margin:0 !important;}
.dct_team_v1 .et_pb_team_member_image img {
    width: 300px;
    height: 250px;
    object-fit: cover;
}
.dct_team_v1 .et_pb_team_member_description {
    width: 100%;
    height: 100%;
    padding-top: 35%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(100%);
    transition: all 0.3s cubic-bezier(0.52, 1.64, 0.37, 0.66) 0s;
}
.dct_team_v1 .et_pb_team_member_description:before {
    content: "";
    width: 100%;
    height: 100%;
    background: var(--gcid-primary-color);
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(100%);
    transition: all 0.3s cubic-bezier(0.52, 1.64, 0.37, 0.66) 0s;
    opacity: 0.8;
    z-index: -1;
}
.dct_team_v1 .et_pb_team_member_description:before,
.dct_team_v1:hover .et_pb_team_member_description {
    transform: translateY(0);
}
.dct_team_v1 .et_pb_member_social_links {
    padding: 0;
    margin-top: 10px;
    list-style: none;
}
.dct_team_v1 .et_pb_member_social_links li {
    display: inline-block;
    margin: 0 5px;
}
.dct_team_v1 .et_pb_member_social_links li a {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 40px;
    border-radius: 50%;
    background: #fff;
    font-size: 15px;
    color: var(--gcid-primary-color);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    transition: all 0.5s ease 0s;
}

@media only screen and (max-width : 980px) {
.dct_team_v1 .et_pb_team_member_image img{width:100%;height:100%;}
}


/**** Team V2 ****/ 
 
.dct_team_v2 .et_pb_team_member {
    position: relative;
}
.dct_team_v2 .et_pb_team_member .et_pb_team_member_image {
    float: none;
    max-width: 100%;
    width: 100%;
    margin: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.dct_team_v2 .et_pb_team_member .et_pb_team_member_image img {
    width: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.dct_team_v2:hover .et_pb_team_member .et_pb_team_member_image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.dct_team_v2 .et_pb_team_member .et_pb_team_member_description {
    position: unset;
}
.dct_team_v2 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links {
    position: absolute;
    margin: 0;
    background: #fbf7f3;
    bottom: 0;
    right: -60px;
    padding: 15px 30px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.dct_team_v2:hover .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links {
    visibility: visible;
    opacity: 1;
    right: 0;
}
.dct_team_v2 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li a {
    display: block;
    width: 44px;
    height: 44px;
    line-height: 50px;
    text-align: center;
    background-color: #f6f1eb;
    font-size: 15px;
    color: #056c5f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(2, 44, 125, 0.07);
    -moz-box-shadow: 0 0 20px 0 rgba(2, 44, 125, 0.07);
    box-shadow: 0 0 20px 0 rgba(2, 44, 125, 0.07);
    color: var(--gcid-primary-color);
}
.dct_team_v2 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li a:hover {
    background: var(--gcid-primary-color);
    color: #fff;
}
.dct_team_v2 .dct_blurb_1 {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.dct_team_v2:hover .dct_blurb_1 {
    background: var(--gcid-primary-color);
}
.dct_team_v2 .dct_blurb_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    color: var(--gcid-primary-color);
}
.dct_team_v2 .dct_blurb_1.bg .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    color: #666;
}
.dct_team_v2 .dct_blurb_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    padding-bottom: 15px;
}
.dct_team_v2 .dct_blurb_1.bg .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    padding: 0;
}
.dct_team_v2:hover .dct_blurb_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
.dct_team_v2:hover .dct_blurb_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    color: #fff;
}


/* ===== TEAM DETAIL V1 ======*/

#dct_team_detail_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	text-transform:uppercase;
	font-size:22px;
	text-align:left;
	font-weight:600;
	line-height:36px;
	color:#000
}
#dct_team_detail_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size:16px;
	padding-bottom:6px;
	font-weight:400;
	line-height:30px;
	text-transform:none;
	color:#888
}
#dct_team_detail_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong {
	color:#000;
	font-weight:400
}
#dct_team_detail_v1 .et_pb_text_inner h2 {
	text-transform:uppercase;
	font-size:24px;
	font-weight:600;
	line-height:36px;
	color:#000
}
#dct_team_detail_v1 .et_pb_text_inner {
	line-height:35px;
	font-weight:400;
	text-transform:none;
	font-size:16px;
	color:#888
}
#dct_team_detail_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:20px;
	color:var(--gcid-primary-color)
}
#dct_team_detail_v1 .et_pb_team_member .et_pb_team_member_image {
	float: none;
	width: 100%;
	margin-bottom:0;
	max-width: 100%;
}
#dct_team_detail_v1 .et_pb_team_member .et_pb_team_member_description {
	display: block;
	background:var(--gcid-secondary-color)
}
#dct_team_detail_v1 .et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
	color:#fff;
	padding-bottom:10px!important;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:20px
}
#dct_team_detail_v1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
	color:#fff
}
#dct_team_detail_v1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links {
	padding-bottom:20px
}
#dct_team_detail_v1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li {
	margin-right:0
}
#dct_team_detail_v1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li a {
	width:30px;
	height:30px;
	background:var(--gcid-primary-color);
	margin:0 5px;
	line-height:30px;
	color:#fff;
	border-radius:50%;
	font-size:11px
}
#dct_team_detail_v1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	background:#fff;
	color:var(--gcid-primary-color)
}
#dct_team_detail_v1 .et_pb_team_member .et_pb_team_member_image img {
	width: 100%;
}
 


/* ===================== 
	BAR COUNTER
========================*/

.dct_bar_cnt_v1 .et_pb_promo .et_pb_promo_description .et_pb_module_header {
	font-size:24px;
	font-weight:600;
	line-height:36px;
	text-transform:none;
	margin-bottom:20px
}
.dct_bar_cnt_v1 .et_pb_promo .et_pb_promo_description {
	font-weight:400;
	line-height:28px;
	text-transform:none;
	color:#888!important
}
.dct_bar_cnt_v1 .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button {
	background:0 0;
	border:none;
	padding:0!important;
	color:#888!important;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	cursor:pointer
}
.dct_bar_cnt_v1 .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:after {
	color:var(--gcid-primary-color)
}
.dct_bar_cnt_v1 .et_pb_counters .et_pb_counter_title {
	position:relative;
	font-size:14px;
	padding-bottom:15px;
	text-transform:uppercase;
	color:#000;
	font-weight:600
}
.dct_bar_cnt_v1 .et_pb_counters li {
	position:relative;
	margin-top:30px
}
.dct_bar_cnt_v1 .et_pb_counters li:first-child {
	position:relative;
	margin-top:0
}
.dct_bar_cnt_v1 .et_pb_counters li .et_pb_counter_container {
	height:25px;
	border-radius:20px;
	background:#eee;
	padding:0;
	border:none
}
.dct_bar_cnt_v1 .et_pb_counters li .et_pb_counter_container .et_pb_counter_amount {
	background-color:var(--gcid-primary-color);
	height:100%;
	float:left;
	background-repeat:repeat-x;
-webkit-transition:width .6s ease;
-moz-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease;
	border-radius:20px;
}
.dct_bar_cnt_v1 .et_pb_counters li .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number_inner {
	bottom:0;
	position:absolute;
	right:0;
	left:0;
	text-align:center;
	top:auto;
	color:#fff;
	font-size:14px;
	margin:0;
	background:linear-gradient(to right, transparent, rgba(0, 0, 0, .15))!important;
	line-height:25px;
	border-radius:20px;
	float:right;
	display:inline-block
}

/* =======================
   Client
=========================*/

#dct_client .owl-controls {
	width: 100%;
	position: absolute;
	top: 38%;
	margin-top: auto
}

#dct_client .owl-controls .owl-buttons div {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 35px;
	background: var(--gcid-primary-color);
	color: #fff;
	border-radius: 0;
	margin-right: 5px;
	opacity: 1;
}

#dct_client .owl-prev {
	position: absolute;
	left: -5%;
}

#dct_client .owl-next {
	position: absolute;
	right: -5%;
}

#dct_client .owl-next::after,
#dct_client .owl-prev::after {
	content: "\23";
	font-family: ETmodules !important;
	font-size: 20px;
	font-weight: 900;
}

#dct_client .owl-next::after {
	content: "\24"
}

#dct_client .own-item .et_pb_image_wrap img {
	border: 2px solid var(--gcid-primary-color);
	padding: 5px;
}

#dct_client .own-item {
	
	padding-top: 15px;
	padding-bottom: 15px;
	transition: transform 300ms ease 0ms, transform 300ms ease 0ms, transform 300ms ease 0ms, transform 300ms ease 0ms, transform 300ms ease 0ms;
}

#dct_client .own-item:hover {
	transform: translateX(0px) translateY(-27px);
}

#dct_client .own-item .et_pb_image_wrap:hover img {
	border: 2px solid var(--gcid-primary-color);
	box-shadow: 0 0 8px 0 var(--gcid-primary-color);
}

@media only screen and (max-width: 1299px) {
	#dct_client .owl-next {
		position: absolute;
		right: -7%;
	}
}

/* Header V1 */

.dct_hdr_search input.et_pb_searchsubmit{
    background: transparent;
    color: transparent;
    border: none;
    width: 55px;
    z-index: 2;
}
.dct_hdr_search input.et_pb_s{
    padding-right: 55px !important;
}
.dct_hdr_search .et_pb_searchform:before{
   content: '\55';
position: absolute;
font-family: 'ETModules';
z-index: 1;
right: 0;
font-size: 18px;
padding: 0px 24px;
color: #fff;
top: 50%;
transform: translateY(-50%);
}


/* Sub menu */

.nav li li ul{top:0px;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu{padding:0;border:none;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li{display: block;
padding: 0px 15px;
position: relative;
width: 100%;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{padding: 10px 8px 10px 15px;margin-bottom: 5px;
position: relative;color: #2b2b2b;font-size: 16px;
line-height: 24px;background: transparent;
opacity: 1;
display: block;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{content: "";
display: block;
position: absolute;
left: 0px;
top: 0;
height: 100%;
width: 1px;
background: rgba(0,0,0,0.05);}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:after{content: "";
display: inline-block;
height: 5px;
pointer-events: none;
position: absolute;
left: -2px;
top: 50%;
width: 5px;
border-radius: 50%;
transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);background:var(--gcid-primary-color);}

/* Mobile Menu */
.logged-in.admin-bar .dct-fixed-header{top:32px;}
@media screen and (max-width:980px) {
/*for login user make adminbar fix*/	
	#wpadminbar {
		position:fixed;
	}
}




/* ####### SLIDE-IN  ####### */

.slide_in_sidebar {
  position: fixed !important;
  right: 0px !important;
  top: 0px !important;
  left: unset !important;
  bottom: unset !important;
  transform: translateX(100%)!important;  
  transition: all .4s ease-in-out,width .2s ease-in-out,top .4s ease-in-out !important;
}
 
.scroll_show_slide_in,
.exit_intent_slide_in.activate_exit_intent,
.exit_intent_slide_in_bottom.activate_exit_intent  {
  transform: translateX(0px) !important;
}
  
.slide_in_sidebar.dct_activate_slide_in {
	transform: translateX(0px) !important;
}  
  
.slide_in_sidebar .et-waypoint:not(.et_pb_counters) {
  opacity: 1 !important;
} 

/* width */
.slide_in_sidebar::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.slide_in_sidebar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}


/**Slide in Section **/

.dct_icon_rd .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{background: var(--gcid-secondary-color);
color: #fff;
padding: 15px;
border-radius: 50%;
font-size: 25px;}

#dct_side_bar .close_scroll_slide_in .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	background: var(--gcid-primary-color);
color: #fff;
padding: 10px;
border-radius: 50%;
font-size: 30px;
-webkit-transition: 0.45s ease-in-out;
-o-transition: 0.45s ease-in-out;
-moz-transition: 0.45s ease-in-out;
transition: 0.45s ease-in-out;	
}

#dct_side_bar .close_scroll_slide_in .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:hover{-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);}

