/*---------------------------------------------------------------------------------
Theme Name:   Divi Tree Services Theme
Theme URI:    https://divithemeshub.com/treeservicestheme
Description:  Divi Tree Services Theme is a professionally designed Divi Child Theme for arborists, tree care specialists, and tree service companies. Ideal for tree removal, tree trimming, stump grinding, emergency tree services, land clearing, and other residential and commercial tree care businesses. Includes professionally designed pages, service layouts, contact forms, and full Divi 5 compatibility to help you launch a modern tree service 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
* Top bar
* Slider
* Intro
* Why Choose us
* Testimonial
* Team
* Pricing Tables
* Inquiry
* Footer
* Contact us
* Template-Options
* Comments
* Client
* Responsive
* Mobile Menu
 */


/** General **/
#et-boc header.et-l.et-l--header {position: relative;z-index: 99;}
body {overflow-x:hidden;}
.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--gcid-primary-color);}
.et_pb_text{position:relative;}
/* Title Text*/
.dct_title .et_pb_text_inner h6{text-transform: uppercase;font-size: 15px;color: var(--gcid-primary-color);font-weight: 600;position:relative;margin-bottom: 10px;}
.dct_title .et_pb_text_inner h6:before{
    position: absolute;
    height: 2px;
    width: 40px;
    background-color: #33373f;
    content: '';
    left: 0;
    right: 0;
    margin: 20px auto;
}
.dct_title .et_pb_text_inner h6:after{
    position: absolute;
    left: 50%;
    margin: 20px auto;
    height: 2px;
    width: 6px;
    background-color:var(--gcid-primary-color);
    content: "";
}
.dct_title .et_pb_text_inner h2{color: var(--gcid-secondary-color);}
/*title Left */
.dct_title_left .et_pb_text_inner h6{text-transform: uppercase;font-size: 15px;color: var(--gcid-primary-color);font-weight: 600;position:relative;margin-bottom: 10px;}
.dct_title_left .et_pb_text_inner h6:before{
    position: absolute;
    height: 2px;
    width: 40px;
    background-color: #33373f;
    content: '';
    left: 0;
    bottom:0;
}
.dct_title_left .et_pb_text_inner h6:after{
    position: absolute;
bottom: 0;
height: 2px;
width: 6px;
background-color: var(--gcid-primary-color);
content: "";
left: 0;
}
.dct_title_left .et_pb_text_inner h2{color: var(--gcid-secondary-color);}
.dct_banner_title .et_pb_text_inner h2 span{color: var(--gcid-primary-color) !important;}
/* Paralax bg*/
.dct_banner .et_parallax_bg_wrap .et_parallax_bg{
	opacity: 0.8;
	mix-blend-mode: overlay;
}
/* Top bar */
.dct_social_media li a:hover:before{color: var(--gcid-secondary-color) !important;}
.dct_contact_us .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--gcid-secondary-color); border:1px dashed var(--gcid-primary-color); padding:10px;font-size: 20px !important;}

/* Menu */
.dct-fixed-header {
	background-color: #fff ;
	position:fixed;
	top:0px;
	width:100%;
	padding-top:0 !important;
	left:0;
	right:0;
}
/*Menu v2*/
.nav li li ul, .et-db #et-boc .et-l .nav li li ul{top: 10px !important;left: 218px;}
.dct_menu_v2 nav ul li a:after{display:none;}
.dct_menu_v2 nav ul li a{color:#333;
	z-index:999;padding: 10px 6px !important;
line-height: 40px;
letter-spacing: 1px;
}
.dct_menu_v2 nav ul li a:before{
	position: absolute;
	left: 0;right: 0;
top: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: var(--gcid-primary-color);
	content: "";
	z-index: -1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	padding: 0px 6px;
	margin: 0 -6px;
}
.dct_menu_v2 nav ul li a:hover:before{
    height: 100%;
	opacity: 1;
	visibility: visible;

}
.dct_menu_v2 nav ul .current_page_item a:before{
    height: 100%;
	opacity: 1;
	visibility: visible;
}

.dct_menu_v2 nav ul .current_page_item a{color:#fff;}
.dct_menu_v2 nav ul li a:after{
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid var(--gcid-primary-color);
    border-bottom-color: var(--gcid-primary-color);
    content: "";
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.dct_menu_v2 nav ul li a:hover:after{
    opacity: 1;
}
.dct_menu_v2 nav ul .current_page_item a:after{
    opacity: 1;
}
.dct_menu_v2 nav ul li ul li a:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: var(--gcid-primary-color);
	content: "";
	z-index: -1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	padding: 0px 6px;
	margin: 0 -6px;
}
.dct_menu_v2 nav ul li ul li a:hover:before{
    height: 110%;
	opacity: 1;
	visibility: visible;

}
.dct_menu_v2 nav ul li ul li a:after{
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid var(--gcid-primary-color);
    border-bottom-color: var(--gcid-primary-color);
    content: "";
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.dct_menu_v2 nav ul li ul li a:hover:after{
    opacity: 1;
}
.dct_menu_v2.menu-item-has-children > a:first-child {
    padding-right: 0 !important;
}
.dct_menu_v2 nav ul li a:hover{color:#fff;opacity: 1 !important;}
.dct_menu_v2 nav ul li .current-menu-item a:hover{color:#fff;} 
.dct_menu_v2 nav ul li ul li .current-menu-item a:hover{color:#fff}

.dct_menu_v2 .et_mobile_menu li a{color:#000;}
.dct_menu_v2 .et_mobile_menu li a:hover{
	background-color: var(--gcid-primary-color);	
	opacity: 1;
	color:#fff;
	transition: all 500ms ease;
}
.dct_menu_v2 nav ul li{
	margin-top: 0px !important;
}

.dct_menu_v2 nav ul li ul{width:218px !important; padding: 10px 0px !important;}
.dct_menu_v2 nav ul li ul li{
	
}
.dct_menu_v2 nav ul li ul li a{padding-bottom: 8px !important;padding-top: 8px !important;}



/*Sub Menu*/
.et_pb_menu ul li.menu-item-has-children ul.sub-menu{border-radius: 10px;border: none;top: calc(100% - -3px);}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{display:none;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li{display:block;}

.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{
display: block;color:#333 !important;line-height: inherit;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{color: var(--gcid-primary-color) !important;color: var(--gcid-primary-color) !important;
background: transparent;text-align: left;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{background: transparent;text-align: left;}
/* Menu V3 */
.dct_menu_v3 ul{margin-left: 0 !important;margin-right: 0 !important;}
.dct_menu_v3 ul li a{padding: 10px 20px !important;}
.dct_menu_v3 ul li{margin-top: 0 !important;}

/* Slider */
.dct_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button{}
.dct_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:before{
	transform: scaleX(1) !important;
}
.dct_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:before{
   content: "";
	opacity: 1;
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	margin-left: 0 !important;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	opacity: 1;
	display: block;
}
.dct_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after{display:none;}

.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev:before{
    content:"\38";
    font-size: 24px;
    line-height: 35px;
    padding-left: 12px;
}
.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev{
    opacity: 1 !important;
    left:22px !important;
    border: 1px solid #fff;
    border-right: 0;
}
.dct_slider .et-pb-slider-arrows .et-pb-arrow-next:before{
    content:"\39";
    font-size: 24px;
    line-height: 35px;
    padding-right: 12px;
}
.dct_slider .et-pb-slider-arrows .et-pb-arrow-next{
    opacity: 1 !important;
    right: 22px !important;
    border: 1px solid #fff;
    border-left: 0;
}
/* Slider V2*/
.dct_slider_home_v2 .et_pb_slide{padding:100px;}
.dct_slider_home_v2 .et_pb_slide .et_pb_container .et_pb_slide_description{
	padding: 60px;
	width: 50%;
	margin: auto;
	background-color: rgba(0,0,0,0.5);
	border-top: 5px solid var(--gcid-primary-color);
	border-radius: 0 0 30px 30px;
}
.dct_slider_home_v2 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after{
	color: var(--gcid-primary-color);
}
.dct_slider_home_v2 .et-pb-slider-arrows .et-pb-arrow-prev:before{
    content:"\38";
    font-size: 24px;
    line-height: 35px;
    padding-left: 12px;
}
.dct_slider_home_v2 .et-pb-slider-arrows .et-pb-arrow-prev{
    opacity: 1 !important;
    left:22px !important;
    border: 1px solid #fff;
    border-right: 0;
}
.dct_slider_home_v2 .et-pb-slider-arrows .et-pb-arrow-next:before{
    content:"\39";
    font-size: 24px;
    line-height: 35px;
    padding-right: 12px;
}
.dct_slider_home_v2 .et-pb-slider-arrows .et-pb-arrow-next{
    opacity: 1 !important;
    right: 22px !important;
    border: 1px solid #fff;
    border-left: 0;
}
@media only screen and (min-width:320px) and (max-width:480px){
    .dct_slider_home_v2 .et_pb_slide{padding:60px;}
	.dct_slider_home_v2 .et_pb_slide .et_pb_container .et_pb_slide_description{
		padding: 20px;
		width: 100%;
		float: none;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .dct_slider_home_v2 .et_pb_slide{padding:70px;}
	.dct_slider_home_v2 .et_pb_slide .et_pb_container .et_pb_slide_description{
		padding: 60px;
		width: 50%;
		float: left;
	}
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .dct_slider_home_v2 .et_pb_slide{padding:70px;}
	.dct_slider_home_v2 .et_pb_slide .et_pb_container .et_pb_slide_description{
		padding: 50px;
		width: 100%;
		float: left;
	}
}
@media only screen and (min-width:980px) and (max-width:1024px) {
    .dct_slider_home_v2 .et_pb_slide{padding:70px;}
	.dct_slider_home_v2 .et_pb_slide .et_pb_container .et_pb_slide_description{
		padding: 60px;
		width: 70%;
		float: left;
	}
}
/* Slider V3 */
.dct_slider .et_pb_slides .et_pb_slide .et_parallax_bg_wrap .et_parallax_bg{
	opacity: 0.8;
	mix-blend-mode: overlay;
}
/* Service */
.dct_service .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap{
	background-color: #fff;
	padding: 10px;
	border-radius: 50px;
}
.dct_service .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{transform: scale(1);transition: all 500ms ease;}
.dct_service:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{transform: scale(.7);}
.dct_service .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: var(--gcid-secondary-color);}
.dct_service:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:#fff;}
.dct_service .et_pb_blurb_content .et_pb_blurb_container  .et_pb_blurb_description p{color:#777;}
.dct_service:hover .et_pb_blurb_content .et_pb_blurb_container  .et_pb_blurb_description p{color:#fff;}
/* Service 2*/
.dct_service_v2 .et_pb_blurb_content .et_pb_main_blurb_image{
	transform: scale(0.9);
	transition: all 500ms ease;
}
.dct_service_v2:hover .et_pb_blurb_content .et_pb_main_blurb_image{
	transform: scale(1.1);
	transition: all 500ms ease;
}
/**/
.dct_counter .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color: var(--gcid-primary-color);
	transition: all 300ms ease;
}
.dct_counter:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:#fff;
	transform: scale(1.2);
	transition: all 300ms ease;
}
/* Intro */
.dct_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{ }
.dct_blurb .et_pb_blurb_content .et_pb_blurb_container{padding-left: 0px !important;}
.dct_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
    position: absolute;
    bottom: -50px;
    background-color: #fff;
    width: 100%;font-size:16px;
    padding:18px 40px 15px 20px;
    color: var(--gcid-secondary-color);
    transition: all 300ms ease;
    z-index: 1;
}
.dct_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
    color: var(--gcid-primary-color);
}
.dct_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
    transform: translateY(0px);
    opacity: 1;
}
.dct_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
    transform: translateY(120px);
    opacity: 0;
    padding: 50px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 600ms ease;
    background-color: rgb(34,34,34,.90);
}
.dct_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p:before{
    position: absolute;
    left: 40px;
    bottom: 0;
    height: 90%;
    width: 1px;
    background-color: #ffffff;
    content: "";
    opacity: .70;
}
.dct_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p:after{
    position: absolute;
    bottom: 40px;
    left: 0;
    height: 1px;
    width: 90%;
    background-color: #ffffff;
    opacity: .70;
    content: "";
}
/* Contact Form */
.dct_contact_form .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button:before{
	content: "";
	opacity: 1;
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	margin-left: 0 !important;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	opacity: 1;
	display: block;
}
.dct_contact_form .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover:after{display:none;}
.dct_contact_form .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover:before{
	transform: scaleX(1) !important;
}
/* Footer */
.dct_ft_info .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{background-color: var(--gcid-primary-color)!important;}
.dct_ft_link .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--gcid-primary-color);}
.dct_ft_link:hover .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:#fff;}
.dct_ft_link .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: #fff;}
.dct_ft_link:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: var(--gcid-primary-color)!important;}
.dct_ft_email .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button:before{
	content: "";
	opacity: 1;
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	margin-left: 0 !important;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	opacity: 1;
	display: block;
}
.dct_ft_email .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover:after{display:none;}
.dct_ft_email .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover:before{
	transform: scaleX(1) !important;
}
/*Footer V3*/
.dct_ft_info_v3.team .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	border-radius: 10px 10px 0px 10px;
	border: 1px dashed var(--gcid-primary-color);
	color: var(--gcid-primary-color) !important;
	padding: 8px;
}
.dct_ft_info_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	border-radius: 10px 10px 0px 10px;
	border: 1px dashed var(--gcid-primary-color);
	color: #fff;
	padding: 8px;
}
.dct_ft_social li a:hover:before{color: var(--gcid-primary-color) !important;}
/* Testimonial */
.dct_testimonial .et_pb_testimonial_portrait:before{box-shadow:none;}
.dct_testimonial .et_pb_testimonial_description .et_pb_testimonial_content{
    position: absolute;
    top: 100px;
    padding: 20px 0;
    border-top: 1px solid #ddd;
}
/* Portfolio */
.dct_portfolio .et_pb_portfolio_filters ul{text-align: center}
.dct_portfolio .et_pb_portfolio_filters li{
    float: none !important;
    font-size: 14px;
    line-height: 1em;
    display: inline-block;
    position: relative;
	margin:10px;
}
.dct_portfolio .et_pb_portfolio_filters li a{border: none;background-color:#fff!important;border-radius:0;padding:10px;color:var(--gcid-secondary-color);font-size:15px;text-transform:uppercase;font-weight:500;padding: 15px 0;}
.dct_portfolio .et_pb_portfolio_filters li a:hover{color:var(--gcid-primary-color);background-color: #ffffff;}
.dct_portfolio .et_pb_portfolio_filters li a.active{border: none;background-color:#fff!important;color:var(--gcid-primary-color);padding: 15px 0;}

.dct_portfolio .et_pb_portfolio_filters li a.active:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    height: 1px;
    width: 100%;
    content: "";
    background-color: #777777;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.dct_portfolio .et_pb_portfolio_filters li a.active:after{
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    width: 60%;
    content: "";
    background-color: #777777;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin: 0;
    bottom: 10px;
}
.dct_portfolio .et_pb_portfolio_item .et_portfolio_image img,
.dct_portfolio .et_pb_portfolio_item .et_pb_portfolio_image img{width: 100%;}
.dct_portfolio .et_pb_portfolio_item{overflow: hidden;position: relative;}
.dct_portfolio .et_pb_portfolio_item:hover .et_pb_module_header,
.dct_portfolio .et_pb_portfolio_item:hover .meta .et_pb_module_header{
    transform: translateY(-10px);
    opacity: 1;
}
.dct_portfolio .et_pb_portfolio_item .et_pb_module_header,
.dct_portfolio .et_pb_portfolio_item .meta .et_pb_module_header{
    transform: translateY(-100px);
    opacity: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    transition: transform 0.4s ease;
    background-color: rgb(34,34,34,.90);
    padding: 50px;
}

.dct_portfolio .et_pb_portfolio_item .meta .et_pb_module_header{margin-top: 10px;
float: none;
text-align: unset;
z-index: auto;}

.dct_portfolio .et_pb_portfolio_item .et_pb_module_header a:before,
.dct_portfolio .et_pb_portfolio_item .meta .et_pb_module_header:before{
    position: absolute;
    left: 30px;
    top: 0;
    height: 90%;
    width: 1px;
    background-color: #ffffff;
    content: "";
    opacity: .70;
}
.dct_portfolio .et_pb_portfolio_item .et_pb_module_header a:after,
.dct_portfolio .et_pb_portfolio_item .meta .et_pb_module_header:after{
    position: absolute;
    top: 30px;
    left: 0;
    height: 1px;
    width: 90%;
    background-color: #ffffff;
    opacity: .70;
    content: "";
}
.dct_portfolio.clm2 .et_pb_ajax_pagination_container, .dct_portfolio.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: repeat(2, 50%);
}
.dct_portfolio.clm3 .et_pb_ajax_pagination_container, .dct_portfolio.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: repeat(3, 33%);
}
@media only screen and (max-width : 1024px) {
	.dct_portfolio.clm3 .et_pb_ajax_pagination_container, .dct_portfolio.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(2, 50%) !important;}
}
@media only screen and (max-width : 767px) {
	.dct_portfolio.clm3 .et_pb_ajax_pagination_container, .dct_portfolio.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
	.dct_portfolio.clm2 .et_pb_ajax_pagination_container, .dct_portfolio.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
}
/* Priceing */
.dct_price .et_pb_pricing_table:before{
	content: "";
	border-right: 70px solid var(--gcid-primary-color);
	border-top: 70px solid transparent;
	border-bottom: 70px solid transparent;
	position: absolute;
	top: 30px;
	right: -100px;
	z-index:999;
	transition: all .3s ease 0s;
}
.dct_price .et_pb_pricing_table:hover:before{
	right: 0;
}
.dct_price .et_pb_pricing_table{
	border-top-color:var(--gcid-primary-color);
	border-bottom-color:var(--gcid-primary-color);
	transition: all 300ms ease;
	overflow:hidden;
}
.dct_price .et_pb_pricing_table:hover{border-top-color:var(--gcid-secondary-color);border-bottom-color:var(--gcid-secondary-color);}
.dct_price .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{color:var(--gcid-primary-color);transition: all 300ms ease;}
.dct_price .et_pb_pricing_table:hover .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{color:var(--gcid-secondary-color);}
.dct_price .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li:before{
	text-align: center;
	padding-right: 10px;
	font-size: 15px;
	font-family:ETmodules !important;
	content:"\39";
	font-weight:700;
}
.dct_price .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button{color:#fff;}
.dct_price .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before{
	content: "";
    opacity: 1;
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    margin-left: 0 !important;
    right: 0;
    bottom: 0;
    background: var(--gcid-secondary-color);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    opacity: 1;
    display: block;
}
.dct_price .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:after{display:none;}
.dct_price .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button:before{
	transform: scaleX(1) !important;
}
/**/
.dct_price_center .et_pb_pricing_table:before{
	content: "";
	border-right: 70px solid var(--gcid-secondary-color);
	border-top: 70px solid transparent;
	border-bottom: 70px solid transparent;
	position: absolute;
	top: 30px;
	right: -100px;
	transition: all .3s ease 0s;
	z-index:999;
}
.dct_price_center .et_pb_pricing_table:hover:before{
	right: 0;
}
.dct_price_center .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li:before{
	text-align: center;
	padding-right: 10px;
	font-size: 15px;
	font-family:ETmodules !important;
	content:"\39";
	font-weight:700;
}
.dct_price_center .et_pb_pricing_table{border-top-color:var(--gcid-secondary-color);border-bottom-color:var(--gcid-secondary-color);transition: all 300ms ease;overflow:hidden;}
.dct_price_center .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{color:var(--gcid-secondary-color);transition: all 300ms ease;}
.dct_price_center .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button{color:#fff;}
.dct_price_center .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button{color:var(--gcid-secondary-color) !important;}
.dct_price_center .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before{
	content: "";
    opacity: 1;
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    margin-left: 0 !important;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    opacity: 1;
    display: block;
}
.dct_price_center .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button:before{
	transform: scaleX(1) !important;
}
/* Blog */
.dct_blog .et_pb_slide{
    width: 40% !important;
    height: 300px !important;
}
.dct_blog .et_pb_slide_description{
    float: right;
	position: relative;
	background-color: #fff;
	right: 0;
	z-index: 99999;
	top: 0;
	width: 450px;
	left: 230%;
	display: block;
	height: auto;
	padding: 10px 0;
}
.dct_blog .et_pb_slide_description .et_pb_button_wrapper .et_pb_button{
    color: var(--gcid-secondary-color);
}
.dct_blog .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after{
	color: var(--gcid-primary-color) !important;
	margin-left: 0 !important;
}
.dct_blog .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover{
    color: var(--gcid-primary-color);
}
.dct_blog .et-pb-slider-arrows .et-pb-arrow-prev:before{
    content:"\38";
    font-size: 24px;
    line-height: 35px;
    padding-left: 12px;
	color: #000;
}
.dct_blog .et-pb-slider-arrows .et-pb-arrow-prev{
    opacity: 1 !important;
    left:0 !important;
    border: 1px solid #000;
    border-right: 0;
    margin-top:20px;
    top: 100%;
}
.dct_blog .et-pb-slider-arrows .et-pb-arrow-next:before{
    content:"\39";
    font-size: 24px;
    line-height: 35px;
    padding-right: 12px;
	color: #000;
}
.dct_blog .et-pb-slider-arrows .et-pb-arrow-prev:hover:before,
.dct_blog .et-pb-slider-arrows .et-pb-arrow-next:hover:before{
	color: var(--gcid-primary-color);
	transition:all ease 0.2s;
}
.dct_blog .et-pb-slider-arrows .et-pb-arrow-next{
    opacity: 1 !important;
    right: 90% ;
    border: 1px solid #000;
    border-left: 0;
    margin-top:20px;
    top: 100%;
}
/* Blog v2 */
.dct_blog_v2 .et_pb_post {
	background-color:#fff;
}
.dct_blog_v2 .et_pb_post:hover{box-shadow: 0 5px 30px rgba(0,0,0,.2);}

.dct_blog_v2 .et_pb_post .et_pb_image_container {
	margin-bottom: 0px !important;
}
.dct_blog_v2 .et_pb_post .post-meta, .dct_blog .post-content {
	padding:0px !important;
}
.dct_blog_v2 .et_pb_post .entry-featured-image-url:before {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 0;
	opacity: 0.90;
	z-index: 9;
	content: "";
	transition: all 300ms ease;
	background-color: var(--gcid-primary-color);
}
.dct_blog_v2 .et_pb_post:hover .entry-featured-image-url:before{
	width: 50%;
}
.dct_blog_v2 .et_pb_post .entry-featured-image-url{position:relative;overflow:hidden;margin-bottom: 16px;}
.dct_blog_v2 .et_pb_post .entry-featured-image-url img {
	width: 100%;
	height: auto;
}
.dct_blog_v2 .et_pb_post .post-meta a{
	color: var(--gcid-secondary-color);
}
.dct_blog_v2 .et_pb_post .post-meta a:hover{
	color: var(--gcid-primary-color);
}
.dct_blog_v2 .et_pb_post .post-meta{
	color: var(--gcid-secondary-color);
}

.dct_blog_v2 .et_pb_post .more-link {
	position: absolute;
	top: -200px;
	right: 50%;
	z-index: 999;
	color: #fff;
	opacity: 0;
	transition: all 1s ease;
}
.dct_blog_v2 .et_pb_post:hover .more-link {
	opacity:1;
	right: 0;
}
.dct_blog_v2 .et_pb_post .post-content{position:relative;}
.dct_blog_v2 .et_pb_post .more-link:after{
	font-family: ETmodules !important;
	content: "\35";
	font-weight: 800;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
}
.dct_blog_v2 .et_pb_post .more-link:before {
	background-color:#fff;
	content: "";
	height: 1px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 100%;
	transition: all 0.3s linear;
	width: 100%;
	opacity:0;
	z-index:999;
}
.dct_blog_v2 .et_pb_post .more-link:hover:before {
	opacity:1;
}
.dct_blog_v2 .et_pb_post .post-meta .published {
	width: 60px;
	height: auto;
	border: 1px solid var(--gcid-primary-color);
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	position: relative;
	font-weight: 600;
	font-size: 14px;
	margin-right: 5px;
	color: #121212;
	display: inline-flex;
}
/* Blog v3 */
.dct_blog_v3 .et_pb_post{
	padding:0 ;
	margin-bottom:20px !important;
}
.dct_blog_v3 .et_pb_post .entry-featured-image-url .et_overlay{
	background: #000 !important;
	opacity:0.7;
	transition: transform ease-in-out 0.3s;
}
.dct_blog_v3 .et_pb_post:hover .entry-featured-image-url .et_overlay{
	transform: scale(0.9);
	border: none;
}
.dct_blog_v3 .et_pb_post:hover .entry-featured-image-url img{
	transform: scale(1.1);
	transition: transform ease-in-out 0.5s;
}
.dct_blog_v3 .et_pb_post .entry-featured-image-url img{
	  position: absolute;
	  height: 100%;
	  width: 100%;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  object-fit: cover;
}
.dct_blog_v3 .et_pb_post .entry-featured-image-url{
	width:50%;
	float:left;
	margin-bottom: 0 !important;
	padding-top: 50%;
  	display: block;
}
.dct_blog_v3 .et_pb_post .dtc_blog_dec{
	width:50%;
	display:inline-block;
	padding:16px;
	position: relative;
}
.dct_blog_v3 .et_pb_post .post-meta a{
	color: var(--gcid-secondary-color);
}
.dct_blog_v3 .et_pb_post .post-meta a:hover{
	color: var(--gcid-primary-color);
}
.dct_blog_v3 .et_pb_post .post-meta{
	color: var(--gcid-secondary-color);
}
.dct_blog_v3 .et_pb_post .post-meta .published {
	text-align: center;
	text-transform: uppercase;
	padding: 15px 0 0 0;
	position: relative;
	font-weight: 600;
	font-size: 14px;
	margin-right: 5px;
	color: #666;
	display: inline-flex;
	position: absolute;
	top: 0;
}
.dct_blog_v3 .et_pb_post .dtc_blog_dec .post-content .more-link{
    color: var(--gcid-secondary-color);
}
.dct_blog_v3 .et_pb_post .dtc_blog_dec .post-content .more-link:after{
	color: var(--gcid-primary-color) !important;
	content: "\39";
	font-size: 22px;
	padding: 0px;
	font-family: ETmodules;
	position: absolute;
}
.dct_blog_v3 .et_pb_post .dtc_blog_dec .post-content .more-link:hover{
    color: var(--gcid-primary-color) !important;
}
.dct_blog_v3 .pagination .alignleft a{
	color: #fff;	
	background: var(--gcid-primary-color);	
	padding: 10px;
}

.dct_blog_v3 .pagination .alignright a{
	color: #fff;	
	background: var(--gcid-primary-color);	
	padding: 10px;
}
/* Blog V4*/
.dct_blog_v4 .et_pb_post {
	background-color:#fff;
	padding-bottom: 20px;
}
.dct_blog_v4 .et_pb_post:hover{box-shadow: 0 5px 30px rgba(0,0,0,.2);}

.dct_blog_v4 .et_pb_post .et_pb_image_container {
	margin-bottom: 0px !important;
}
.dct_blog_v4 .et_pb_post .post-meta, .dct_blog .post-content {
	padding:0px !important;
}
.dct_blog_v4 .et_pb_post .entry-featured-image-url:before {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 0;
	opacity: 0.90;
	z-index: 9;
	content: "";
	transition: all 300ms ease;
	background-color: var(--gcid-primary-color);
}
.dct_blog_v4 .et_pb_post:hover .entry-featured-image-url:before{
	width: 50%;
}
.dct_blog_v4 .et_pb_post .entry-featured-image-url{position:relative;overflow:hidden;margin-bottom: 16px;height:300px;}
.dct_blog_v4 .et_pb_post .entry-featured-image-url img {
	width: 100%;
	height: auto;
}
.dct_blog_v4 .et_pb_post .dtc_blog_detail{padding:20px;}
.dct_blog_v4 .et_pb_post .post-meta a{
	color: var(--gcid-secondary-color);
}
.dct_blog_v4 .et_pb_post .dtc_blog_detail .post-meta a:hover{
	color: var(--gcid-primary-color);
}
.dct_blog_v4 .et_pb_post .post-meta{
	color: var(--gcid-secondary-color);
}

.dct_blog_v4 .et_pb_post .dtc_blog_detail .more-link {
	position: absolute;
	top: -200px;
	right: 50%;
	z-index: 999;
	color: #fff;
	opacity: 0;
	transition: all 1s ease;
}
.dct_blog_v4 .et_pb_post:hover .more-link {
	opacity:1;
	right: 10%;
}
.dct_blog_v4 .et_pb_post .post-content{position:relative;}
.dct_blog_v4 .et_pb_post .more-link:after{
	font-family: ETmodules !important;
	content: "\35";
	font-weight: 800;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
}
.dct_blog_v4 .et_pb_post .more-link:before {
	background-color:#fff;
	content: "";
	height: 1px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 100%;
	transition: all 0.3s linear;
	width: 100%;
	opacity:0;
	z-index:999;
}
.dct_blog_v4 .et_pb_post .more-link:hover:before {
	opacity:1;
}
.dct_blog_v4 .et_pb_post .post-meta .published {
	width: 60px;
	height: auto;
	border: 1px solid var(--gcid-primary-color);
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	position: relative;
	font-weight: 600;
	font-size: 14px;
	margin-right: 5px;
	color: #121212;
	display: inline-flex;
}
.dct_blog_v4 .pagination .alignleft a{
	color: #fff;	
	background: var(--gcid-primary-color);	
	padding: 10px;
}

.dct_blog_v4 .pagination .alignright a{
	color: #fff;	
	background: var(--gcid-primary-color);	
	padding: 10px;
}
@media only screen and (min-width:320px) and (max-width:480px){
	.dct_blog_v4 .et_pb_post .entry-featured-image-url{height:auto !important;}
	.dct_blog_v4 .et_pb_post:hover .more-link {
    opacity: 1;
    right: 0%;
	}
}
/* Blog  Image Right*/
.dct_blog_v4.right .et_pb_post{padding-bottom: 0;overflow:hidden;}
.dct_blog_v4.right .et_pb_post .more-link{position:relative;}
.dct_blog_v4.right .et_pb_post .more-link::before{background-color: #000;}
.dct_blog_v4.right .et_pb_post .more-link::after{color: #000;}
.dct_blog_v4.right .et_pb_post:hover .more-link{opacity: 1;right: 0;}
.dct_blog_v4.right .et_pb_post .dtc_blog_detail .more-link{position: relative;bottom: 0;top: auto;color: #000;display: inline-block;}
.dct_blog_v4.right .et_pb_post .entry-featured-image-url{position: relative;overflow: hidden;margin-bottom: 0;height: auto;float: right;width: 50%;}
.dct_blog_v4.right .et_pb_post .dtc_blog_detail{padding: 16px;float: left;width: 50%;}

@media only screen and (min-width:360px) and (max-width:767px){.dct_blog_v4.left .et_pb_post .dtc_blog_detail,.dct_blog_v4.right .et_pb_post .dtc_blog_detail{width: 100% !important;display: block  !important;}.dct_blog_v4.left .et_pb_post .entry-featured-image-url,.dct_blog_v4.right .et_pb_post .entry-featured-image-url{width: 100%  !important;display: block  !important;}}
@media only screen and (min-width:768px) and (max-width:981px){.dct_blog_v4.left .et_pb_post .dtc_blog_detail,.dct_blog_v4.right .et_pb_post .dtc_blog_detail{width: 100%  !important;display: block  !important;}.dct_blog_v4.left .et_pb_post .entry-featured-image-url,.dct_blog_v4.right .et_pb_post .entry-featured-image-url{width: 100%  !important;
display: block  !important;}}
/* Blog  Image left*/
.dct_blog_v4.left .et_pb_post{padding-bottom: 0;overflow:hidden;}
.dct_blog_v4.left .et_pb_post .more-link{position:relative;}
.dct_blog_v4.left .et_pb_post .more-link::before{background-color: #000;}
.dct_blog_v4.left .et_pb_post .more-link::after{color: #000;}
.dct_blog_v4.left .et_pb_post:hover .more-link{opacity: 1;right: 0;}
.dct_blog_v4.left .et_pb_post .dtc_blog_detail .more-link{position: relative;bottom: 0;top: auto;color: #000;display: inline-block;}
.dct_blog_v4.left .et_pb_post .entry-featured-image-url{position: relative;overflow: hidden;margin-bottom: 0;height: auto;float: left;width: 50%;}
.dct_blog_v4.left .et_pb_post .dtc_blog_detail{padding: 16px;float: right;width: 50%;}
/* Blog Detail Page */
.dct_coment .comment-respond .comment-reply-title{color:var(--gcid-primary-color);}
.dct_coment .comment-form .form-submit .et_pb_button:before{content: "";
	opacity: 1;
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	margin-left: 0 !important;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	opacity: 1;
	display: block;}
.dct_coment .comment-form .form-submit .et_pb_button:hover:after{display:none;}
.dct_coment .comment-form .form-submit .et_pb_button:hover:before{
	transform: scaleX(1) !important;
}
.dct_coment .comment_area .reply-container .et_pb_button:hover:after{display:none;}
.dct_coment .comment_area .reply-container .et_pb_button:hover:before{
	transform: scaleX(1) !important;
}

.dct_coment .comment_area .reply-container .et_pb_button:before{content: "";
	opacity: 1;
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	margin-left: 0 !important;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	opacity: 1;
	display: block;}
/* FAQ */
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title::before {
    content: '\4c';
	color: var(--gcid-primary-color);
}
/* Person*/
.dct_person .et_pb_team_member_image img{
	max-width: 100%;
	height: auto;
	width: 100%;
}
.dct_person:hover .et_pb_team_member_description{
	background: var(--gcid-primary-color) !important;
	display: block;
}
.dct_person .et_pb_team_member_description .et_pb_module_header{color: var(--gcid-primary-color);}
.dct_person:hover .et_pb_team_member_description .et_pb_module_header{color:#fff;}
.dct_person .et_pb_team_member_description .et_pb_member_position{color:#777;}
.dct_person:hover .et_pb_team_member_description .et_pb_member_position{color:#fff;}
.dct_person .et_pb_team_member_description .et_pb_member_social_links a{color:#fff;}
.dct_person .et_pb_team_member_description .et_pb_member_social_links a:hover{color:var(--gcid-primary-color);}
.dct_person:hover .et_pb_team_member_description .et_pb_member_social_links{
	opacity: 1;
	transform: translateY(-100px);
	transition:all ease 0.9s !important;
}
.dct_person .et_pb_team_member_image:before{
    position: absolute;
    left: 40px;
    bottom: 0;
    height: 90%;
    width: 1px;
    background-color: #ffffff;
    content: "";
    opacity: 0;
	transform: translateY(100px);
	transition:all ease 0.5s !important;
}
.dct_person .et_pb_team_member_image:after{
    position: absolute;
    bottom: 40px;
    left: 0;
    height: 1px;
    width: 90%;
    background-color: #ffffff;
    opacity: 0;
    content: "";
	transform: translateY(100px);
	transition:all ease 0.5s !important;
}
.dct_person:hover .et_pb_team_member_image:before,
.dct_person:hover .et_pb_team_member_image:after{
	transform: translateY(0px);
	transition:all ease 0.5s !important;
	opacity:.70;
	z-index:99;
}
/* Services Detail page */
/*TAB Module*/ 
.dct_tab,
.dct_tab .et_pb_tabs_controls::after {
	border: none
}

.dct_tab.dct-custom-tabs.tabs-on-right ul li a {
	text-align: left
}

.dct_tab.dct-custom-tabs.tabs-on-bottom ul li {
	margin-top: 10px
}

a:focus,
a:hover {
	text-decoration: none;
	outline: 0
}

.dct_tab .et_pb_tabs_controls {
	background-color: #fff;
	border: none;
	margin: 0 0 20px
}

.dct_tab.dct-custom-tabs.tabs-on-left ul li a,
.dct_tab.dct-custom-tabs.tabs-on-right ul li a {
	min-width: 150px
}

.dct_tab.dct-custom-tabs.tabs-on-left ul li,
.dct_tab.dct-custom-tabs.tabs-on-right ul li {
	margin-bottom: 10px
}

.dct_tab .et_pb_tabs_controls li {
	margin-left: 10px;
	border-bottom: 1px solid transparent;
}

.dct_tab .et_pb_tabs_controls li a {
	padding: 10px 20px;
	margin-right: 10px;
	font-size: 17px;
	font-weight: 600;
	color: #293241;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	background: 0 0;
	z-index: 1;
	position: relative;
	transition: all .3s ease 0s
}

.dct_tab .et_pb_tabs_controls li a:hover,
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active a {
	border: none;
	color: #fff!important
}

.dct_tab .et_pb_tabs_controls li a:before {
	content: "";
	width: 10%;
	height: 100%;
	background: var(--gcid-primary-color);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: all .3s ease 0s
}

.dct_tab .et_pb_tabs_controls li a:hover:before,
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active a:before {
	width: 100%
}

.dct_tab .et_pb_all_tabs {
	background-color: var(--gcid-secondary-color) !important;
	outline: #e0fbfc solid 3px;
	outline-offset: -8px;
	font-size: 17px;
	height: 100%;
	text-align: justify;
	color: #e0fbfc;
	letter-spacing: 1px;
	line-height: 30px;
	position: relative
}

.dct_tab .et_pb_all_tabs h3 {
	margin-top: 0
}
.dct_tab .et_pb_all_tabs {background-color:var(--gcid-secondary-color) !important;}


/*Tab Hero*/

.dct_tab_hero ul.et_pb_tabs_controls::after{border:none;}
.dct_tab_hero ul.et_pb_tabs_controls li{display:inline-block;float:none;border:none !important;}
.dct_tab_hero ul.et_pb_tabs_controls li a{position: relative;

font-size: 16px;
line-height: 30px;
color: #ffffff !important;
background:var(--gcid-secondary-color);
text-transform: capitalize;
font-weight: 400;
cursor: pointer;
padding: 15px 25px;
min-width: 200px;
text-align: center;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;}

.dct_tab_hero ul.et_pb_tabs_controls li a:after{position: absolute;
left: 50%;
margin-left: -10px;
bottom: -10px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
content: "";
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;}
.dct_tab_hero ul.et_pb_tabs_controls li:first-child a{border-radius: 30px 0 0 30px;}
.dct_tab_hero ul.et_pb_tabs_controls li:last-child a{border-radius: 0 30px 30px 0;}

.dct_tab_hero ul.et_pb_tabs_controls li.et_pb_tab_active a{background:var(--gcid-primary-color);}
.dct_tab_hero ul.et_pb_tabs_controls li.et_pb_tab_active a:after{border-top: 10px solid var(--gcid-primary-color);}

@media only screen and (max-width : 700px) {
.dct_tab_hero ul.et_pb_tabs_controls li{display:block;}
.dct_tab_hero ul.et_pb_tabs_controls li a{width: 100%;
display: block;border-radius:0 !important;}
.dct_tab_hero .et_pb_tab{padding:0;}
}

/*CTA*/
.dct_cta .et_pb_button_wrapper .et_pb_button:before{
	content: "";
	opacity: 1;
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	margin-left: 0 !important;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	opacity: 1;
	display: block;
}
.dct_cta .et_pb_button_wrapper .et_pb_button:hover:after{display:none;}
.dct_cta .et_pb_button_wrapper .et_pb_button:hover:before{
	transform: scaleX(1) !important;
}
/* Side Bar */
.widget_search input#searchsubmit {
	background-color:var(--gcid-primary-color);
	color:#fff;
	border:none
}
.widget_search input#s {
	border:none;
	box-shadow:0 0 10px 0 #ddd;
}
.dct_sidebar .et_pb_widget{
	margin-bottom: 20px !important;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
	float: none;
	width: 100%;
}
.dct_sidebar .et_pb_widget .widgettitle{margin-bottom: 10px;}
.dct_sidebar .et_pb_widget .widgettitle:before{
	position: absolute;
    height: 2px;
    width: 40px;
    background-color: #33373f;
    content: '';
    left: 0;
    margin: 25px 20px;
}
.dct_sidebar .et_pb_widget .widgettitle:after{
	position: absolute;
	left: 0;
	right: 50%;
	margin: 25px 50px;
	height: 2px;
	width: 6px;
	background-color: var(--gcid-primary-color);
	content: "";
}
.dct_sidebar .et_pb_widget ul li{
	margin-bottom: 16px;
	line-height: 20px;
	font-size: 14px;
}
.dct_sidebar .et_pb_widget ul li a{
	color:var(--gcid-secondary-color);
	transition: all 0.3s;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.dct_sidebar .et_pb_widget ul li a:hover{
	color:var(--gcid-primary-color);
	transition: all 0.3s;
}
/* Project Category Page */
.dct_pro_cat .et_pb_post{margin-bottom: 15px;}
.dct_pro_cat .et_pb_post .entry-featured-image-url{margin-bottom: 10px;}
.dct_pro_cat .et_pb_post .post-meta a{color:var(--gcid-secondary-color);}



/* =======================
   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-left: 30px;
	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%;
	}
}

/* Responsive */
@media only screen and (min-width:320px) and (max-width:480px){
    .dct_blog .et_pb_slide_description{
        width: 160px !important;
		left: 233% !important;
		padding: 14px 10px !important;
    }
	.dct_blog .et-pb-slider-arrows .et-pb-arrow-next{
		right:70% !important;
	}
	.dct_blog_v3 .et_pb_post .entry-featured-image-url{
		width:100%;
		float:none;
	}
	.dct_blog_v3 .et_pb_post .dtc_blog_dec{
	width:100%;
			padding:10px;
	
}
	.dct_blog_v3 .et_pb_post{
		padding:19px !important;}
	.dct_blog_v3 .et_pb_post .post-meta .published{
		top: -5%;
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
    .dct_blog .et_pb_slide_description{
        width:400px  !important;
    }
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .dct_blog .et_pb_slide_description{
        width:340px  !important;
    }
	.dct_blog_v3 .et_pb_post .entry-featured-image-url{
		width:100%;
		float:none;
	}
	.dct_blog_v3 .et_pb_post .dtc_blog_dec{
		width:100%;
		padding:10px;
	
}
	.dct_blog_v3 .et_pb_post{
		padding:19px !important;}
	.dct_blog_v3 .et_pb_post .post-meta .published{
		top: -10%;
	}
}
@media only screen and (min-width:980px) and (max-width:1024px) {
    .dct_blog .et_pb_slide_description{
        width:440px  !important;
    }
	.dct_blog_v3 .et_pb_post .dtc_blog_dec{
	width:100%;
	padding:10px;

}
	.dct_blog_v3 .et_pb_post{
		padding:19px !important;}
	.dct_blog_v3 .et_pb_post .entry-featured-image-url{
		width:100%;
		float:none;
	}
	.dct_blog_v3 .et_pb_post .post-meta .published{
		top: -20%;
	}
}
/* Slide Bar*/
.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;
} 
#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;
}
.dct_icon_rd .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color: var(--gcid-primary-color);
	background: #fff;
	font-size: 25px;
	padding: 14px;
	border-radius: 50%;
}

