/*---------------------------------------------------------------------------------
Theme Name:   Divi Fire Services Theme
Theme URI:    https://divithemeshub.com/fireservicestheme
Description:  Divi Fire Services Theme is a professionally designed Divi Child Theme for fire protection and safety service businesses. Perfect for fire alarm installation, fire sprinkler systems, fire extinguisher services, fire safety inspections, emergency systems, and commercial or residential fire protection companies. Includes professionally designed pages, service layouts, contact forms, and full Divi 5 compatibility to help you launch a modern fire safety website quickly and easily.
Author:       Divi-Childthemes.com
Author URI:   https://divi-childthemes.com/
Template:     Divi
Version:      1.0.1
Requires at least: 7.0
Requires PHP: 8.2
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* ================================================== */
/*
General
	 Parallax Background
Page Title
	 Title Default
	 Title Center
button
Footer
	Footer v1
	Footer v2
	Footer v3
	Footer v4
Slider
	(max-width : 480px)
header
	Video Header V1
	Menu
	Header V1
	Header V2
	Header V3
	Header V4
	Header V5
Intro
	Intro V1	
	Intro V2
	Intro V3
	Intro V4
	Intro V5
Call To Action
	CTA V1
	CTA V2
	CTA V3	
	CTA V4
Coming soon	
Why Choose us
About us
	About v1
	About v2
	About v3
Team Section 
	Team Section V1
	Team Section V2
	Team Section V3
	Team Detail V1
	Team Detail V2
404	
Client	
	Client v1
	Client v2
	Client v3
Testimonial
	Testimonial v1
	Testimonial v2
	Testimonial v3
	Testimonial v4	
Inquiry
	Inquiry v1
	Inquiry v2
	Inquiry v3
	Inquiry v4
Faqs
	Faqs v1
	Faqs v2
Classes
	Classes V1
	Classes V2
	Classes V3
	Classes V4
	Classes V5	
	Classes Detail V1
	Classes Detail V2	
Counter
	Counter v1
	Counter v2
Service
	Service v1
	Service v2
	Service v3
	Service v4
	Service v5	
	Service Detail V1
	Service Detail V2
TIMELINE
	TIMELINE v1
	TIMELINE v2
Tabs	
Pricing Table
	Pricing Table v1
	Pricing Table v2
	Pricing Table v3
	Pricing Table v4
Portfolio
	Project Category Page
	Portfolio-Blog Single
Search Page
Template-Options	
	max-width: 980px
Animations
Pulse
*/
/* General */
#et-boc header.et-l.et-l--header {position: relative;z-index: 99;}
body {overflow-x:hidden;}
.dct_title_dark .et_pb_text_inner h2{color: var(--gcid-secondary-color);}
.dct_image .et_pb_image_wrap,.dct_image .et_pb_image_wrap img{height: 100% !important;width: 100% !important;object-fit: cover !important;}
/* Header v1*/
.dct_header_contact .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color: var(--gcid-primary-color);}
/* Menu */
.dct_menu .et_pb_menu__icon {position:absolute;top:50%;transform:translateY(-50%);right: -100px;}
.mobile_nav .mobile_menu_bar::before {color:var(--gcid-primary-color)!important;}
.et_pb_menu ul li ul.sub-menu li {padding:0px !important;}
.et_pb_menu ul li{margin-top: 0 !important;padding:0px 5px!important;}
.et_pb_menu ul li a{line-height: 30px;padding:0px 15px !important;}
.et_pb_menu ul li a:after{top: auto !important;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu{padding:0;border: none;top: calc(100% - -10px);}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{display:block;float:none;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{
width: 100%;line-height: inherit;border-bottom: 1px solid rgba(0,0,0,.10);
border-top: 0 none;padding: 13px 15px !important;display:block;color:var(--gcid-secondary-color) !important;font-size: 14px;background: #fff;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{position: absolute;content: '';left: 18px;top: 24px;width: 0;height: 2px;
background-color: transparent;-webkit-transition: all .500s ease-in-out;transition: all .500s ease-in-out;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{opacity:1;padding-left: 40px !important;background-color: var(--gcid-primary-color);color: #fff !important;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{background-color: rgba(255,255,255,.50);width: 10px;}
.nav li li ul,.et-db #et-boc .et-l .nav li li ul{top:0px;border-radius:0px 10px 10px 0px !important;top: calc(100% - 20px) !important;}
.et-menu-nav li.mega-menu > ul{width:110%;padding:10px !important;}
.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a{padding: 13px 2px !important;color:var(--color-2 )!important;font-size:13px;}
.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before{display:none;}
@media only screen and (max-width : 980px) {
.dct_menu{margin:0px;}
.et_pb_menu ul li a{line-height: 25px;padding: 10px 10px !important;}}

/* Slider */
.dct_slider .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper p span{background: var(--gcid-primary-color);transform-origin: 50% 50% 0px;transform: translate(0px);text-transform: uppercase;width: auto;display: inline-block;padding: 0px 10px;}
/* Slider V2 */
.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p span{background: var(--gcid-primary-color);padding: 0px 10px;transform-origin: 50% 50% 0px;transform: translate(0px);text-transform: uppercase;width: auto;display: inline-block;}
.dct_slider_v2 .et-pb-controllers{position: absolute;bottom: 50%;left: 45%;width: 100%;text-align: center;z-index: 10;right: 0;	transform: rotate(90deg);}
.dct_slider_v2 .et-pb-controllers a.et-pb-active-control{background-color: #fff;}
.dct_slider_v2 .et-pb-controllers a{opacity: 1;border: 2px solid #fff;width: 15px;height: 15px;background-color: transparent;}
/* Hero */
.dct_hero_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color: var(--gcid-primary-color);}
.dct_hero_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span{border: 1px solid rgba(255, 255, 255, 0.2);padding: 4px 6px;}
.dct_hero_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{content: "";position: absolute;width: calc(100% - 40px);height: 1px;background-color: rgba(255, 255, 255, 0.16);top: 100px;left: 40px;}
.dct_hero_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h2{color:#fff;font-size: 18px;font-weight: 700;}
.dct_hero_text .et_pb_text_inner span{color: var(--gcid-secondary-color);text-decoration: underline;}
/* Service */

.dct_service .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color: var(--gcid-primary-color);}
.dct_service .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .dct_btn_append{margin-top: 40px;}
.dct_service:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .dct_btn_append .et_pb_button{background:transparent !important;color:#fff !important;}
.dct_service:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p{color:#fff !important;}
.dct_service:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:#fff !important;}

.dct_service.v2:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p{color: var(--gcid-primary-color)!important;}
.dct_service.v2:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: var(--gcid-primary-color) !important;}
/* dct_service_v2 */
.dct_service_v2 .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:#fff;line-height: 70px;transition: all .25s ease-in-out;}
.dct_service_v2 .et_pb_column:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color: var(--gcid-primary-color);}
/*.dct_service_v2 .et_pb_column:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{background-color: #fff;}*/
/* Portfolio V1 */
.dct_ptf .et_pb_portfolio_filters {text-align: center;margin-bottom: 10px;}
.dct_ptf .et_pb_portfolio_filters li {float:none;display:inline-block;}
.dct_ptf .et_pb_portfolio_filters li a:hover {background-color:var(--gcid-primary-color);color:#fff;}
.dct_ptf .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 .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 .et_pb_portfolio_filters li a.active {border-color:var(--gcid-secondary-color); background:var(--gcid-primary-color); color:#fff;}
.dct_ptf .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 .et_pb_portofolio_pagination {border:none !important;margin-top: 20px;}
.dct_ptf .et_pb_portofolio_pagination ul {float: right;position:relative;display:inline-block}
.dct_ptf .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 .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 .et_pb_portofolio_pagination ul li:last-child {margin-right: 0px;}
.dct_ptf .et_pb_portofolio_pagination ul li a {color:#fff !important;}
.dct_ptf .et_pb_portfolio_item {overflow:hidden;border:5px solid #fff;position: relative;}
.dct_ptf.et_pb_fullwidth_portfolio_carousel .et_pb_portfolio_item {border:none;padding: 10px;}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image {position:relative;overflow:hidden}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image img, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image img {width: 100%; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -o-transition:all .3s linear; -ms-transition:all .3s linear; transition:all .3s linear; height:auto;}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image:before, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image:before {display: block;position: absolute;left: 0;right: 0; top:0; bottom: 0; opacity:0; width:0; z-index: 1; height: 100%; transition:all 0.4s ease-out;  content:''; background:var(--gcid-primary-color);}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image:before, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image:before {opacity:0.8;top: 0 !important;left: 0; right: 0; bottom: 0;width:100%;}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image .et_overlay, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay {background:transparent; border:none;   opacity:1; z-index:2;}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image .et_overlay:before, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:before {background: transparent;font-size: 30px;padding: 10px;border-radius: 0;color: #fff;top: 20px;bottom: auto;left: auto;right: -50px;opacity: 0;font-weight: 900;}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:before {top: 20px;bottom: auto;left: auto;right: 0px;opacity: 1;}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image img, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image img {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2)}
.dct_ptf .et_pb_portfolio_item .et_pb_module_header {left: -20px;color: #fff;bottom: 20px;right: inherit;z-index: 1;text-align: left;box-sizing: border-box;border: 0;position: absolute; transition: all 0.4s ease-out;opacity: 0;}
.dct_ptf .et_pb_portfolio_item .meta .et_pb_module_header {margin-top: 0;padding: 15px;display: block;width: 100%;visibility: hidden;opacity: 0;}
.dct_ptf .et_pb_portfolio_item:hover .et_pb_module_header {left:0px;visibility: visible;opacity: 1;}
.dct_ptf .et_pb_portfolio_item:hover .et_pb_module_header a {padding:0 20px;display:block;width:100%;}
.dct_ptf .et_pb_portfolio_item .post-meta a { color:#fff}
.dct_ptf .et_pb_portfolio_item .meta .post-meta {width: auto;color: #fff;}
.dct_ptf .et_pb_portfolio_item .post-meta {left: -20px;bottom: 50px;margin: 0;right: auto;text-align: left;padding: 2px; box-sizing: border-box;border: 0;   position:absolute;transition: all 0.4s ease-out;z-index: 1;opacity:0;}
.dct_ptf .et_pb_portfolio_item:hover .post-meta {left:20px; opacity:1;}
.dct_ptf .et-pb-arrow-next, .dct_ptf .et-pb-arrow-prev {opacity:1; background:var(--gcid-primary-color); color:#fff!important; font-size:20px; padding:10px;}
.dct_ptf .et-pb-arrow-next:hover, .dct_ptf .et-pb-arrow-prev:hover {background:var(--gcid-secondary-color);}
.dct_ptf .et-pb-arrow-prev {left:0!important}
.dct_ptf .et-pb-arrow-next {right:0!important}
.dct_ptf.clm2 .et_pb_ajax_pagination_container, .dct_ptf.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;grid-gap: 10px; grid-template-columns: repeat(2, 50%);}
.dct_ptf.clm3 .et_pb_ajax_pagination_container, .dct_ptf.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid; grid-gap: 5px; grid-template-columns: repeat(3, 33%);}
@media only screen and (max-width : 1024px) {
	.dct_ptf.clm3 .et_pb_ajax_pagination_container, .dct_ptf.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_ptf .et_pb_portfolio_filters li {
        margin-bottom: 0;
    }
	.dct_ptf.clm2 .et_pb_ajax_pagination_container, .dct_ptf.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
.dct_ptf.clm3 .et_pb_ajax_pagination_container, .dct_ptf.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
}
.dct_ptf .pagination .alignleft,
.dct_ptf .pagination .alignright {
	overflow: hidden;
	width: auto;
	margin: 0 auto;
	float: none;
	text-align: center;
	display: inline-block;
	line-height: 50px
}

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

.dct_ptf .pagination .alignleft a:hover,
.dct_ptf .pagination .alignright a:hover {
	color: #fff;
	text-shadow: 0 0 3px #333;
	background-color: var(--gcid-secondary-color);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .2)
}
/* Portfolio V2 */
.dct_ptf_v2 .et_pb_portfolio_filters {text-align: center;margin-bottom: 10px;}
.dct_ptf_v2 .et_pb_portfolio_filters li {float:none;display:inline-block;}
.dct_ptf_v2 .et_pb_portfolio_filters li a:hover {background-color:var(--gcid-primary-color);color:#fff;}
.dct_ptf_v2 .et_pb_portfolio_filters li a {border-radius: 5px !important;background:var(--gcid-secondary-color);color:#fff;border:none;font-size:13px;overflow:visible;font-weight:600;line-height:26px;padding:8px 20px 6px;text-transform:uppercase;letter-spacing:.5px;margin:0 5px 20px;display:inline-block;position:relative;-webkit-transition:all .3s linear;  -moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
.dct_ptf_v2 .et_pb_portfolio_filters li a:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%;z-index:-1; opacity:0;border-radius: 5px !important;}
.dct_ptf_v2 .et_pb_portfolio_filters li a.active {border-color:var(--gcid-secondary-color); background:var(--gcid-primary-color); color:#fff;}
.dct_ptf_v2 .et_pb_portfolio_filters li a.active:before {background:var(--gcid-secondary-color); left:-7px;top:-7px;opacity:1; -webkit-transition:all .3s linear;-moz-transition:all .3s linear;   -o-transition:all .3s linear; -ms-transition:all .3s linear;transition:all .3s linear}
.dct_ptf_v2 .et_pb_portofolio_pagination {border:none !important;margin-top: 20px;}
.dct_ptf_v2 .et_pb_portofolio_pagination ul {float: right;position:relative;display:inline-block}
.dct_ptf_v2 .et_pb_portofolio_pagination ul:before {width:100%;height:2px;display:block;background:#e8e8e8;content:'';position:absolute;top:50%;z-index:-1;left:0;transform:translateY(-50%)}
.dct_ptf_v2 .et_pb_portofolio_pagination ul li {border-radius: 5px;background:#000;position:relative;z-index:1;padding:5px 15px!important;margin-right:20px;border-color:#000;  color:#fff;}
.dct_ptf_v2 .et_pb_portofolio_pagination ul li:last-child {margin-right: 0px;}
.dct_ptf_v2 .et_pb_portofolio_pagination ul li a {color:#fff !important;}
.dct_ptf_v2 .et_pb_portfolio_item {padding: 5px;margin-bottom: 60px !important;position: relative;}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image, .dct_ptf_v2 .et_pb_portfolio_item .et_pb_portfolio_image {overflow: visible !important;}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image .et_overlay, .dct_ptf_v2 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay {z-index: 2 !important;opacity: 1 !important;}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image .et_overlay:before, .dct_ptf_v2 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:before {top: 105%;right: 35px;left: auto;z-index: 7;opacity: 1 !important;background: var(--gcid-secondary-color);color: #fff;transition: all .25s ease-in-out;display: none;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before, .dct_ptf_v2 .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:before {background:#fff;color:var(--gcid-secondary-color);}
.dct_ptf_v2.et_pb_fullwidth_portfolio_carousel .et_pb_portfolio_items{overflow: visible !important;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .info{background: var(--gcid-primary-color);}
.dct_ptf_v2 .et_pb_portfolio_item .info{position: absolute;width: calc(100% - 60px);bottom: -50px;margin: 0px 25px;padding: 20px 15px 20px 15px;background: #fff;display: flex;flex-direction: column-reverse;transition: all .25s ease-in-out;box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.08);}
.dct_ptf_v2 .et_pb_portfolio_item .meta .info{width: calc(100% - 50px);bottom: -40px;}
.dct_ptf_v2 .et_pb_portfolio_item .meta {opacity: 1 !important;z-index: 1 !important;}
.dct_ptf_v2 .et_pb_portfolio_item .info .et_pb_module_header {margin: 0 !important;}
.dct_ptf_v2 .et_pb_portfolio_item .info .et_pb_module_header a{color:var(--gcid-secondary-color);}
.dct_ptf_v2 .et_pb_portfolio_item .meta .info .et_pb_module_header a{color:var(--gcid-secondary-color);}
.dct_ptf_v2 .et_pb_portfolio_item:hover .meta .info .et_pb_module_header{color:#fff;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .info .et_pb_module_header a {color:#fff;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .meta .info .post-meta a{color:#fff;}
.dct_ptf_v2 .et_pb_portfolio_item:hover .info .post-meta a{color:#fff;}

.dct_ptf_v2 .et-pb-arrow-next, .dct_ptf_v2 .et-pb-arrow-prev {opacity:1; background:var(--gcid-primary-color); color:#fff!important; font-size:20px; padding:10px;}
.dct_ptf_v2 .et-pb-arrow-next:hover, .dct_ptf_v2 .et-pb-arrow-prev:hover {background:var(--gcid-secondary-color);}
.dct_ptf_v2 .et-pb-arrow-prev {left:0!important}
.dct_ptf_v2 .et-pb-arrow-next {right:0!important}
.dct_ptf_v2.clm2 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;grid-gap: 10px; grid-template-columns: repeat(2, 50%);}
.dct_ptf_v2.clm3 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid; grid-gap: 5px; grid-template-columns: repeat(3, 33.5%);}
@media only screen and (max-width : 1024px) {
	.dct_ptf_v2.clm3 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(2, 50%) !important;}
}
@media only screen and (max-width : 767px) {
    .dct_ptf_v2 .et_pb_portfolio_filters li {
        margin-bottom: 0;
    }
	.dct_ptf_v2.clm2 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
.dct_ptf_v2.clm3 .et_pb_ajax_pagination_container, .dct_ptf_v2.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1, 100%) !important;}
}
.dct_ptf_v2 .pagination .alignleft,
.dct_ptf_v2 .pagination .alignright {
	overflow: hidden;
	width: auto;
	margin: 0 auto;
	float: none;
	text-align: center;
	display: inline-block;
	line-height: 50px
}

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

.dct_ptf_v2 .pagination .alignleft a:hover,
.dct_ptf_v2 .pagination .alignright a:hover {
	color: #fff;
	text-shadow: 0 0 3px #333;
	background-color: var(--gcid-secondary-color);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .2)
}
/* Testimmonial */
.dct_testi_slider .et_pb_slides .et_pb_slide{padding:0;position:relative;}
.dct_testi_slider .et_pb_slides .et_pb_slide:before{content: "\7b";left: -20px;top: -70px;background-color: transparent;color: var(--gcid-primary-color);font-size: 100px;position: absolute;font-family: ETmodules !important;font-weight: 400;}
.dct_testi_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{color: var(--gcid-secondary-color) !important;font-weight: 700;font-size: 18px;line-height: 1.2em;text-shadow: none !important;}
.dct_testi_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p{color: #666;font-weight: 600;}
/* Testimmonial v2 */
.dct_testimonial_v2 .et_pb_testimonial_description .et_pb_testimonial_content{position: relative;padding: 30px 30px 20px;box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.08);background-color: #fff;}
.dct_testimonial_v2 .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_position{font-size: 14px !important;font-weight: 600 !important;}
.dct_testimonial_v2 .et_pb_testimonial_description .et_pb_testimonial_content:before{position: absolute;top: 100%;left: 30px;margin-left: -8px;content: "";width: 0;height: 0;border: 8px solid;border-color: transparent transparent #fff #fff;transform: rotate(-45deg);transform-origin: 0 0;}
/*  FAQ */
.dct_faq.et_pb_accordion .et_pb_toggle{background-color:transparent !important;}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {content: '\4c' !important;}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title{background:#fff;padding: 15px;border:1px solid #ddd;}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title{background:var(--gcid-secondary-color);padding: 15px;border:1px solid #ddd;}
.dct_faq .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_content{display:none;}
/*  FAQ V2 */
.dct_faq_v2.et_pb_accordion .et_pb_toggle{background-color:transparent !important;}
.dct_faq_v2 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {content: '\4c' !important;background: #f5f5f5;color: var(--gcid-secondary-color);}
.dct_faq_v2 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title{background:#fff;padding: 15px;border:2px solid #ddd;}
.dct_faq_v2 .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title{color:var(--gcid-primary-color) !important;padding: 15px;border:2px solid var(--gcid-primary-color);}
.dct_faq_v2 .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_content{display:none;}
/* Blog */
.dct_blog.clm2 .et_pb_ajax_pagination_container {display: grid;grid-gap: 0px;grid-template-columns: repeat(2, 50%);}
.dct_blog .et_pb_post{padding: 0px;background-color: #fff;margin-bottom:0px;background:#f5f5f5;}
.dct_blog .et_pb_post .entry-featured-image-url{float: left;width: 50%; margin-bottom: 0 !important;}
.dct_blog .et_pb_post .blog_detail{width: 50%;display: flex;flex-wrap: wrap; padding: 25px 20px;}
.dct_blog .et_pb_post .blog_detail .entry-title{order: 2;width: 100%; margin-top: 10px;}
.dct_blog .et_pb_post .blog_detail .post-meta{order: 1;width: 100%;position: relative;}
.dct_blog .et_pb_post .blog_detail .post-content{order: 3;width: 100%;}
.dct_blog .et_pb_post .blog_detail .post-meta:hover{color:#C19D60 !important; transition: all 0.3s ease;}
.dct_blog .et_pb_post .blog_detail .post-meta .published{text-align: center;top: 0;padding: 5px 5px 5px 30px;left: 0;font-size: 14px;font-weight: 400;line-height: 1.2;color: #fff;background: var(--gcid-primary-color);position: relative;}
.dct_blog .et_pb_post .blog_detail .post-meta .published:before{position: absolute;top: 0;left: 4px;right: auto;padding: 0px;line-height: 30px;display: block;content: '\7d';color: #fff;font-family: ETmodules !important;font-size: 18px;font-weight: 900;}
.dct_blog .et_pb_post .blog_detail .post-content .more-link:after{position: absolute;top: 0;left: auto;right: 0;padding: 0;line-height: 22px;display: block;content: '\4c';color: var(--gcid-secondary-color);font-family: ETmodules !important;font-size: 18px;font-weight: 900;}
.dct_blog .et_pb_post .blog_detail .post-content .more-link:hover:after{color: var(--gcid-primary-color);}
.dct_blog .et_pb_post:nth-child(1) .entry-featured-image-url{float: left;}
.dct_blog .et_pb_post:nth-child(2) .entry-featured-image-url{float: left;}
.dct_blog .et_pb_post:nth-child(3) .entry-featured-image-url{float: right;}
.dct_blog .et_pb_post:nth-child(4) .entry-featured-image-url{float: right;}
.dct_blog .et_pb_post:nth-child(5) .entry-featured-image-url{float: left;}
.dct_blog .et_pb_post:nth-child(6) .entry-featured-image-url{float: left;}
@media only screen and ( min-width: 768px ) and ( max-width: 1024px ){
	.dct_blog.clm2 .et_pb_ajax_pagination_container {grid-template-columns: repeat(1, 100%) !important;}
	.dct_blog .et_pb_post:nth-child(1) .entry-featured-image-url{float: left !important;}
	.dct_blog .et_pb_post:nth-child(2) .entry-featured-image-url{float: right !important;}
	.dct_blog .et_pb_post:nth-child(3) .entry-featured-image-url{float: left !important;}
	.dct_blog .et_pb_post:nth-child(4) .entry-featured-image-url{float: right !important;}
	.dct_blog .et_pb_post:nth-child(5) .entry-featured-image-url{float: left !important;}
	.dct_blog .et_pb_post:nth-child(6) .entry-featured-image-url{float: right !important;}
}
@media only screen and ( min-width: 360px ) and ( max-width: 767px ){
	.dct_blog.clm2 .et_pb_ajax_pagination_container {display:block !important;}
	.dct_blog .et_pb_post .entry-featured-image-url{float: none !important;width: 100% !important;}
	.dct_blog .et_pb_post .blog_detail{width: 100% !important;}
}

/* Blog v2 */
.dct_blog_v2 .et_pb_post{border-bottom: 4px solid var(--gcid-primary-color);}
.dct_blog_v2 .et_pb_post .blog_detail{width: 100%;display: flex;flex-wrap: wrap; padding:0;}
.dct_blog_v2 .et_pb_post .blog_detail .entry-title{order: 2;width: 100%; margin-top: 10px;}
.dct_blog_v2 .et_pb_post .blog_detail .post-meta{order: 1;width: 100%;position: relative;}
.dct_blog_v2 .et_pb_post .blog_detail .post-content{order: 3;width: 100%;}
.dct_blog_v2 .et_pb_post .blog_detail .post-meta:hover{color:#C19D60 !important; transition: all 0.3s ease;}
.dct_blog_v2 .et_pb_post .blog_detail .post-meta .published{text-align: center;top: 0;padding: 0;left: 0;font-size: 14px;font-weight: 400;line-height: 1.2;color: var(--gcid-secondary-color);background: transparent;position: relative;}
.dct_blog_v2 .et_pb_post .blog_detail .post-content .more-link:after{position: absolute;top: 0;left: auto;right: 0;padding: 0;line-height: 22px;display: block;content: '\4c';color: var(--gcid-secondary-color);font-family: ETmodules !important;font-size: 18px;font-weight: 900;}
.dct_blog_v2 .et_pb_post .blog_detail .post-content .more-link:hover:after{color: var(--gcid-primary-color);}
/* blog v3 */
.dct_blog_v3 .et_pb_post {
	position: relative;
	margin-bottom: 50px!important
}
.dct_blog_v3 .et_pb_post .post-meta .published {
	position: absolute;
	top: 5px;
	left: 10px;
	font-style: normal;
	color: #fff;
	line-height: 23px;
	z-index: 1;
	text-align: center;
	background-color: var(--gcid-primary-color);
	border-radius: 4px;
	padding: 10px 18px 10px;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 900;
	width: 70px
}

.dct_blog_v3 .et_pb_post .post-meta .published:before {
	content: "";
	height: 8px;
	width: 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(143, 11, 11, .75);
	box-shadow: 0 5px 5px 0 rgba(143, 11, 11, .75);
	border-radius: 50%;
	position: absolute;
	top: 5px;
	right: 5px;
	box-sizing: border-box
}

.dct_blog_v3 .et_pb_post .post-meta .published:after {
	content: "";
	height: 8px;
	width: 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(143, 11, 11, .75);
	box-shadow: 0 5px 5px 0 rgba(143, 11, 11, .75);
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 5px;
	box-sizing: border-box
}
.dct_blog_v3 .et_pb_post .post-content p {
	margin-bottom: 20px;
}
.dct_blog_v3 .et_pb_post .more-link::after {
	background-color: var(--gcid-secondary-color);
	content: "";
	height: 2px;
	margin: auto;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateX(10px);
	transition: all .3s linear;
	width: 100px
}

.dct_blog_v3 .et_pb_post:hover .more-link::after {
	width: 150px
}

.dct_blog_v3 .et_pb_post .entry-featured-image-url {
	overflow: hidden;
	margin-bottom: 0!important;
	background-color: #000!important
}

.dct_blog_v3 .et_pb_post .entry-featured-image-url::before {
	content: '';
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #fff;
	z-index: 1
}

.dct_blog_v3 .et_pb_post:hover .entry-featured-image-url::before {
	transition-delay: .3s;
	opacity: 1;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px
}
.dct_blog_v3 .et_pb_post:hover .entry-featured-image-url img {
	opacity: .4
}

.dct_blog_v3 .et_pb_post:hover .entry-featured-image-url img {
	transform: scale(1.2) rotate(5deg)
}

.dct_blog_v3 .et_pb_post .entry-featured-image-url::after,
.dct_blog_v3 .et_pb_post .entry-featured-image-url::before {
	transition: .3s
}

.dct_blog_v3 .pagination .alignleft,
.dct_blog_v3 .pagination .alignright {
	overflow: hidden;
	width: auto;
	margin: 0 auto;
	float: none;
	text-align: center;
	display: inline-block;
	line-height: 50px
}

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

.dct_blog_v3 .pagination .alignleft a:hover,
.dct_blog_v3 .pagination .alignright a:hover {
	color: #fff;
	text-shadow: 0 0 3px #333;
	background-color: var(--gcid-secondary-color);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .2)
}
/* Footer */
.dct_ft_contact .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color: var(--gcid-primary-color);}
.dct_ft_contact .et_pb_blurb_content .et_pb_blurb_container{display:flex;padding-left: 0 !important;}
.dct_ft_contact .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{padding-left:10px;}

#dct_ft_email .et_pb_newsletter_form form {position: relative;}
#dct_ft_email .et_pb_newsletter .et_pb_newsletter_form .input {position: relative;display: block;width: 100%;line-height: 20px;height: 60px;border-radius: 0;font-size: 15px;}
#dct_ft_email .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button{position: absolute;right: 0;top: 0;height: 50px;width: 50px;border-color: #669e24;color: #fff;font-size: 18px;padding: 8px;    padding-right: 11px;    padding-left: 11px;padding-left: 18px !important;cursor: pointer;border-radius: 0 3px 3px 0;background-color: var(--gcid-primary-color);text-transform: uppercase;display: inline-block;	margin: 5px;}
#dct_ft_email .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button .et_pb_newsletter_button_text {font-size: 0;}
#dct_ft_email .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button::after {margin-left: 0 !important;}

.dct_ft_blog .et_pb_post{margin-bottom: 0;}
.dct_ft_blog .et_pb_post .entry-featured-image-url{width: 30%;float: left;}
.dct_ft_blog .et_pb_post .blog_detail{width: 70%;float: right;padding-left: 10px;display: flex;flex-wrap: wrap;}
.dct_ft_blog .et_pb_post .blog_detail .post-meta .published{color: var(--gcid-primary-color);}

.dct_ft_social li a:hover:before{color:var(--gcid-primary-color) !important;}

.dct_ft_info .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color: var(--gcid-primary-color);background-color:#fff;padding: 8px;}
/* Features*/
.dct_features .et_pb_text_inner h2 span{color:var(--gcid-secondary-color);text-decoration:underline;}
/* Our  Team */
.dct_team:hover .et_pb_team_member_description {height: 20% !important;opacity: 1 !important;}
.dct_team:hover .et_pb_team_member_description {bottom: 0px !important;z-index: 10000 !important;}
.dct_team .et_pb_team_member_image{width: 100%;max-width: 100%;margin: 0;}
.dct_team .et_pb_team_member_image img{width:100%;}
.dct_team .et_pb_team_member_description .et_pb_member_social_links {transform: translateX(0) translateY(-150px);}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li{display:block;}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a {display:block;width: 40px;height: 40px;line-height: 40px;background:var(--gcid-primary-color);font-size: 13px;color: #fff;text-align: center;margin: 4px 0;transform: scale(0);transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a:hover {background:var(--gcid-secondary-color);}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li a {transform: scale(1)}
@media only screen and (max-width:767px) {
	.dct_team .social-icon {
		right: 25px
	}
}
/* Team V2*/
.dct_team_v2{overflow:hidden !important;}
.dct_team_v2 .et_pb_team_member_image{width: 100%;max-width: 100%;position:relative;}
.dct_team_v2 .et_pb_team_member_image:before{content: "";position: absolute;right: 0;top: 0;width: 0;height: 100%;transition: .5s;opacity: .57;background:var(--gcid-primary-color);}
.dct_team_v2:hover .et_pb_team_member_image:before{width: 100%;}
.dct_team_v2 .et_pb_team_member_image:after{content: "";position: absolute;right: 0;top: 0;width: 0px;height: 100%;transition: 0.5s;opacity: 1;background: var(--gcid-primary-color);}
.dct_team_v2:hover .et_pb_team_member_image:after{width: 75px;}
.dct_team_v2 .et_pb_team_member_image img{width:100%;}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li{margin-bottom:15px;}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_social_links{right:0 !important;opacity:1 !important;}
/* About Us*/
.dct_bar .et_pb_counter .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number .et_pb_counter_amount_number_inner {font-size: 17px;font-weight: bold;position: absolute;top: -34px;right: 0;color:var(--gcid-secondary-color);}
/* FAQ */
ul.et_pb_tabs_controls::after {border-top: none;}
.dct_tab .et_pb_all_tabs{padding:0;}
.dct_tab .et_pb_tabs_controls {background: #fff;overflow: hidden;}
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active{border-bottom-style: none !important;border-color: var(--gcid-primary-color) !important;border-width: 1px ;border-right: 1px solid var(--gcid-primary-color) !important;border-top: 1px solid var(--gcid-primary-color) !important;border-left: 1px solid var(--gcid-primary-color) !important;}
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active:before{content: "";position: absolute;border-color: var(--gcid-primary-color);border-width: 1px;right: 100%;bottom: 0;height: 0;width: 999em;border-bottom-style: solid;display: block;}
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active:after {content: "";position: absolute;border-color: var(--gcid-primary-color);border-width: 1px;left: 100%;bottom: 0;height: 0;width: 999em;border-bottom-style: solid;display: block;}
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active a{color:var(--gcid-primary-color)!important;display: block !important;text-align: center !important;}
.dct_tab .et_pb_tabs_controls li a{color:var(--gcid-secondary-color)!important;display: block !important;text-align: center !important;}
  @media only screen and (max-width :980px){
      .dct_tab .et_pb_all_tabs{padding: 0px;}
}
@media only screen and ( min-width: 360px ) and ( max-width: 767px ){
	.dct_tab .et_pb_tabs_controls li.et_pb_tab_active{border:1px solid var(--gcid-primary-color) !important;margin-bottom: 5px;}
	.dct_tab .et_pb_tabs_controls li{border:1px solid var(--gcid-secondary-color) !important;margin-bottom: 5px;}
	.dct_tab .et_pb_tabs_controls li.et_pb_tab_active:before,
	.dct_tab .et_pb_tabs_controls li.et_pb_tab_active:after{display:none;}
}
/* Team Member Detail */
.dct_team_detail .et_pb_text_inner ul{padding:0;}
.dct_team_detail .et_pb_text_inner ul li{list-style: none;padding: 8px 0;}
.dct_team_detail .et_pb_text_inner ul li span{display: inline-block;min-width: 70px;font-weight:600;}
.dct_person_blurb .et_pb_blurb_content .et_pb_blurb_container{padding-left: 20px;padding-bottom: 20px;}
.dct_person_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .dct_social{margin-top: 10px;}

/* Priceing */
.dct_price .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color: var(--gcid-primary-color);}
.dct_price .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_content_top{border:none;margin:30px 0 0 50px;padding: 0;}
.dct_price .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{color: var(--gcid-secondary-color);font-size: 60px;line-height: 1.8em;font-weight: 700;}
.dct_price .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_content ul li span{padding-left: 20px;}
.dct_price .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_content ul li span:after{content: "\4e";visibility: visible;font-family: ETModules;font-size: 16px;position: absolute;left: 0;}
.dct_price.dark .et_pb_pricing  .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{color:#fff;}
/* Service Detail */
.dct_side_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p{padding-bottom:3em;}
.dct_side_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p > a {border-width: 0px !important;border-radius: 0px;font-size: 14px;font-weight: 600 !important;text-transform: uppercase !important;padding: 12px 15px; color: #fff;  background-color: var(--gcid-primary-color) !important;transition: 0.2s ease-out 0s;}
.dct_side_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p > a:hover {    background-color: var(--gcid-secondary-color) !important;transition: 0.2s ease-out 0s;}
/* Blog List */
.dct_blog_list .et_pb_post{border:1px solid #ddd;margin-bottom: 20px;}
.dct_blog_list .et_pb_post .entry-featured-image-url{margin-bottom:0 !important;}
.dct_blog_list .et_pb_post .blog_detail{width: 100%;display: flex;flex-wrap: wrap; padding:20px;}
.dct_blog_list .et_pb_post .blog_detail .entry-title{order: 2;width: 100%; margin-top: 10px;}
.dct_blog_list .et_pb_post .blog_detail .post-meta{order: 1;width: 100%;position: relative;}
.dct_blog_list .et_pb_post .blog_detail .post-content{order: 3;width: 100%;}
.dct_blog_list .et_pb_post .blog_detail .post-content .post-content-inner{padding: 10px 0;}
.dct_blog_list .et_pb_post .blog_detail .post-meta:hover{color:var(--gcid-primary-color) !important; transition: all 0.3s ease;}
.dct_blog_list .et_pb_post .blog_detail .post-meta .published{text-align: center;top: 0;padding: 0;left: 0;font-size: 14px;font-weight: 400;line-height: 1.2;color: var(--gcid-secondary-color);background: transparent;position: relative;font-weight: 500;}
.dct_blog_list .et_pb_post .blog_detail .post-meta a{color: var(--gcid-secondary-color);font-weight: 500;}
.dct_blog_list .et_pb_post .blog_detail .post-meta .published:hover{color: var(--gcid-primary-color);}
.dct_blog_list .et_pb_post .blog_detail .post-meta a:hover{color: var(--gcid-primary-color);}
.dct_blog_list .et_pb_post .blog_detail .post-content .more-link:after{position: absolute;top: 0;left: auto;right: 0;padding: 0;line-height: 22px;display: block;content: '\4c';color: var(--gcid-secondary-color);font-family: ETmodules !important;font-size: 18px;font-weight: 900;}
.dct_blog_list .et_pb_post .blog_detail .post-content .more-link:hover:after{color: var(--gcid-primary-color);}

.dct_num .percent p .percent-value{color:var(--gcid-secondary-color) !important;}
/* Comment */
.dct_comment .page_title{font-weight: 600;font-size: 20px;color: var(--gcid-primary-color);}
.dct_comment .comment-reply-title{color: var(--gcid-secondary-color);}
/* Sidebar */
.dct_sidebar .widget_search input#searchsubmit {background:0 0;	color:transparent;border:none;width:55px;z-index:2;}
.dct_sidebar .widget_search input#s {padding-right:55px!important;height: 55px !important;border-radius: 0px;}
.dct_sidebar .widget_search::before {bottom: 32%;background: var(--gcid-primary-color);color: #fff;content: '\55';position: absolute;font-family: ETModules;z-index: 1;right: 30px;font-size: 20px;padding: 8px 10px;transform: translateY(50%)rotateY(180deg) perspective(400px);transform-style: preserve-3d;margin-bottom: 0;border-radius: 0;}
.dct_sidebar .widget_search {position:relative;}
.dct_sidebar .et_pb_widget{margin-bottom: 20px !important;padding: 15px 20px;border-radius: 0px;float: none;width: 100%;}
.dct_sidebar .et_pb_widget .widgettitle{margin-bottom: 20px;color: var(--gcid-secondary-color); font-size: 20px;font-weight: 600;position:relative;}
.dct_sidebar .et_pb_widget .widgettitle:after{display: block;height: 2px;margin-top: 0;margin-bottom: -2px;content: '';	position: absolute;	bottom: 0;	left: 0;width: 60px;background: linear-gradient(to right,var(--gcid-primary-color) 0%,var(--gcid-primary-color) 66%,rgba(255,255,255,0) 66%,rgba(255,255,255,0) 71%,var(--gcid-secondary-color) 71%);}
.dct_sidebar .et_pb_widget ul li{line-height: 20px;font-size: 14px;position: relative;background-color: #fff;padding: 16px 30px 20px 30px;}
.dct_sidebar .et_pb_widget ul li a{ color: var(--gcid-secondary-color);transition: all 0.3s;font-size: 14px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.dct_sidebar .et_pb_widget ul li:hover a{color:var(--gcid-primary-color);transition: all 0.3s;}
/* 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;
} 
/* Home V3 */
.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_container{padding: 10% 8%;}
.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title{color: var(--gcid-primary-color) !important;opacity: 0.9;}
.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:before{content: "";display: block;position: absolute;left: -200%;top: 0;	background-color: var(--gcid-primary-color) !important;width: 180%;height: 100%;transform: skewX(-60deg);z-index: -1;transition: all 1s ease;}
.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:before{left: -20%;}
.dct_slider_v3 .et-pb-controllers{position: absolute;bottom: 50%;left: 45%;width: 100%;text-align: center;z-index: 10;right: 0;	transform: rotate(90deg);}
.dct_slider_v3 .et-pb-controllers a.et-pb-active-control{background-color: #fff;}
.dct_slider_v3 .et-pb-controllers a{opacity: 1;border: 2px solid #fff;width: 15px;height: 15px;background-color: transparent;}
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-prev{opacity: 1 !important;right: 100px !important;left: auto;top: 90%;}
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-next{opacity: 1 !important;right: 30px;top: 90%;}
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-prev:before,
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-next:before{color: var(--gcid-secondary-color);background: #fff;border-radius:0;text-align: center;font-size: 30px;padding: 5px;line-height: 40px;transition: all 1s ease;}
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-prev:hover:before,
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-next:hover:before{color:#fff;background:var(--gcid-secondary-color);border-radius: 50%;text-align: center;font-size: 40px;padding: 10px;line-height: 40px;transition: all 1s ease;}
@media only screen and (min-width: 768px) and (max-width: 981px){
	.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_slide_description{padding-top:40px !important;padding-bottom:40px !important;}
	.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-prev,
	.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-next{top: 95%;}
}
/* About Us */
.dct_header_contact.abt .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color: var(--gcid-primary-color);border-style: solid;border-color: rgba(101,101,101,1);border-width: 1px;height: 90px;width: 90px;border-radius: 100px;line-height: 80px;}
/* CTA */
.dct_cta_v3 .et_pb_button_wrapper .et_pb_button:before{content: "";display: block;position: absolute;left: -20%;top: 0;	background-color: var(--gcid-primary-color) !important;width: 180%;height: 100%;transform: skewX(-60deg);z-index: -1;transition: all 1s ease;}
.dct_cta_v3 .et_pb_button_wrapper .et_pb_button:hover:before{left: -200%;}
/**/
.dct_num_v3 .percent .percent-value{color:var(--gcid-secondary-color);}
/* Service */
.dct_service_v3 .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom: 0;overflow:hidden;}
.dct_service_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image img{transform: scale(1.1);transition:all 0.5s ease-out;}
.dct_service_v3 .et_pb_blurb_content .et_pb_blurb_container{border: 1px solid #ddd;margin-top: -30px !important;background: #fff;z-index: 1;position: relative;width: 90%;margin: 0 auto;}
.dct_service_v3 .et_pb_blurb_content .et_pb_blurb_container:before{content: "";background-color: var(--gcid-secondary-color);width: 100%;height: 0;position: absolute;left: 0;z-index: -1;transition: all 1s ease;}
.dct_service_v3:hover .et_pb_blurb_content .et_pb_blurb_container:before{height:100%;}
.dct_service_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{background: var(--gcid-primary-color);color: #fff;padding: 10px;width: 70%;margin: 0 auto;    margin-top: 0px;margin-top: 0px;margin-top: -20px;z-index: 0;position: relative;}
.dct_service_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{content: "";position: absolute;right: -10px;background: var(--gcid-primary-color);clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);height: 100%;width: 35px;top: 0;}
.dct_service_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{content: "";position: absolute;left: -10px;background: var(--gcid-primary-color);clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);height: 100%;width: 35px;top: 0;}
.dct_service_v3:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color: #fff;}

/* Person Module */
.dct_person_v3 .et_pb_team_member_image{width: 100%;max-width: 100%;margin: 0;}
.dct_person_v3 .et_pb_team_member_image img{width:100%;}
.dct_person_v3 .et_pb_team_member_image{width: 100%;max-width: 100%;margin: 0;}
.dct_person_v3 .et_pb_team_member_image img{width:100%;}
.dct_person_v3 .et_pb_team_member_description{position:relative;padding: 10px 0;}
.dct_person_v3 .et_pb_team_member_description:before{content: "";border-top: 4px solid var(--gcid-primary-color);width: 100%;height: 70px;position: absolute;left: 0;z-index: -1;transition: all 0.3s ease;top: 0px;box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.08);background: #fff;}
.dct_person_v3:hover .et_pb_team_member_description:before{height: 100%;}
.dct_person_v3 .et_pb_team_member_description .et_pb_member_social_links{opacity:0;transform: scale(0);}
.dct_person_v3:hover .et_pb_team_member_description .et_pb_member_social_links{opacity:1;transform: scale(1);
transition: all 0.8s ease-out;}
.dct_person_v3:hover .et_pb_team_member_description .et_pb_module_header{color:var(--gcid-primary-color);}
.dct_person_v3 .et_pb_team_member_description .et_pb_member_social_links li{border: 1px solid var(--gcid-secondary-color);padding: 5px 8px;}
.dct_person_v3 .et_pb_team_member_description .et_pb_member_social_links li a:before{color:var(--gcid-secondary-color);transition: all 500ms ease;}
.dct_person_v3 .et_pb_team_member_description .et_pb_member_social_links li a:hover:before{color:var(--gcid-primary-color);transition: all 500ms ease;}
/**/
#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%;
}
