/*---------------------------------------------------------------------------------
 Theme Name:   Divi Handyman Theme
 Theme URI:    http://divihandymantheme.divifixer.com
 Description:  A perfect solution for creating professional website for Renovation Services, such as plumbing, carpentry, home repair, windows & doors installation, heating, air conditioning and solar system services and other Handyman related services on your website.
 Author:       DCT TEAM  
 Author URI:   http://www.divi-childthemes.com
 Template:     Divi
 Version:      1.0.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* ================================================== */

/** 

* Color Options
* General
* Slider
* Hero-Background
* Blurb
* Call-To-Action
* Testimonials
* PricingTable
* Team
* Counter
* Tab
* Client-Logo
* Blog
* Footer
* Bottom Bar
* Scroll Top Button

**/



/* ===== General ======*/
.dct_title_v1 .et_pb_image_wrap .et-pb-icon{color: #232323;}
.dct_title_v1 .et_pb_image_wrap {position: relative;top: 20px;background: #fff;display: inline-block;padding: 10px 15px 10px;}
.dct_title_v1 .et_pb_module_header {padding-top:15px;}
.dct_title_v1 .et_pb_blurb_container {border: 1px solid var(--color-1);padding-top: 15px;}
.dct_title_v1 .et_pb_blurb_description {position: relative;top: 13px;background: #fff;display: inline;padding: 10px 20px;}
.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-1);
}
.dct_plx .et_parallax_bg:before {
	content:"";
	display:block;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:rgba(0, 0, 0, .7)
}
.dct_plx.light .et_parallax_bg:before {
	background-color:rgba(0, 0, 0, .7)
}
.dct_plx.bg .et_parallax_bg:before {
	background-color:rgba(0, 0, 0, .5)
}
.dct_title_line .et_pb_text_inner h3 {
	font-size:24px;
	font-weight:600;
	letter-spacing:0;
	margin-bottom:30px;
	padding-bottom:20px;
	position:relative
}
.dct_title_line .et_pb_text_inner h3:before {
	bottom:-2px;
	content:'';
	height:5px;
	left:0;
	position:absolute;
	width:35px;
	background-color:var(--color-2);
	z-index:1
}
.dct_title_line .et_pb_text_inner h3:after {
	bottom:0;
	content:'';
	height:2px;
	left:0;
	background-color:var(--color-1);
	position:absolute;
	width:120px
}
@media only screen and (max-width : 768px) {
	 .dct_title_line .et_pb_text_inner h3 {
		text-transform: capitalize;
		font-size: 20px;
		line-height: 28px;
	}
}
/* ===== Divider ======*/

.dct_bd_left {
	position:absolute;
	top:13px;
	left:0;
	width:70px;
	height:7px;
	background:0 0
}
.dct_bd_left:before {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:2px;
	left:auto;
	border:none!important;
	background:var(--color-1);
	content:""
}
.dct_bd_left:after {
	position:absolute;
	right:0;
	bottom:0;
	width:70px;
	height:2px;
	background:var(--color-1);
	content:""
}
.dct_bd_right {
	position:absolute;
	top:13px;
	right:0;
	width:70px;
	height:7px;
	background:0 0
}
.dct_bd_right:before {
	position:absolute;
	top:0;
	left:0;
	border:none!important;
	width:50px;
	height:2px;
	box-sizing:border-box;
	background:var(--color-1);
	content:""
}
.dct_bd_right:after {
	position:absolute;
	left:0;
	bottom:0;
	width:70px;
	height:2px;
	background:var(--color-1);
	box-sizing:border-box;
	content:""
}
.dct_icon_fcet .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	position:relative;
	display:inline-block;
	width:60px;
	color:var(--color-1);
	font-size:32px;
	line-height:32px
}
/** Divider V2 ***/
.dct_divider {
	position:relative;
	display:block;
	width:90px;
	height:5px
}
.dct_divider:before {
	left: auto;
	position:absolute;
	border:none !important;
	top:0;
	right:0;
	width:5px;
	height:5px;
	background:var(--color-1);
	content:""
}
.dct_divider:after {
	position:absolute;
	top:0;
	right:10px;
	width:5px;
	height:5px;
	background:var(--color-1);
	content:""
}
.dct_divider .et_pb_divider_internal {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:70px;
	background:var(--color-1)
}
.dct_divider.center {
	margin:0 auto
}
.dct_divider.center .et_pb_divider_internal {
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:70px;
	margin:0 auto
}
.dct_divider.center:before {
	left:auto
}
.dct_divider.center:after {
	top:0;
	left:0;
	width:5px;
	height:5px
}
/* ===== Title ======*/

.dct_title_v2 .et_pb_text_inner h6 {
	color:var(--color-1);
	line-height:25px;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em
}
.dct_title_v2 .et_pb_text_inner h1 {
	line-height:69px;
	font-size:50px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em
}
.dct_btn_v2 {
	border-radius:3px;
	background-color:var(--color-1);
	color:#fff;
	font-weight:700;
	display:inline-block;
	text-transform:capitalize;
	font-size:14px;
	border-color:var(--color-1);
	padding:.5em 1.1em
}
.dct_btn_v2:hover {
	background-color:var(--color-2)!important;
	color:var(--color-1)!important;
	padding:.5em 1.1em!important
}
/* ===== Button ======*/

#dct_footer_v1 .et_pb_button, .et-db #et-boc .et-l #dct_footer_v1 .et_pb_button, .dct_cta_v1 .et_pb_button_module_wrapper .et_pb_button, .et-db #et-boc .et-l .dct_cta_v1 .et_pb_button_module_wrapper .et_pb_button, .dct_service_v1 .et_pb_button_module_wrapper .et_pb_button, #dct_footer_v4 .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button, .dct_team__btn_v5, .dct_slider_v6 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button, .dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
	background-color:var(--color-1);
	text-align:center;
	text-transform:uppercase;
	padding:15px!important;
	font-size:14px;
	font-weight:600;
	border-radius:3px;
	font-style:normal;
	z-index:2;
	line-height:12px!important;
	position:relative;
	border:none;
	text-decoration:none;
	transform:none!important;
	color:#fff;
	overflow:hidden
}
#dct_footer_v1 .et_pb_button:after, .et-db #et-boc .et-l .dct_cta_v1 .et_pb_button_module_wrapper .et_pb_button:after,
.et-db #et-boc .et-l #dct_footer_v1 .et_pb_button:after, .dct_cta_v1 .et_pb_button_module_wrapper .et_pb_button:after, .dct_service_v1 .et_pb_button_module_wrapper .et_pb_button:after, #dct_footer_v4 .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:after, .dct_team__btn_v5:after, .dct_slider_v6 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after, .dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after {
	content:"";
	background-color:#fff !important;
	position:absolute;
	width:100%;
	height:100%;
	top:100%;
	margin-left:0;
	left:0;
	z-index:-1;
	animation:none;
transition:all .5s ease
}
#dct_footer_v1 .et_pb_button:hover:after, .et-db #et-boc .et-l .dct_cta_v1 .et_pb_button_module_wrapper .et_pb_button:hover:after, .et-db #et-boc .et-l #dct_footer_v1 .et_pb_button:hover:after, .dct_cta_v1 .et_pb_button_module_wrapper .et_pb_button:hover:after, .dct_service_v1 .et_pb_button_module_wrapper .et_pb_button:hover:after, #dct_footer_v4 .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:hover:after, .dct_team__btn_v5:hover:after, .dct_slider_v6 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:after, .dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:after {
	top:0;
}
#dct_footer_v1 .et_pb_button:hover, .et-db #et-boc .et-l .dct_cta_v1 .et_pb_button_module_wrapper .et_pb_button:hover, .et-db #et-boc .et-l #dct_footer_v1 .et_pb_button:hover, .dct_cta_v1 .et_pb_button_module_wrapper .et_pb_button:hover, #dct_footer_v4 .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:hover, .dct_team__btn_v5:hover, .dct_slider_v6 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover, .dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover {
	color:var(--color-2) !important;
}
.dct_cta_v1 .et_pb_button_module_wrapper .bg.et_pb_button, .et-db #et-boc .et-l .dct_cta_v1 .et_pb_button_module_wrapper .et_pb_button, .dct_team__btn_v5 {
	background-color:var(--color-2);
}
.dct_service_v1 .et_pb_button_module_wrapper .et_pb_button:after {
	background-color: var(--color-2) !important;
}
/* ===== Main Page Header ======*/

.dct_m_header, .et-db #et-boc .et-l .dct_m_header {
	padding-top:70px !important;
	padding-bottom: 10px !important;
}
.single .dct_m_header .et_pb_text {
	margin-bottom: 20px !important;
}
.dct_m_header .et_pb_text .et_pb_text_inner h5 {
	text-transform:uppercase;
	color: #fff;
	font-weight: 300;
	padding-bottom: 0;
	font-size: 17px;
}
.dct_m_header .et_pb_text {
	margin-bottom: 20px !important;
}
.dct_m_header .et_pb_text_inner h2, .dct_m_header .et_pb_text .et_pb_text_inner, .et-db #et-boc .et-l .dct_m_header .et_pb_text_inner h2 {
	padding-bottom: 0;
	color:#fff;
	font-size:30px;
	font-weight:600;
	text-transform:uppercase
}
.dct_m_header .et_pb_text_inner ul {
	list-style:none;
	padding:0;
	margin:0;
	position:relative
}
.dct_m_header .et_pb_text_inner ul li {
	position:relative;
	font-weight:600;
	display:inline-block;
	font-size:15px;
	line-height:25px;
	color:var(--color-1);
	cursor:pointer;
	cursor:pointer;
	padding:10px;
	text-transform:uppercase
}
.dct_m_header .et_pb_text_inner ul li:before {
	position:absolute;
	right:-9px;
	font-size:13px;
	line-height:25px;
	color:#fff;
	font-family:ETmodules!important;
	content:"\39"
}
.dct_m_header .et_pb_text_inner ul li a, .et-db #et-boc .et-l .dct_m_header .et_pb_text_inner ul li a {
	color:#fff;
	font-weight:600;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.dct_m_header .et_pb_text_inner ul li:last-child::before {
display:none
}
.dct_m_header .et_pb_text_inner ul li a:hover {
	color:var(--color-1)
}
.dct_m_header .et_pb_divider, .et-db #et-boc .et-l .dct_m_header .et_pb_divider {
	margin-bottom: 15px !important;
	margin:0 auto;
	position:relative;
	display:block;
	width:90px;
	height:5px
}
.dct_m_header .et_pb_divider:before, .et-db #et-boc .et-l .dct_m_header .et_pb_divider:before {
	position:absolute;
	border:none!important;
	left:auto;
	top:0;
	right:0;
	width:5px;
	height:5px;
	background:var(--color-1);
	content:""
}
.dct_m_header .et_pb_divider:after, .et-db #et-boc .et-l .dct_m_header .et_pb_divider:after {
	top:0;
	left:0;
	width:5px;
	height:5px;
	position:absolute;
	right:10px;
	background:var(--color-1);
	content:""
}
.dct_m_header .et_pb_divider .et_pb_divider_internal, .et-db #et-boc .et-l .dct_m_header .et_pb_divider .et_pb_divider_internal {
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:70px;
	margin:0 auto;
	position:absolute;
	background:var(--color-1)
}
.dct_m_header .et_pb_text_inner h2 {
	font-size: 22px;
}
 @media only screen and (max-width : 980px) {
.dct_m_header {
margin-top: 70px;
}
.dct_m_header .et_pb_text, .dct_m_header .et_pb_divider {
margin-bottom: 15px;
}
}
/* ===== Title ======*/

.dct_title {
	position:relative;
	display:inline-block;
	padding:0;
	overflow:hidden;
	float:none;
	width:auto;
	margin-bottom:15px
}
.dct_title p {
	display:inline-block;
	position:relative;
	margin:0;
	font-size:0;
	line-height:normal;
	margin:0 15px;
	padding:0 10px
}
.dct_title p::before {
background-color:var(--color-1)
}
.dct_title p::after, .dct_title p::before {
bottom:-1!important;
top:auto!important
}
.dct_title h3::after, .dct_title h3::before, .dct_title p::after, .dct_title p::before {
content:"";
position:absolute;
width:1000px;
height:1px;
background-color:var(--color-1);
right:100%;
top:2px;
bottom:-1px;
margin:auto
}
.dct_title h3::after, .dct_title p::after {
left:100%;
right:auto
}
.dct_title p::after {
background-color:var(--color-1)
}
.dct_title h2 {
	border-color:var(--color-1);
	font-size:30px;
	font-weight:700;
	margin-bottom:0;
	display:block;
	padding:25px;
	border-left:1px solid;
	letter-spacing:0;
	border-left-color:var(--color-1);
	border-right:1px solid;
	border-right-color:var(--color-1);
	text-transform:uppercase;
	margin:-7px 0 -12px
}
.dct_title h3 {
	letter-spacing:1px;
	text-transform:capitalize;
	font-weight:500;
	position:relative;
	padding:0 10px;
	display:inline-block;
	font-size:14px;
	margin:0 15px;
	color:var(--color-1)
}
.dct_title h3::before {
background-color:var(--color-1)
}
 @media only screen and (max-width :480px) {
.dct_title h2 {
font-size:20px !important
}
}
 @media only screen and (max-width : 980px) {
.dct_title h2 {
font-size: 22px;
padding: 20px;
}
}
/* ===== How to Work ======*/

.dct_work {
	text-align:center;
	position:relative
}
.dct_work .et_pb_blurb_content .et_pb_main_blurb_image {
	width:100%;
	display:block;
	position:relative
}
.dct_work .et_pb_blurb_content .et_pb_main_blurb_image::before {
position:absolute;
content:"";
display:block;
width:100%;
height:1px;
border-top:1px dashed;
top:50%;
border-color:var(--color-1);
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%)
}
.dct_work.quarter .et_pb_blurb_content .et_pb_main_blurb_image::before {
width:50%;
right:0
}
.dct_work.full .et_pb_blurb_content .et_pb_main_blurb_image::before {
width:50%;
left:0
}
.dct_work .et_pb_blurb_content .et_pb_main_blurb_image::after {
position:absolute;
content:"\24";
font-family:ETmodules!important;
display:block;
color:var(--color-2);
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
right:-50px;
font-size:34px;
font-weight:900;
z-index:1
}
.dct_work.full .et_pb_blurb_content .et_pb_main_blurb_image::after {
opacity:0
}
.dct_work .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color:var(--color-1)
}
.dct_work .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon, .dt-sc-icon-box.type6 .et_pb_blurb_content .et_pb_main_blurb_image, .dt-sc-icon-box.type7 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	border-color:#fff
}
.dct_work .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	position:relative;
	display:inline-block;
	font-size:46px;
	line-height:110px;
	position:relative;
	border:10px solid;
	width:130px;
	height:130px;
	text-align:center;
	color:#222;
	border-radius:50%;
	z-index:9;
-webkit-transition:all .3s linear 0s;
-moz-transition:all .3s linear 0s;
-o-transition:all .3s linear 0s;
-ms-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.dct_work.quarter .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after {
top:5px;
left:5px;
border-radius:54px 0 0 0;
-moz-border-radius:54px 0 0 0;
-webkit-border-radius:54px 0 0 0;
-webkit-transition:all .3s linear 0s;
-moz-transition:all .3s linear 0s;
-o-transition:all .3s linear 0s;
-ms-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.dct_work.full .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after, .dct_work.half .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after, .dct_work.quarter .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after, .dct_work.three-quarter .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after {
background:#fff;
content:"";
position:absolute;
display:block;
width:54px;
height:54px;
z-index:-1
}
.dct_work.full:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after, .dct_work.half:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after, .dct_work.quarter:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after, .dct_work.three-quarter:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::before {
background:rgba(0, 0, 0, .25)
}
.dct_work.quarter:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after {
top:0;
left:0;
width:60px;
height:60px
}
.dct_work:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color:var(--color-1);
	color:#fff;
	border-color:var(--color-2)
}
.dct_work.half .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after {
top:5px;
left:5px;
width:100px;
border-radius:54px 54px 0 0;
-moz-border-radius:54px 54px 0 0;
-webkit-border-radius:54px 54px 0 0
}
.dct_work.half:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after {
top:0;
left:0;
width:110px;
height:60px
}
.dct_work.three-quarter .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after {
content:"";
position:absolute;
display:block;
width:52px;
height:52px;
bottom:3px;
left:3px;
border-radius:0 0 0 54px;
-moz-border-radius:0 0 0 54px;
background-color:var(--color-1);
-webkit-border-radius:0 0 0 54px;
z-index:-1
}
.dct_work.three-quarter:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after {
bottom:0;
left:0;
background-color:var(--color-1)
}
.dct_work.three-quarter .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::before {
content:"";
position:absolute;
display:block;
width:100px;
height:100px;
bottom:5px;
left:5px;
border-radius:54px;
-moz-border-radius:54px;
-webkit-border-radius:54px;
background:#fff;
-webkit-transition:all .3s linear 0s;
-moz-transition:all .3s linear 0s;
-o-transition:all .3s linear 0s;
-ms-transition:all .3s linear 0s;
z-index:-1;
transition:all .3s linear 0s
}
.dct_work.three-quarter:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::before {
bottom:0;
left:0;
width:110px;
height:110px
}
.dct_work.full .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after {
bottom:5px;
right:5px;
width:100px;
height:100px;
border-radius:54px;
-moz-border-radius:54px;
-webkit-border-radius:54px
}
.dct_work.full:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after {
bottom:0;
right:0;
width:110px;
height:110px
}
.dct_work .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:24px;
	margin-bottom:5px;
	font-weight:600;
	text-align:center;
}
.dct_work .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	margin:20px 0 0;
	text-align:center;
	font-weight:400;
	line-height:24px;
	color:#777;
	clear:both
}
@media only screen and (max-width :980px) {
.dct_work .et_pb_blurb_content .et_pb_main_blurb_image::after, .dct_work .et_pb_blurb_content .et_pb_main_blurb_image::before, .dct_work.quarter .et_pb_blurb_content .et_pb_main_blurb_image::before {
display:none
}
}
/* ===== About us ======*/

.dct_about_exp_v1 {
	margin:0;
	padding:20px 10px;
	font-size:120px;
	line-height:110px;
	font-weight:700;
	color:var(--color-1)
}
.dct_about_exp_v1 .et_pb_text_inner h5 {
	position:absolute;
	left:150px;
	top:10px;
	font-size:50px;
	font-weight:700
}
.dct_about_text_v1 {
	font-size:18px
}
.dct_about_blurb_v1 .et_pb_blurb_content {
	max-width:100%
}
.dct_about_blurb_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background:var(--color-2);
	color:#fff;
	padding:15px;
	font-size:30px;
	border-radius:5px
}
@media only screen and (max-width :980px) {
.dct_about_exp_v1 .et_pb_text_inner h5 {
position:relative;
left:0;
top:0;
font-size:35px
}
.dct_about_exp_v1 {
font-size:80px
}
}
/* ===== Services Details ======*/

#dct_service_detail ul.side-nav {
	border:0;
	overflow:hidden;
	counter-reset:side-nav-counter;
	list-style-position:inside;
	list-style-type:square
}
#dct_service_detail ul.side-nav li {
	counter-increment:side-nav-counter;
	padding-left:30px;
	background:#f7f7f7;
	display:block;
	position:relative;
	border:0;
	margin-bottom:7px
}
#dct_service_detail ul.side-nav li a {
	border:1px solid #f0f0f0;
	color:#414141;
	padding:12px 30px 12px 20px;
	display:block;
	font-weight:600;
	position:relative;
	text-decoration:none;
	font-size:16px
}
#dct_service_detail ul.side-nav li.current_page_item::before {
background-color:var(--color-2)
}
#dct_service_detail ul.side-nav li.current_page_item::after {
color:#fff
}
#dct_service_detail ul.side-nav li.current_page_item a::after {
right:0;
background-color:var(--color-1)
}
#dct_service_detail ul.side-nav li:before {
	color:#000;
	content:'';
	display:block;
	display:block;
	font-size:12px;
	height:100%;
	left:0;
	line-height:20px;
	position:absolute;
	right:auto;
	text-align:center;
	top:0;
	width:30px;
	background-color:var(--color-1)
}
#dct_service_detail ul.side-nav li:hover:before {
	background-color:var(--color-2)
}
#dct_service_detail ul.side-nav li a:after {
	content:'';
	height:100%;
	position:absolute;
	right:-10px;
	background-color:var(--color-2);
	top:0;
	width:5px;
	z-index:9
}
#dct_service_detail ul.side-nav li a:hover:after {
	background-color:var(--color-1)
}
#dct_service_detail ul.side-nav li a:hover:after, #dct_service_detail ul.side-nav li.current_page_item {
	right:0
}
#dct_service_detail ul.side-nav li:after {
	color:#000;
	content:counter(side-nav-counter);
	display:block;
	font-size:12px;
	height:auto;
	left:0;
	margin:auto;
	position:absolute;
	right:auto;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:30px
}
#dct_service_detail ul.side-nav li:hover:after {
	color:#fff
}
#dct_service_detail .et_pb_text_inner h2 {
	font-size:24px;
	font-weight:600;
	letter-spacing:0;
	background-color:var(--color-1);
	color:#222;
	padding:15px 20px
}
#dct_service_detail .et_pb_text_inner .circle_blt {
	padding:20px;
	text-align:left
}
#dct_service_detail .et_pb_text_inner .circle_blt li {
	display:block;
	font-size:13px;
	position:relative;
	display:flex;
	color:#fff
}
#dct_service_detail .et_pb_text_inner .circle_blt li:before {
	content:"\45";
	font-family:ETmodules!important;
	color:var(--color-1);
	font-size:20px
}
#dct_service_detail .et_pb_text_inner .dct_bd {
	border:3px solid var(--color-1);
	margin-bottom:15px;
	margin-top:15px
}
#dct_service_detail .et_pb_contact p input {
	background:#fff;
	border:1px solid #e5e5e5
}
#dct_service_detail .et_pb_contact_select {
	background:#fff;
	border:1px solid #e5e5e5
}
#dct_service_detail .et_pb_contact p textarea {
	background:#fff;
	border:1px solid #e5e5e5
}
#dct_service_detail .et_contact_bottom_container {
	float:none;
	width:100%;
	padding-right:3%
}
#dct_service_detail .et_contact_bottom_container .et_pb_button {
	background:var(--color-1);
	color:#fff;
	text-transform:capitalize;
	font-size:17px;
	border-radius:5px;
	width:100%
}
#dct_service_detail .et_contact_bottom_container .et_pb_button:hover {
	background:var(--color-2)
}
#dct_service_detail .et_pb_contact_main_title {
	font-size:24px;
	font-weight:600;
	color:#000;
	margin-bottom:30px;
	padding-bottom:20px;
	position:relative
}
#dct_service_detail .et_pb_contact_main_title:before {
	bottom:-2px;
	content:'';
	height:5px;
	left:0;
	position:absolute;
	width:35px;
	z-index:1;
	background-color:var(--color-2);
}
#dct_service_detail .et_pb_contact_main_title:after {
	bottom:0;
	content:'';
	height:2px;
	left:0;
	position:absolute;
	width:120px;
	background-color:var(--color-1)
}
#dct_service_detail .dct_fancy_list li {
	margin-bottom:20px;
	line-height:25px;
	font-weight:400;
	text-align:justify;
	display:flex
}
#dct_service_detail .et_pb_text_inner .dct_fancy_list li:before {
	content:"\45";
	font-family:ETmodules!important;
	color:var(--color-1);
	font-size:20px
}
/* ===== Services Details V2 ======*/

#dct_service_detail_v2 .et_pb_text_inner .menu_list {
	list-style:none;
	padding:0;
	margin:0
}
#dct_service_detail_v2 .et_pb_text_inner .menu_list li:first-child {
	margin-top:0
}
#dct_service_detail_v2 .et_pb_text_inner .menu_list li {
	margin-top:10px;
	display:block
}
#dct_service_detail_v2 .et_pb_text_inner .menu_list li a {
	display:block;
	background:var(--color-2);
	padding:18px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	line-height:24px
}
#dct_service_detail_v2 .et_pb_text_inner .menu_list li.current_menu a, #dct_service_detail_v2 .et_pb_text_inner .menu_list li:hover a {
	background:var(--color-1)
}
#dct_service_detail_v2 .et_pb_text_inner .menu_list li a:after {
	float:right;
	color:#fff;
	font-size:20px;
	font-family:ETmodules!important;
	line-height:1;
	content:"\35"
}
#dct_service_detail_v2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	border:1px solid var(--color-2);
	padding:25px;
	border-radius:50%;
	font-size:35px;
	color:var(--color-1)
}
#dct_service_detail_v2 .et_pb_blurb_content .et_pb_blurb_container {
	text-align:center!important
}
#dct_service_detail_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-weight:300
}
#dct_service_detail_v2 .et_pb_button_module_wrapper .et_pb_button {
	background:var(--color-1);
	color:#fff;
	border-radius:5px;
	font-size:17px
}
#dct_service_detail_v2 table {
	width:100%;
	border-collapse:collapse;
	border:none!important
}
#dct_service_detail_v2 table tr:nth-child(2n+1) {
background:#f5f5f5;
color:#444
}
#dct_service_detail_v2 table td:first-child, table th:first-child {
	text-align:right;
	border-left:none
}
#dct_service_detail_v2 table td, #dct_service_detail_v2 table th {
	padding:18px 30px!important;
	font-size:14px;
	font-weight:400;
	line-height:24px
}
#dct_service_detail_v2 table td, #dct_service_detail_v2 table th {
	border-left:1px solid #e2e6e7
}
#dct_service_detail_v2 caption, #dct_service_detail_v2 th, td {
	text-align:left;
	font-weight:400
}
/* ===== Why us ======*/

.dct_why_us_sec_v1 {
	background:var(--color-2)
}
.dct_why_us_sec_v1 .dct_title_v1 .et_pb_text_inner p {
	color:#fff;
	font-size:14px
}
.dct_why_us_sec_1_v1 .dct_title_v1 .et_pb_text_inner p {
	font-size:14px
}
.dct_why_us_sec_v1 .dct_title_v1 .et_pb_text_inner h1 strong {
	color:#fff!important
}
.dct_request_quote_v1 .et_contact_bottom_container .et_pb_button {
	background:#fff!important;
	border-color:#fff!important;
	color:#222!important
}
 @media only screen and (max-width :980px) {
#whychoose .dct_title_v1 .et_pb_text_inner h1 {
font-size:40px
}
}
@media only screen and (max-width :980px) {
#whychoose .dct_title_v1 .et_pb_text_inner h1 {
font-size:30px;
line-height:40px
}
}
/* ===== About us ======*/

.dct_about_text_v2 .dct_number {
	margin:0;
	padding:20px 10px;
	font-size:110px;
	line-height:110px;
	border:6px solid #2e2f39;
	color:var(--color-1);
	font-weight:700;
	border-radius:5px
}
.dct_about_text_v2 .dct_text {
	display:inline-block;
	font-size:50px;
	padding-left:20px;
	font-weight:700;
	vertical-align:middle;
	text-align:left;
	margin:0;
	line-height:56px;
	color:#333;
}
.dct_about_text_v2 .et_pb_text_inner P {
	line-height:37px;
	font-size:24px;
	font-weight:300;
	color:#262626
}
@media only screen and (max-width :480px) {
.dct_about_text_v2 .dct_text {
font-size:30px;
line-height:45px;
padding-left:0
}
.dct_about_text_v2 .dct_number {
padding:0 10px;
font-size:60px;
line-height:80px
}
}
.dct_about_text_v2.light .dct_text {
	color:#fff
}
.dct_about_text_v2.light .et_pb_text_inner P {
	color:#fff
}
.dct_about_blurb_v1.light .et_pb_module_header {
	color:#fff;
	font-weight:700
}
.dct_about_blurb_v1.light .et_pb_blurb_description {
	color:#fff
}
/* ===== About us V1 ======*/

.dct_abt_p_1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background:var(--color-1);
	padding:17px;
	border-radius:5px;
	color:#fff
}
.dct_abt_p_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:20px;
	letter-spacing:2px;
	font-weight:500
}
.dct_abt_p_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	line-height:35px;
	font-size:16px;
	font-weight:300;
	text-transform:capitalize
}
.dct_abt_p_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p strong {
	color:var(--color-2)
}
/* ===== About us V2 ======*/

.dct_abt_p_2 .dct_blurb_abt_v2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:25px;
	color:var(--color-1)
}
.dct_abt_p_2 .dct_blurb_abt_v2 .et_pb_blurb_content .et_pb_blurb_container {
	padding-left:5px
}
.dct_abt_p_2 .dct_blurb_abt_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-weight:400;
	color:#777;
	font-size:18px
}
.dct_abt_p_2 .et_pb_button {
	background:var(--color-1);
	color:#fff;
	font-weight:400;
	font-size:17px;
	border-radius:5px
}
.dct_abt_p_2 .et_pb_button:hover {
	background-color:var(--color-2)
}
/* ===== About us V3 ======*/

.dct_abt_p_3 .et_pb_social_media_follow li a.icon {
	background-color:var(--color-1)!important;
	width:40px;
	height:40px;
	border-radius:5px
}
.dct_abt_p_3 .et_pb_social_media_follow li a.icon:hover {
	background-color:var(--color-2)!important
}
.dct_abt_p_3 .et_pb_social_media_follow li a.icon::before {
width:40px;
line-height:40px
}
/* ===== About us V4 ======*/

.dct_abt_p_4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-1)
}
.dct_abt_p_4 .et_pb_button_module_wrapper .et_pb_button {
	background:var(--color-1);
	color:#fff;
	border-color:transparent;
	border-radius:5px;
	font-size:17px;
	text-transform:capitalize
}
/* ===== About us V5 ======*/

.dct_abt_p_5 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:30px;
	width:70px;
	height:70px;
	background:var(--color-1);
	line-height:70px;
	color:#fff;
	border-radius:50%;
	margin-top:10px
}
.dct_abt_p_5 .et_pb_blurb {
	background:var(--color-2);
	border-radius:5px
}
.dct_abt_p_5 .et_pb_blurb .et_pb_blurb_content {
	max-width:100%;
	padding:10px 15px
}
.dct_abt_p_5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	text-align:center!important
}
.dct_abt_p_5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	margin-bottom:10px;
	font-weight:500;
	color:#fff;
	text-transform:capitalize;
	letter-spacing:1px
}
.dct_abt_p_5 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-weight:300;
	color:#f0f8ff;
	padding:10px
}
.dct_abt_p_51 .et_pb_blurb_content .et_pb_blurb_container {
	padding-left:0
}
/* ===== Why us ======*/

.dct_why_us_v2 .dct_title_v2 .et_pb_text_inner h1 {
	margin-bottom:20px
}
.dct_why_us_v2 .dct_title_v2 .et_pb_text_inner p {
	color:#3c3950;
	line-height:25px;
	font-size:17px;
	font-weight:400
}
.dct_why_us_v2 .dct_bar .et_pb_counter_container {
	background-color:#000;
	width:80%
}
.dct_why_us_v2 .dct_bar .et_pb_counter_amount {
	background-color:var(--color-1);
	line-height:1em
}
.dct_why_us_v2 .et_pb_counter_title {
	text-transform:uppercase;
	color:#000;
	font-weight:700
}
@media only screen and (max-width :480px) {
.dct_title_v2 .et_pb_text_inner h1 {
line-height:45px;
font-size:35px
}
}
@media only screen and (min-width:481px) and (max-width:980px) {
.dct_title_v2 .et_pb_text_inner h1 {
font-size:40px;
line-height:40px
}
}
/* ===== why choose us ======*/

.dct_why__sec_v2 .et_pb_text_inner h1 span {
	color:var(--color-1);
	font-size:70px;
	float:left;
	font-weight:700;
	line-height:70px
}
.dct_why__sec_v2 .et_pb_text_inner h1 strong {
	font-size:19px;
	font-weight:700;
	line-height:35px;
	text-transform:uppercase;
	color:#fff
}
.dct_why__sec_v2 .et_pb_text_inner p {
	display:table-cell;
	text-align:justify;
	font-size:16px;
	padding-left:15px;
	line-height:25px;
	color:#cbcbd3
}
/* ===== Contact us ======*/

.dct_contact_blurb_v2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background:var(--color-1);
	color:#fff;
	padding:14px;
	border-radius:5px;
	font-weight:900;
	font-size:40px
}
.dct_contact_blurb_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	text-transform:uppercase;
	color:#fff;
	font-size:25px;
	font-weight:300;
	line-height:35px
}
.dct_contact_blurb_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size:15px;
	color:#fff;
	line-height:35px
}
/* ===== header style ======*/

#et-info {
	list-style:none;
	font-size:14px;
	line-height:50px
}
#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a {
	line-height:30px
}
#et-info {
	display:table-cell;
	vertical-align:middle
}
#top-header {
	background-color:var(--color-1)!important
}
#top-header .dct-social {
	width:auto;
	display:contents
}
#top-menu li a:hover {
	opacity:1
}
#main-header {
	text-align:center;
	position:relative;
	display:inline-block
}
#main-header:after {
	background:linear-gradient(to right, var(--color-1) 25%, var(--color-2) 25%, var(--color-2) 50%, var(--color-1) 50%, var(--color-1) 75%, var(--color-2) 75%);
	position:absolute;
	content:'';
	height:5px;
	right:0;
	left:0;
	bottom:0
}
/* ===== HOME 3 ======*/

.dct_bar_v3 .et_pb_counter_container {
	background-color:#000;
	width:80%
}
.dct_bar_v3 .et_pb_counter_amount {
	background-color:var(--color-1)!important;
	line-height:1em
}
.dct_bar_v3 .et_pb_counter_title {
	text-transform:uppercase;
	color:#000;
	font-weight:700
}
/* ===== Why Choose us ======*/

.dct_why_bg_1 {
	background:var(--color-1)
}
.dct_why_bg_1 .et_pb_blurb_content {
	max-width:100%
}
.dct_why_bg_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	text-transform:uppercase;
	color:#fff!important;
	text-align:center
}
.dct_why_bg_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#fff;
	text-align:center
}
.dct_why_bg_1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background:#fff;
	width:80px;
	height:80px;
	color:#000;
	font-size:40px;
	line-height:80px;
	border-radius:50%
}
.dct_why_bg_2 {
	background:var(--color-2)
}
.dct_why_bg_2 .et_pb_blurb_content {
	max-width:100%
}
.dct_why_bg_2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	text-transform:uppercase;
	color:#fff!important;
	text-align:center
}
.dct_why_bg_2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#fff;
	text-align:center
}
.dct_why_bg_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background:#fff;
	width:80px;
	height:80px;
	color:#000;
	font-size:40px;
	line-height:80px;
	border-radius:50%
}
/* ===== Why Choose us V4 ======*/

#dct_why_us_v4 .et_pb_blurb_content {
	max-width:100%
}
#dct_why_us_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background:var(--color-1);
	color:#fff;
	padding:15px;
	font-size:20px;
	border-radius:5px
}
#dct_why_us_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:var(--color-2);
	font-size:20px;
	font-weight:500
}
#dct_why_us_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#666;
	font-weight:300
}
#dct_why_us_v4 .et_pb_text_inner h5 {
	font-weight:300;
	padding-bottom:30px;
	border-bottom:1px solid #d4d5d7;
	font-size:18px;
	line-height:30px;
	color:#666
}
/* ===== Intro Section ======*/

.title-block {
	overflow:hidden;
	margin-bottom:30px
}
.title-block .prefix {
	font-size:125px;
	line-height:120px;
	margin-right:20px;
	color:var(--color-1);
	float:left;
	font-weight:700
}
.title-block .sub {
	font-size:30px;
	line-height:30px;
	font-weight:300;
	margin-top:5px;
}
.title-block .title {
	font-size:68px;
	line-height:75px;
	display:flex;
	margin-top:0;
	font-weight:600;
}
#dct_intro_v4 .dct_header_title {
	background:var(--color-1);
	display:block;
	text-align:center;
	margin-bottom:0;
	padding:15px
}
#dct_intro_v4 .et_pb_contact p input, #dct_intro_v4 .et_pb_contact p textarea {
	background-color:#fff;
	color:#999;
	text-align:center;
	border:1px solid #d9dadc
}
#dct_intro_v4 .et_contact_bottom_container {
	display: block;
	margin-top: 5.5%;
	text-align:center;
	float:none
}
#dct_intro_v4 .et_contact_bottom_container .et_pb_button {
	background:var(--color-1);
	border-color:var(--color-1);
	color:#fff;
	margin:0;
	text-transform:capitalize;
	font-size:17px;
	border-radius:5px
}
#dct_intro_v4 .et_contact_bottom_container .et_pb_button:hover {
	padding:.3em 1em;
	background-color:var(--color-2);
	border-color:var(--color-2)
}
#dct_intro_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background:var(--color-1);
	color:#fff;
	padding:10px;
	border-radius:5px;
	font-size:15px
}
 @media only screen and (max-width :480px) {
.title-block .prefix {
font-size:70px
}
#dct_intro_v4 .title-block .sub {
font-size:24px
}
.title-block .title {
font-size:40px;
line-height:40px
}
}
@media only screen and (max-width :980px) {
#dct_intro_v4 .et_pb_blurb_content {
max-width:100%
}
}
 @media only screen and (max-width :980px) {
.title-block .prefix {
float: none;
}
.title-block .title {
font-size: 27px;
}
}
/* ===== Intro Section V5 ======*/

.dct_into_bg_1 {
	background-color:var(--color-1)
}
.dct_into_bg_1 .et_contact_bottom_container {
	width:100%!important;
	padding-left:3%
}
.dct_into_bg_1 .et_contact_bottom_container .et_pb_button {
	width:100%;
	margin-left:0!important;
	padding:.5em 1em;
	background:var(--color-2);
	border-color:var(--color-2);
	color:#fff;
	font-size:15px;
	border-radius:0
}
/* ===== Comment ======*/

#comment-wrap {
	padding-top:20px
}
#comment-wrap .comment-notes {
	padding-bottom:20px;
	padding-top:10px
}
#comment-wrap .comment-notes span {
	font-weight:300;
	font-size:18px
}
#commentform {
	padding-bottom:30px;
	position:relative;
	overflow:hidden
}
#comment-wrap h1#comments, #comment-wrap h3#reply-title {
	color:var(--color-1);
	font-weight:600;
	font-size:20px;
	padding-bottom:0;
	position:relative;
	text-transform:uppercase
}
#comment-wrap h1#comments {
	margin-bottom:30px
}
#comment-wrap h3#reply-title {
	margin-bottom:5px
}
#comment-wrap h3#reply-title a#cancel-comment-reply-link {
	font-size:14px
}
.single .comment_area .comment-reply-link {
	padding-top:3px!important;
	padding-bottom:3px!important;
	font-size:13px;
	line-height:1.5!important;
	position:relative;
	display:inline-block;
	margin-top:5px;
	margin-bottom:8px;
	border-width:1px;
	color:inherit;
	font-weight:500
}
.single .comment_area .comment-reply-link:hover {
	color:#fff
}
.comment #respond {
	margin:0 auto 30px!important;
	padding:0!important
}
#comment-wrap .form-submit .et_pb_button {
	border-radius:0;
	font-size:15px;
	line-height:1.5!important;
	padding:10px 25px!important;
	background:var(--color-1);
	text-transform:uppercase;
	border:1px solid var(--color-1);
	color:#fff!important
}
#comment-wrap .form-submit .et_pb_button:hover {
	padding:10px 25px!important;
	background:#000;
	border:1px solid #000
}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
	font-size:14px;
	line-height:1.5;
	border:1px solid rgba(0, 0, 0, .15);
	padding:12px 15px;
	border-radius:0;
	background:0 0!important;
transition:all .3s, ease-in-out
}
.comment span.fn, .comment span.fn a {
	font-size:14px
}
.comment .comment-body {
	margin-bottom:15px;
	padding:15px 15px 15px 70px;
	position:relative;
	overflow:hidden;
	display:block;
	border-radius:5px;
	min-height:75px
}
.comment .children .comment-body {
	margin-bottom:10px
}
.comment .comment_avatar {
	left:12px;
	top:15px
}
.comment .comment_avatar img {
	width:45px!important;
	height:45px!important;
	object-fit:cover;
	border-radius:50%;
	max-width:100%!important
}
.comment .comment_area {
	font-size:14px;
	line-height:1.4
}
.comment_postinfo {
	line-height:1.2!important
}
.comment.bypostauthor>article {
	background:rgba(0, 0, 0, .02);
	border-left:4px solid
}
.form-submit {
	text-align:left
}
#comment-wrap {
	padding-top:0
}
#comment-wrap label {
	font-size:17px;
	font-weight:300;
	padding-left:6px
}
#comment-wrap .comment-respond .reply-title {
	color:var(--color-1);
	letter-spacing:1px;
	font-size:30px!important
}
#commentform textarea {
	background-color:#fff!important;
	border:1px solid rgba(0, 0, 0, .15)
}
@media (min-width:500px) {
.single-post.et_full_width_page #comment-wrap {
width:90%;
margin-right:auto;
margin-left:auto
}
}
@media (min-width:700px) {
p.comment-form-author, p.comment-form-email, p.comment-form-url {
width:32%;
float:left
}
p.comment-form-author, p.comment-form-email {
margin-right:2%!important
}
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input {
width:100%!important;
display:block
}
}
/* ===== Particles ======*/

#dct-particles-js {
	position:relative;
	left:0;
	top:0;
	z-index:99
}
#dct-particles-js canvas {
	left:0;
	position:absolute;
	top:0;
	z-index:-1
}
/* ===== Single Post/Project/Category Page ======*/

.dct_post_title {
	padding-bottom:0!important;
	padding-top:10%!important
}
.dct_post_title .et_pb_title_container .entry-title {
	background:var(--color-1);
	color:#fff;
	padding:20px 0!important
}
.dct_post_title .et_pb_title_meta_container {
	background:var(--color-2);
	color:#fff;
	padding:10px 0!important
}
.dct_post_title .et_pb_title_container .et_pb_title_meta_container, .dct_post_title .et_pb_title_container .et_pb_title_meta_container span a {
	color:#fff;
	font-size:15px
}
.dct_post_title .et_pb_title_container .entry-title {
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
	font-weight:700
}
 @media only screen and (max-width :980px) {
 .dct_project_title {
margin-top: 109px;
}
 .dct_post_title {
padding-top:30%!important
}
}
.dct_project_title {
	padding-bottom:0;
	padding-top:5%
}
.dct_project_title .header-content .et_pb_module_header {
	background:var(--color-1);
	text-transform:uppercase;
	padding:10px;
	font-size: 20px;
}
.dct_project_title .header-content {
	margin-bottom:0!important
}
 @media only screen and (max-width :766px) {
.dct_project_title .header-content .et_pb_module_header {
font-size:22px
}
.dct_project_title .header-content {
width:100%!important;
max-width:100%!important
}
.dct_project_title .et_pb_fullwidth_header_container {
width:90%
}
}
.dct_project_list .project {
	padding-bottom:20px;
	margin-bottom:30px;
	box-shadow:0 10px 10px rgba(0, 0, 0, .1)
}
.dct_project_list .project .et_pb_module_header {
	text-transform:uppercase;
	font-size:22px;
	font-weight:600;
	padding:20px 10px;
	padding-bottom:0
}
.dct_project_list .project .post-meta {
	padding:10px
}
.dct_post_list .pagination, .dct_project_list .pagination {
	margin-top:50px
}
.dct_post_list .pagination .alignleft a, .dct_project_list .pagination .alignleft a {
	background:var(--color-1);
	color:#fff;
	padding:5px 10px;
	border-radius:5px
}
.dct_post_list .et_pb_post .more-link {
	border-radius:5px;
	background:var(--color-1);
	display:inline-block;
	padding:5px 20px;
	text-transform:uppercase;
	color:#fff;
	margin-top:20px
}
.dct_post_list .et_pb_post .entry-title {
	text-transform:capitalize
}
/*Color Options*/


/* ===== Intro ======*/
.dct_small_blurb .et_pb_blurb_content .et_pb_blurb_container {
	padding-left:0;
}
.dct_small_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	padding-bottom: 0;
	font-size: 14px;
	line-height: 27px;
	color: var(--color-2);
}
.dct_small_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	line-height: 32px;
	font-weight: 900;
	color:var(--color-1);
	font-size:20px;
}
.dct_big_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background:var(--color-1);
	color:#fff;
	font-size:20px;
	padding:20px;
	border-radius:50%
}
.dct_big_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:20px;
	line-height:27px;
	color:var(--color-2);
	font-weight:600
}
.dct_big_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	line-height:27px;
	color:#8d9297;
	font-weight:400
}
/* ===== Coupen ======*/

.dct_home_coupen {
	position:relative;
	display:block;
	padding:20px;
	background:var(--color-1);
	z-index:1
}
.dct_home_coupen .et_pb_promo {
	position:relative;
	display:block;
	padding:35px 0 40px!important;
	border:2px dashed #131313
}
.dct_home_coupen .et_pb_promo .et_pb_promo_description .et_pb_module_header {
	color:#131313!important;
	margin:14px 0 17px;
	padding-bottom:0;
	font-size:20px;
	line-height:28px;
	font-weight:600
}
.dct_home_coupen .et_pb_promo .et_pb_promo_description {
	padding-bottom:0
}
.dct_home_coupen .et_pb_promo .et_pb_promo_description:before {
	content:"\e008";
	font-family:ETmodules!important;
	font-size:50px;
	color:var(--color-2)
}
.dct_home_coupen .et_pb_promo .et_pb_promo_description h1 {
	color:var(--color-2)!important;
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
	font-weight:700;
	padding-bottom:0
}
.dct_home_coupen .et_pb_promo .et_pb_promo_description p {
	color:#131313;
	line-height:26px;
	margin:7px 0 32px
}
.dct_home_coupen .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button {
	background:var(--color-2);
	border-color:var(--color-2);
	border-radius:0;
	text-transform:capitalize;
	font-size:15px;
	padding:8px 20px!important
}
.dct_home_coupen .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:after {
	display:none
}
.dct_home_coupen .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:hover {
	background:#fff;
	color:var(--color-2) !important;
	border-color:#fff
}
/** Header **/
.dct_crh2_1 .et-pb-icon {
	color:var(--color-1)!important;
}
/** 404 Page **/

.dct_404 .et_pb_button_wrapper .et_pb_promo_button:before {
	background:var(--color-2);
}
.dct_404 .et_pb_button_wrapper .et_pb_promo_button:hover {
	color:#fff;
}
.dct_404 .et_pb_promo .et_pb_promo_description .et_pb_module_header {
	color: var(--color-2) !important;
	font-size: 300px;
	padding-bottom: 50px;
}
.dct_404 .et_pb_promo .et_pb_promo_description p {
	font-size: 30px;
	color: var(--color-2 ) !important;
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 5px;
}
/** Search Page **/

.dct_hvac_search {
	border-radius: 25px;
}
.dct_hvac_search input.et_pb_s, .dct_hvac_search input.et_pb_searchsubmit {
	color:#fff;
}
.dct_hvac_search input.et_pb_searchsubmit {
	background: var(--color-1);
	padding: 10px 20px;
}
.dct_hvac_search input.et_pb_s {
	height: 50px !important;
}
.search-results .et_pb_post .entry-title {
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 20px;
	position:relative;
	font-weight: 700;
}
.search-results .et_pb_post .entry-title:before {
	bottom: 0;
	content:'';
	position:absolute;
	width:90px;
	height:2px;
	background:var(--color-1);
}
.search-results .et_pb_posts .et_pb_post {
	margin-bottom: 30px !important;
}
/** fix Appointment **/
#dct_hvac_apt .et_pb_contact .et_pb_contact_field_options_title, #dct_hvac_apt .et_pb_contact .et_pb_contact_form_label {
	display:block;
	color:#242424;
	line-height:1.2;
	letter-spacing:.3px;
	font-size:16px;
	font-weight:700;
	margin-bottom:15px;
	text-transform:uppercase
}
#dct_hvac_apt .et_pb_contact .et_pb_contact_field_0 .et_pb_contact_form_label {
	display:none
}
#dct_hvac_apt .et_pb_contact p input, #dct_hvac_apt .et_pb_contact p textarea, #dct_hvac_apt .et_pb_contact_select {
	background:#fff;
	border-radius:10px
}
#dct_hvac_apt .et_pb_contact_field[data-type=select]::after {
top:68%
}
#dct_hvac_apt .et_pb_contact_field_radio {
	display:inline-block;
	margin-right:20px
}
#dct_hvac_apt .et_pb_contact p input[type=radio]+label i {
	background-color:#fff
}
#dct_hvac_apt .et_pb_contact p input[type=radio]:checked+label i::before {
background:var(--color-1)
}
.et_pb_contact p input[type=radio]+label {
	font-size:15px;
	text-transform:uppercase;
	margin-right:10px;
	letter-spacing:1px
}
#dct_hvac_apt .et_pb_promo {
	background:var(--color-1);
	padding-top:0
}
#dct_hvac_apt .et_pb_promo .et_pb_promo_description .et_pb_module_header {
	line-height:30px;
	font-size:25px;
	text-transform:capitalize
}
#dct_hvac_apt .et_pb_promo .et_pb_promo_description h1 {
	text-transform:uppercase;
	font-weight:700;
	padding:10px;
	font-size:30px
}
#dct_hvac_apt .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button {
	background-color:var(--color-2)
}
/** About us **/

#dct_hvac_abt .dct_num {
	bottom:0;
	text-align:center;
	position:absolute;
	right:0;
	background-color:var(--color-1)
}
#dct_hvac_abt .dct_num .et_pb_blurb_content {
	padding:25px
}
#dct_hvac_abt .dct_num .et_pb_blurb_content .et_pb_main_blurb_image {
	margin-bottom:0
}
#dct_hvac_abt .dct_num .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:#fff
}
#dct_hvac_abt .dct_num .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:50px;
	font-size:20;
	color:#fff;
	font-weight:900
}
#dct_hvac_abt .dct_num .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	text-align:center;
	color:#fff;
	font-size:16px;
	text-transform:uppercase
}
#dct_hvac_abt .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:20px;
	color:var(--color-1)
}
#dct_hvac_abt .et_pb_blurb_content .et_pb_blurb_container {
	padding-left:0
}
#dct_hvac_abt .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	padding-bottom:0
}
/** Single Service **/
#dct_hvac_services .et_pb_text_inner ul {
	border-left:3px solid var(--color-1);
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	padding:0
}
#dct_hvac_services .et_pb_text_inner ul li {
	border-bottom:3px solid #fff
}
#dct_hvac_services .et_pb_text_inner ul li a {
	background:#f1f1f1;
	color:#242424;
	display:block;
	padding-left:22px;
	line-height:55px;
	font-size:17px;
	font-weight:600;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	position:relative
}
#dct_hvac_services .et_pb_text_inner ul li a:before {
	content:"";
	width:14px;
	height:1px;
	position:absolute;
	left:22px;
	top:50%;
	background:#fff;
	margin-top:-1px;
	opacity:0
}
#dct_hvac_services .et_pb_text_inner ul li.active a:before, #dct_hvac_services .et_pb_text_inner ul li:hover a:before {
	opacity:1;
-webkit-transition:all .3s linear 0s;
-o-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
#dct_hvac_services .et_pb_text_inner ul li.active a, #dct_hvac_services .et_pb_text_inner ul li:hover a {
	background:var(--color-1);
	color:#fff;
	padding-left:50px
}
.dct_service_cta .et_pb_promo_description .et_pb_module_header {
	line-height:30px
}
.dct_service_cta .et_pb_promo_description h4 {
	text-transform:uppercase;
	font-weight:700;
	font-size:25px
}
.dct_service_cta .et_pb_button_wrapper .et_pb_promo_button {
	background-color:var(--color-2)
}
.dct_award_box {
	padding:30px 25px 40px;
	text-align:center
}
.dct_award_box .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:50px;
	color:var(--color-1)
}
.dct_award_box .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	text-transform:uppercase;
	color:#242424;
	font-size:18px;
	font-weight:600
}
.dct_award_box .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#797979;
	font-size:15px;
	line-height:26px
}
/** Portfolio Category **/
.dct_hvac_ptf_ctg .project {
	margin-bottom:30px
}
.dct_hvac_ptf_ctg .project .et_portfolio_image {
	position:relative;
	width:100%;
	overflow:hidden
}
.dct_hvac_ptf_ctg .project .et_portfolio_image img {
	display:block;
	width:100%;
	height:auto;
transition:transform .9s;
-webkit-transition:transform .9s;
-moz-transition:transform .9s;
-ms-transition:transform .9s;
-o-transition:transform .9s
}
.dct_hvac_ptf_ctg .project:hover .et_portfolio_image img {
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.dct_hvac_ptf_ctg .project .et_pb_module_header {
	text-transform:uppercase;
	font-size:20px;
	padding-bottom:0;
	padding-top:20px;
	letter-spacing:1px;
	font-weight:700
}
.dct_hvac_ptf_ctg .project .post-meta a {
	color:var(--color-1);
	font-weight:700;
	font-size:15px
}
/** Single Blog **/

#dct_hvac_blog_title .et_pb_title_container {
	padding:20px;
	border-radius:25px 25px 0 0;
	background:var(--color-1)
}
#dct_hvac_blog_title .et_pb_title_container .entry-title {
	display:inline-block;
	padding:10px;
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	letter-spacing:1px
}
#dct_hvac_blog_title .et_pb_title_meta_container, #dct_hvac_blog_title .et_pb_title_meta_container span, #dct_hvac_blog_title .et_pb_title_meta_container span a {
	color:#fff!important;
	font-size:16px;
	font-weight:700
}
#dct_hvac_blog_detail .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:25px;
	color:var(--color-1)
}
.dct_blog_detail .dct_pets_title .et_pb_text_inner h3 {
	font-size: 28px;
	padding-bottom: 0;
}
/** Blog Category **/
.dct_hvac_category .et_pb_post .entry-featured-image-url {
	position:relative;
	overflow:hidden
}
.dct_hvac_category .et_pb_post .entry-featured-image-url:before {
	position:absolute;
	content:'';
	left:0;
	top:100%;
	border-radius:8px;
	background:var(--color-2);
	width:100%;
	height:100%;
	opacity:0;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
	box-sizing:border-box;
	z-index:8
}
.dct_hvac_category .et_pb_post .entry-featured-image-url:hover:before {
	top:0;
	opacity:.7
}
.dct_hvac_category .et_pb_post .et_overlay::before {
background:#fff;
font-size:15px;
padding:10px;
border-radius:50%;
color:var(--color-2)
}
.dct_hvac_category .et_pb_post .et_overlay {
transition:all .5s ease;
	z-index:99!important;
	border:none;
	background:0 0
}
.dct_hvac_category .et_pb_post .entry-title {
	text-transform:capitalize;
	font-size:25px;
	font-weight:700;
	color:var(--color-2)
}
.pagination .alignleft a, .pagination .alignright a {
	color:#fff!important
}
.pagination .alignleft a:before, .pagination .alignright a:before {
	background:var(--color-2)
}

/** Responsive **/

@media only screen and (max-width : 375px) {
.et_pb_posts_nav .nav-previous, .et_pb_posts_nav .nav-next {
display: block;
width: 100%;
text-align: center;
}
.et_pb_posts_nav .nav-previous {
margin-bottom: 10px;
}
}
@media only screen and (max-width : 480px) {
 .dct_hvac_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
line-height: 25px;
}
 .dct_hva_tml_slider .et-pb-arrow-next, .dct_hva_tml_slider .et-pb-arrow-prev {
width: 40px;
height: 40px;
padding: 0;
font-size: 20px;
line-height: 45px;
}
 #dct_hvac_abt .dct_num .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
letter-spacing: 1px;
font-size: 35px;
}
 .dct_hvac_slider .et_pb_slide_description .et_pb_slide_title {
font-size: 18px;
}
 .dct_hvac_slider .et_pb_slide_description .et_pb_slide_content h1 {
font-size: 35px;
}
 .dct_hvac_slider .et-pb-arrow-next, .dct_hvac_slider .et-pb-arrow-prev {
font-size:20px;
}
 #dct_hvac_intro .dct_year .et_pb_text_inner {
display:none;
}
 #dct_hvac_intro .dct_icon .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size: 17px;
}
 .dct_hvac_bd.left {
margin: 0 auto;
}
 #dct_hvac_cta .et_pb_text_inner h1 {
padding-bottom: 20px;
font-size: 20px;
line-height: 40px;
}
 #dct_hvac_footer .et_pb_text_inner ul li a {
padding-left: 10px;
font-size: 14px;
}
 #dct_hvac_footer .dct_anch .et_pb_text_inner {
font-size: 13px;
}
}
 @media only screen and (max-width : 766px) {
 .dct_404 .et_pb_promo .et_pb_promo_description .et_pb_module_header {
padding-bottom: 20px;
font-size: 100px !important;
color: #fff !important;
}
 .dct_404 .et_pb_promo .et_pb_promo_description p {
font-size: 20px;
color: #fff !important;
margin-bottom: 0;
}
 #dct_hvac_cta .dct_contact_nuber ul li {
display: block;
padding: 10px 0;
}
 #dct_hvac_cta .dct_contact_nuber ul {
width: auto;
line-height: 0px;
}
 #dct_offer_banner .text_r .et_pb_text_inner {
margin-left: 0;
}
 #dct_offer_banner .et_pb_button_module_wrapper {
text-align:center;
}
 #dct_offer_banner .et_pb_row {
padding: 30px;
}
 #dct_offer_banner .text_l .et_pb_text_inner {
float: none;
}
 #dct_offer_banner .et_pb_button_module_wrapper .et_pb_button {
font-size: 15px;
line-height: 1.4em !important;
padding: 7px 25px !important;
}
 #dct_offer_banner .text_l .et_pb_text_inner span {
right: 0;
}
 #dct_offer_banner .et_pb_text,  #dct_offer_banner .et_pb_column {
margin-bottom:10px !important;
}
}
 @media only screen and (max-width : 980px) {
.dct_img_logo {
margin-bottom:0 !important;
}
.dct_404 .et_pb_promo .et_pb_promo_description .et_pb_module_header, .dct_404 .et_pb_promo .et_pb_promo_description p {
color:#fff!important
}
#dct_hvac_ctus .dct_cl_2 {
padding:20px!important;
margin-left:0;
margin-top:0;
margin-bottom:0
}
#dct_hvac_ctus .et_contact_bottom_container .et_pb_contact_submit {
margin:0
}
#dct_hvac_ctus .et_contact_bottom_container {
display:block;
float:none;
margin-top:20px;
text-align:center
}
.dct_hva_tml_slider .et_pb_slide_content p {
padding:30px;
margin-bottom:0
}
.dct_havc_rob_video {
height:100vh
}
#dct_offer_banner .text_l .et_pb_text_inner span {
display:none
}
#dct_hvac_footer .et_pb_social_media_follow li a.icon {
margin:8px
}
.dct_hvac_bd.left {
margin-bottom:20px
}
#dct_hvac_intro .dct_wel {
position:relative;
bottom:0;
width:100%;
margin-right:0;
margin-bottom:0;
height:100%
}
#dct_hvac_intro .dct_wel .et_pb_blurb_content .et_pb_main_blurb_image {
float:none;
display:block;
margin-bottom:30px
}
.dct_shadow {
box-shadow:none!important;
border-radius:0;
margin-bottom:0!important
}
.dct_img_logo {
margin-bottom:0!important
}
#dct_hvac_inquiry .et_contact_bottom_container {
float:left
}
}
@media only screen and (max-width : 1199px) {
.dct_404 .et_pb_promo .et_pb_promo_description .et_pb_module_header {
font-size: 200px;
}
}
@media only screen and (max-width : 1599px) {
#dct_hvac_inquiry .et_pb_text {
display:none;
}
}
/* ===== Template-Options ======*/


.template-options .theme_option_bar:before {
	font-size:22px;
	content:"\e037";
	cursor:pointer;
	color:#000;
	font-family:ETmodules!important;
	font-weight:400;
	font-style:normal;
	font-variant:normal
}
.template-options.opened .theme_option_bar:before {
	content:"\4d";
	font-size:32px
}
.template-options {
	position:fixed;
	top:130px;
	right:-200px;
	width:200px;
	background:#fff;
-webkit-transition:right .4s;
transition:right .4s;
	z-index:9999999
}
.template-options.opened {
	right:0;
	box-shadow:0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .2);
	z-index:9999999
}
.option-section {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #f1f1f1
}
.option-section:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0
}
.option-section h4 {
	color:#333;
	margin:0 0 10px;
	font-size:14px;
	line-height:14px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px
}
.option-section .checkbox {
	margin-bottom:0
}
.options-inner {
	position:relative;
	padding:20px
}
.cl-toggler {
	position:absolute;
	top:0;
	left:-48px;
	display:inline-block;
	background:#fff;
	width:48px;
	height:48px;
	line-height:48px;
	text-align:center;
	font-size:24px;
	color:#000;
	box-shadow:0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .2)
}
.cl-toggler i {
	font-size:20px
}
.cl-toggler:hover {
	color:#000
}
.cl-bg-images, .cl-presets {
	list-style:none;
	padding:0;
	margin:-5px
}
.cl-bg-images li, .cl-presets li {
	display:block;
	float:left;
	margin:5px
}
.cl-bg-images li a, .cl-presets li a {
	display:block;
	width:42px;
	height:42px;
	border-radius:2px;
	float:left
}
.cl-bg-images li a img {
	width:100%
}
.cl-bg-images li.active a {
	border:3px solid #22b8f0
}
.cl-presets li.active a {
	-webkit-box-shadow:0 0 0 3px rgba(0, 0, 0, .2) inset;
	box-shadow:0 0 0 3px rgba(0, 0, 0, .2) inset
}
@media (max-width:980px) {
.template-options {
top:170px;
width:100px;
right:-100px
}
.cl-bg-images li a, .cl-presets li a {
width:25px;
height:25px
}
}
.switcher-style-list {
	list-style:none;
	overflow:hidden
}
.switcher-style-list li {
	float:left;
	margin:2px
}
.switcher-style-list li a {
	display:block;
	width:16px;
	height:15px;
	cursor:pointer;
	background-size:cover
}
#switcher-theme-custom-color.switcher-style-list li a {
	width:80px;
	height:40px;
	border:2px solid #444;
	position:relative
}
#switcher-theme-custom-color.switcher-style-list li a .color {
	width:50%;
	height:100%;
	float:left;
	background-color:#eee
}
#switcher-theme-custom-color.switcher-style-list li.active a:after {
	color:#ddd;
	content:"\e052";
	font-family:ETmodules!important;
	font-size:16px;
	left:40%;
	margin:0 auto;
	padding:0;
	position:absolute;
	top:15%
}
.layout select {
	width:100%;
	padding:5px;
	border:none;
	margin:0 0 0 -5px;
	color:#666;
	cursor:pointer
}
 @media only screen and (max-width:980px) {
#switcher-theme-custom-color.switcher-style-list li a {
width:65px;
height:25px
}
#switcher-theme-custom-color.switcher-style-list li.active a::after {
top:0
}
}
 @media only screen and (max-width: 768px) {
#switcher-menu-primary-color, #switcher-menu-secondary-color {
display:none;
}
}
/* ===== Slider V1 ======*/

.dct_slider_v1 .et_pb_slide_title {
	font-size:36px;
	line-height:50px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	background-color:var(--color-2);
	transition:none 0s ease 0s;
	border-width:0;
	line-height:80px;
	padding:10px;
	display:initial
}
.dct_slider_v1 .et_pb_slide_content h1 {
	display:inline-block;
	font-size:80px;
	line-height:80px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	background-color:var(--color-1);
	padding:0 10px 0 10px!important;
	margin-top:10px
}
.dct_slider_v1 .et_pb_slide_content p {
	position:relative;
	display:inline-block;
	color:#3c3950!important;
	visibility:inherit;
	opacity:1;
	transform:translate3d(0, 0, 0);
	transform-origin:50% 50% 0;
	font-size:24px;
	line-height:36px;
	font-weight:300;
	margin-top:25px;
	color:#1a1828
}
.dct_slider_v1 .et-pb-arrow-next, .dct_slider_v1 .et-pb-arrow-prev {
	background:var(--color-2);
	padding:15px;
	font-size:30px
}
.dct_slider_v1 .et-pb-arrow-next:hover, .dct_slider_v1 .et-pb-arrow-prev:hover {
	background:var(--color-1)
}
.dct_slider_v1:hover .et-pb-arrow-prev {
	left:0
}
.dct_slider_v1:hover .et-pb-arrow-next {
	right:0
}
 @media only screen and (max-width :480px) {
.dct_slider_v1 .et_pb_slide_content p {
font-size:18px
}
.dct_slider_v1 .et-pb-arrow-next, .dct_slider_v1 .et-pb-arrow-prev {
padding:5px
}
}
@media only screen and (max-width :980px) {
.dct_slider_v1 .et_pb_container {
width:100%
}
.dct_slider_v1 .et_pb_slide_title {
font-size:15px!important;
line-height:50px
}
.dct_slider_v1 .et_pb_slide_content h1 {
font-size:30px;
line-height:55px
}
.dct_slider_v1 .et_pb_slide_description {
padding-top:50%;
}
}
 @media only screen and (max-width :980px) {
.dct_slider_v1 .et-pb-controllers a {
z-index: 1;
position: relative;
}
}
 @media only screen and (min-width: 481px) and (max-width:980px) {
.dct_slider_v1 .et_pb_slide_description {
margin-top: 80px;
}
}
/* ===== Slider V2 ======*/

.dct_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
	font-size:25px;
	line-height:17px;
	font-weight:700;
	color:#fff;
	letter-spacing:1px;
	margin-bottom:30px;
	text-transform:uppercase
}
.dct_slider_v2 .et_pb_slider_container_inner .et_pb_slide_content h1 {
	font-size:103px;
	padding-bottom:0!important;
	font-weight:700;
	padding:20px !important;
	display:inline-block;
	border:10px solid #fff;
	color:#fff;
	letter-spacing:5px;
	text-transform:uppercase
}
.dct_slider_v2 .et_pb_slider_container_inner .et_pb_slide_content h5 {
	font-size:56px;
	line-height:48px;
	font-weight:700;
	margin-top:25px;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase
}
 @media only screen and (max-width :480px) {
	.dct_slider_v2 .et_pb_slider_container_inner .et_pb_slide_content h1 {
		font-size:25px;
		line-height:35px;
		padding:5px !important;
		display:block
	}
	.dct_slider_v2 .et_pb_slider_container_inner .et_pb_slide_content h5 {
		font-size:30px;
		line-height:25px
	}
	.dct_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
		margin-bottom:10px
	}
}
@media only screen and (min-width:481px) and (max-width:980px) {
	.dct_slider_v2 .et_pb_slider_container_inner .et_pb_slide_content h1 {
		font-size:50px
	}
	.dct_slider_v2 .et_pb_slider_container_inner .et_pb_slide_content h5 {
		font-size:45px
	}
}
@media only screen and (max-width :980px) {
	.dct_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description {
		margin-top: 100px;
	}
	.dct_slider_v2 .et-pb-controllers {
		z-index: 1;
	}
}
/* ===== Slider V3 ======*/

.dct_slider_v3 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
	font-size:25px;
	line-height:17px;
	font-weight:700;
	color:var(--color-1)!important;
	letter-spacing:6px;
	margin-bottom:30px;
	text-transform:uppercase
}

.dct_slider_v3 .et_pb_slider_container_inner .et_pb_slide_content h1 {
	font-size:103px;
	font-weight:700;
	padding-bottom:0!important;
	padding:20px;
	display:inline-block;
	border:10px solid #fff;
	color:#fff;
	letter-spacing:5px;
	text-transform:uppercase
}
.dct_slider_v3 .et_pb_slider_container_inner .et_pb_slide_content h5 {
	font-size:60px;
	line-height:48px;
	font-weight:700;
	margin-top:40px;
	color:var(--color-1)!important;
	color:#fff;
	letter-spacing:6px;
	text-transform:uppercase
}
 @media only screen and (max-width :480px) {
	 .dct_slider_v3 .et_pb_slide_description {
	padding:26% 0
}
 .dct_slider_v3 .et-pb-arrow-next, .dct_slider_v3 .et-pb-arrow-prev {
display:none;
}
.dct_slider_v3 .et_pb_slider_container_inner .et_pb_slide_content h1 {
font-size:20px;
line-height:30px;
padding:5px;
display:block
}
.dct_slider_v3 .et_pb_slider_container_inner .et_pb_slide_content h5 {
font-size:30px;
line-height:35px
}
.dct_slider_v3 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
margin-bottom:10px;
letter-spacing: 0;
}
}
 @media only screen and (min-width:481px) and (max-width:980px) {
.dct_slider_v3 .et_pb_slider_container_inner .et_pb_slide_content h1 {
font-size:50px;
}
.dct_slider_v3 .et_pb_slider_container_inner .et_pb_slide_content h5 {
font-size:45px
}
}
/* ===== Slider V4 ======*/

.dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description {
	padding:16% 0
}
.dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1, .dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
	font-weight:700;
	text-transform:uppercase;
	font-size:110px;
	color:#fff!important;
	line-height:100px;
	text-align:left;
	text-shadow:0 0 .7em rgba(0, 0, 0, .4)
}
 @media only screen and (max-width :480px) {
.dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1, .dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
font-size:42px;
line-height:50px;
}
.dct_slider_v4 .et-pb-arrow-next, .dct_slider_v4 .et-pb-arrow-prev {
display:none;
}
}
 @media only screen and (min-width:481px) and (max-width:768px) {
.dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1, .dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
font-size:90px
}
}
 @media only screen and (max-width :980px) {
.dct_slider_v4 .et-pb-controllers {
z-index: 1;
}
}
/* ===== Slider V5 ======*/

.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
	font-weight:300;
	font-size:20px;
	color:#fff!important;
	letter-spacing:7px;
	line-height:1.3em;
	text-align:center
}
.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_content h1 {
	font-weight:800;
	display:inline-block;
	font-size:70px;
	text-transform:uppercase;
	color:#fff!important;
	letter-spacing:4px;
	line-height:1.3em;
	border-bottom:5px solid;
	text-align:center
}
.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_content h1 span {
	color:var(--color-1)
}
.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_content p {
	font-weight:300;
	font-size:16px;
	line-height:1.8em;
	margin-top:16px
}
.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
	background:var(--color-1);
	border-radius:5px;
	text-transform:capitalize;
	font-size:17px;
	border-color:var(--color-1);
	padding:.3em 1em;
}
.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover {
	background-color:var(--color-2);
	border-color:var(--color-2);
	color:#fff;
	padding:.3em 1em;
}
.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after{display:none}
 @media only screen and (max-width :480px) {
.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
font-size:14px!important
}
.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_content h1 span {
font-size:20px
}
.dct_slider_v5 .et_pb_slider_container_inner .et_pb_slide_content h1 {
font-size:30px;
line-height:50px;
}
}

/* ===== Slider V6 ======*/

.dct_slider_v6 .et_pb_slider_container_inner .et_pb_slide_description {
	padding:16% 0
}
.dct_slider_v6 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
	font-weight:700!important;
	text-transform:uppercase;
	font-size:50px;
	color:#fff;
	line-height:1.8em;
	text-align:left
}
.dct_slider_v6 .et_pb_slider_container_inner .et_pb_slide_content p {
	text-align:left;
	font-weight:300;
	line-height:30px;
	letter-spacing:1px;
	max-width:650px;
	font-size:15px
}
.dct_slider_v6 .et-pb-controllers {
	bottom:0
}
 @media only screen and (max-width :980px) {
.dct_slider_v6 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
float:none
}
 .dct_slider_v6 .et_pb_slider_container_inner .et_pb_slide_description {
margin-top: 100px;
}
}
 @media only screen and (max-width :480px) {
.dct_slider_v6 .et-pb-arrow-next, .dct_slider_v6 .et-pb-arrow-prev {
display:none;
}
}
 @media only screen and (max-width :980px) {
.dct_hdr2_10 .et_pb_fullwidth_menu .et_pb_menu__cart-button {
position: absolute;
right: 0;
}
.dct_hdr2_10 .et_pb_fullwidth_menu .et_pb_menu__cart-button:after {
color: #fff !important;
}
}
/* ===== Slider V9 ======*/

.dct_slider_v9 .et_pb_slide_description .et_pb_slide_title {
	position:relative;
	display:inline-block;
	height:50px;
	padding:19px 40px 11px;
	background:0 0;
	color:var(--color-1)!important;
	font-size:18px;
	line-height:20px;
	font-weight:600;
	border-radius:5px;
	text-transform:capitalize
}
.dct_slider_v9 .et_pb_slide_description .et_pb_slide_title:before {
	position:absolute;
	top:7px;
	left:0;
	right:0;
	height:43px;
	background-color:rgba(255, 255, 255, 1);
	content:"";
	border-radius:5px;
	z-index:-1;
	box-sizing:border-box
}
.dct_slider_v9 .et_pb_slide_description .et_pb_slide_title:after {
	position:absolute;
	top:0;
	left:15px;
	right:15px;
	height:7px;
	background-color:rgba(255, 255, 255, .45);
	content:"";
	border-radius:5px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	z-index:-1;
	box-sizing:border-box
}
.dct_slider_v9 .et_pb_slide_description .et_pb_slide_content {
	margin-bottom:20px
}
.dct_slider_v9 .et_pb_slide_description .et_pb_slide_content h1 {
	position:relative;
	display:block;
	color:#fff;
	margin-top:25px !important;
	max-width: 75%;
	margin: 0 auto;
	font-size:72px;
	line-height:1.1em;
	font-weight:800;
	text-transform:uppercase;
	text-shadow:0 0 8px rgba(0, 0, 0, .2)
}
 @media only screen and (max-width :980px) {
.dct_slider_v9 .et_pb_slide_description .et_pb_slide_content h1 {
font-size: 30px;
max-width: 100%;
}
.dct_slider_v9 .et_pb_slide_description .et_pb_slide_title {
padding: 19px 20px 11px;
font-size: 15px !important;
}
.dct_slider_v9 .et_pb_slide_description {
margin-top: 100px;
}
.dct_slider_v9 .et-pb-controllers {
bottom: 3%;
}
}
/* ===== Pricing Tables V1 ======*/

.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table {
	padding:100px 0 20px;
	border:1px solid var(--color-1);
	text-align:center;
	position:relative;
transition:all .5s ease 0s
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading {
	background:0, 0
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title {
	width:100%;
	padding:10px 0;
	background:var(--color-1);
	border:1px solid #000;
	font-weight:800;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	top:-59px;
	left:-15px;
transition:all .5s ease 0s
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title:after {
	content:"";
	border-top:15px solid #000;
	border-left:15px solid transparent;
	border-bottom:15px solid transparent;
	position:absolute;
	bottom:-30px;
	left:-1px;
transition:all .5s ease 0s
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top {
	padding-bottom:30px;
	border-bottom:none
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price {
	font-size:50px;
	color:#25283d;
	margin-bottom:40px
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency {
	display:block;
	font-size:14px;
	color:var(--color-1);
	line-height:0;
	text-transform:capitalize
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_dollar_sign {
	font-size:45px;
	color:#25283d;
	margin-bottom:40px;
	margin-left:-18px!important
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum {
	font-size:50px;
	color:var(--color-2);
	margin-bottom:40px;
	font-weight:500;
	position:relative;
	top:-14px;
	left:8px
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content {
	padding:0;
	margin-bottom:15px
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content li {
	font-size:17px;
	color:#25283d;
	line-height:45px;
	text-align:center;
	padding:10px;
	border-bottom:1px solid #ddd
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li span::before {
content:none
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content li:nth-child(odd) {
background:var(--color-1);
color:#fff
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content li:first-child {
	border-top:1px solid #ddd
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button {
	color:#fff;
	border-radius:5px;
	font-size:17px;
	text-transform:uppercase;
	background:var(--color-1);
	font-weight:700;
	border-color:var(--color-1);
	z-index:99999
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper {
	margin-top:30px
}
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover {
	background-color:var(--color-1)!important;
	color:#fff!important
}
@media only screen and (max-width:990px) {
.dct_pricing_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table {
margin-bottom:30px
}
}
/* ===== Pricing Tables V2 ======*/

.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table {
	padding:30px 0;
	text-align:center;
	position:relative
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_dollar_sign {
	font-size:30px;
	color:var(--color-1);
	font-weight:600;
	margin-left:-5px!important;
	top:29px
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum {
	font-size:70px;
	color:var(--color-1);
	font-weight:600;
	position:relative;
	left:12px
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency {
	color:#fff;
	font-weight:500;
	position:relative;
	text-transform:lowercase;
	left:13px
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li span::before {
content:none
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top {
	padding-bottom:0;
	border-bottom:none
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table:hover {
	background:#f7fcfb
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table:after, .dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table:before {
	content:"";
	display:block;
	width:100%;
	height:70px;
	border:2px solid var(--color-1);
	position:absolute;
	left:-2px;
transition:all .3s ease 0s
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table:before {
	top:0;
	border-bottom:none
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table:after {
	bottom:0;
	border-top:none
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table:hover:after, .dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table:hover:before {
	height:50%
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading {
	background:0, 0
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title {
	font-weight:700;
	color:#333;
	text-transform:uppercase
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top {
	padding:20px 0;
	background:var(--color-2);
	font-size:40px;
	color:#fff;
	margin-bottom:20px
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content {
	list-style:none;
	padding:0;
	margin:0 0 20px 0
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content li {
	color:#333;
	text-align:center;
	padding:10px;
	line-height:40px
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button {
	color:#fff;
	border-radius:5px;
	font-size:17px;
	text-transform:uppercase;
	background:var(--color-1);
	font-weight:700;
	border-color:var(--color-1);
	z-index:99999
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper:hover .et_pb_button {
	background-color:var(--color-2);
	border-color:var(--color-2)
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content li:nth-child(2n) {
background:#ddd
}
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content li:before {
	content:"\39";
	font-family:ETmodules!important;
	color:var(--color-1);
	text-align:center;
	padding-right:5px;
	font-weight:900
}
@media only screen and (max-width:980px) {
.dct_pricing_v2 .et_pb_pricing_table_wrap .et_pb_pricing_table {
max-width:550px!important;
margin:0 auto
}
}
/* ===== Pricing Tables V3 ======*/

.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table {
	background-color:#fff;
	text-align:center;
	padding:0 0 30px;
	border:1px solid #fff;
	border-radius:20px 20px 0 0;
	box-shadow:0 0 5px rgba(0, 0, 0, .1);
	position:relative;
transition:all .3s
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table:after {
	content:"";
	background:var(--color-1);
	height:20px;
	margin:0 auto;
	border-radius:0 0 15px 15px;
	position:absolute;
	right:0;
	bottom:-20px;
	left:0
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading {
	margin:0 0 25px;
	padding:0;
	background-color:transparent;
	position:relative;
	z-index:1
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading:after, .dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading:before {
	content:"";
	background:#fff;
	width:47%;
	height:29px;
	border-radius:0 20px 20px 0;
	position:absolute;
	bottom:-29px;
	left:0
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading:after {
	border-radius:20px 0 0 20px;
	left:auto;
	right:0
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title {
	color:#fff;
	background:var(--color-1);
	font-size:30px;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
	width:80%;
	padding:16px 12px;
	margin:-25px auto 0;
	border-radius:50px;
	position:relative
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title:before {
	content:"";
	background:var(--color-1);
	width:55px;
	height:38px;
	transform:translateX(-50%);
	position:absolute;
	bottom:-28px;
	left:50%;
	z-index:-1
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top {
	color:#222;
	background:var(--color-1);
	line-height:123px;
	width:130px;
	height:130px;
	margin:0 auto 20px;
	border-radius:50%;
	position:relative;
	z-index:1
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top:before {
	content:"";
	background:#fff;
	width:105px;
	height:105px;
	border-radius:50px;
	position:absolute;
	top:13px;
	left:13px;
	z-index:-1
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_dollar_sign {
	font-size:25px;
	vertical-align:top;
	top:0;
	left:40px;
	color:var(--color-2);
	display:inline-block
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum {
	font-size:50px;
	text-align:center;
	position:relative;
	left:5px;
	font-weight:800;
	color:var(--color-2);
	display:inline-block
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul {
	margin:0 0 20px
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul li {
	color:#333;
	font-size:17px;
	text-align:left;
	line-height:40px;
	text-transform:uppercase;
	padding:0 0 0 35px;
	margin-bottom:10px;
	position:relative
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul li:last-child {
	margin:0
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul li:after, .dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul li:before {
	content:"";
	background:var(--color-1);
	width:25px;
	height:12px;
	border-radius:20px;
	position:absolute;
	top:15px;
	left:0
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content {
	padding:10px 30px
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul li:after {
	background:#fff;
	width:7px;
	height:7px;
	top:17px;
	left:4px
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul li span::before {
border-color:transparent
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before {
	background:var(--color-2)
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover {
	color:#fff
}
@media only screen and (max-width:980px) {
.dct_pricing_v3 {
margin-bottom:50px!important;
max-width:400px;
margin:0 auto
}
}
@media screen and (max-width:767px) {
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading:after, .dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading:before {
width:48.6%
}
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul {
display:inline-block;
text-align:center
}
}
@media screen and (max-width:479px) {
.dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading:after, .dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading:before {
width:47%
}
}
/* ===== Pricing Tables V4 ======*/


.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table {
	border-radius:30px;
	background-color:#f2f2f2;
	text-align:center;
	padding:0 0 60px;
	padding-bottom:30px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 1px 0 rgba(0, 0, 0, .2);
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, .2);
transition:all .5s ease-out
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading {
	background-color:#444;
	border-radius:30px 30px 0 0;
transition:all .3s ease-out
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title {
	font-size:30px;
	padding:40px 0;
	color:#fff;
	display:block
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency {
	color:#fff;
	text-transform:capitalize
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_dollar_sign {
	font-size:45px;
	font-weight:400;
	color:#fff
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li span::before {
content:none
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top {
	background-color:#444
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table:hover .et_pb_pricing_heading .et_pb_best_value {
	background-color:var(--color-1);
	color:#fff
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_best_value {
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
	color:#fff;
	font-size:14px;
	font-weight:700;
	padding:10px 15px 10px 25px;
	line-height:1em;
	text-transform:uppercase;
	display:inline-block;
	background-color:var(--color-1);
-webkit-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_best_value:after {
	position:absolute;
	left:0;
	top:0;
	content:'';
	border-top:17px solid transparent;
	border-left:10px solid #444;
	border-bottom:17px solid transparent;
-webkit-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_dollar_sign, .dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum {
	color:#fff;
	font-size:72px;
	font-weight:500;
	margin-bottom:0
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top {
	padding-top:0
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency {
	color:#fff;
	font-size:18px;
	font-weight:300;
	display:inline-block
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul {
	margin-top:30px;
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul li {
	border-top:1px solid #d8d8d8;
	color:#222;
	text-align:center;
	padding:15px;
transition:all .5s ease-out
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content {
	text-align:center;
	padding:0
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button {
	position:relative;
	font-size:16px;
	line-height:30px;
	border:none;
	color:#fff;
	font-weight:500;
	border-color:var(--color-1);
	z-index:1;
	padding:10px 30px;
	background-color:var(--color-1);
	overflow:hidden;
transition:all .3s linear;
	border-radius:3px;
	text-transform:uppercase;
	font-weight:600
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover {
	padding:10px 30px!important;
	color:#fff;
	background:0 0!important;
	border:none!important;
	border-color:#333;
	-webkit-box-shadow:0 10px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 10px 30px rgba(0, 0, 0, .1);
	-ms-box-shadow:0 10px 30px rgba(0, 0, 0, .1);
	-o-box-shadow:0 10px 30px rgba(0, 0, 0, .1);
	box-shadow:0 10px 30px rgba(0, 0, 0, .1)
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover:before {
	-webkit-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	transform:scale(1, 1);
	z-index:-1;
	-webkit-transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	transform-origin:bottom left
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper {
	padding-top:30px
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover:after {
	opacity:0 !important;
}
.dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before {
	position:absolute;
	left:0;
	margin-left:0;
	top:0;
	opacity:1;
	display:block;
	visibility:visible!important;
	height:100%;
	width:100%;
	content:"";
	z-index:-1;
	background-color:#333;
	-webkit-transform:scale(0, 1);
	-ms-transform:scale(0, 1);
	transform:scale(0, 1);
	-webkit-transform-origin:top right;
	-ms-transform-origin:top right;
	transform-origin:top right;
-webkit-transition:transform .5s cubic-bezier(.86, 0, .070, 1);
-moz-transition:transform .5s cubic-bezier(.86, 0, .070, 1);
-o-transition:transform .5s cubic-bezier(.86, 0, .070, 1);
transition:transform .5s cubic-bezier(.86, 0, .070, 1);
	transition-timing-function:cubic-bezier(.86, 0, .07, 1);
	transition-timing-function:cubic-bezier(.86, 0, .07, 1);
	transition-timing-function:cubic-bezier(.86, 0, .07, 1);
	-webkit-transition-timing-function:cubic-bezier(.86, 0, .070, 1);
	-moz-transition-timing-function:cubic-bezier(.86, 0, .070, 1);
	-o-transition-timing-function:cubic-bezier(.86, 0, .070, 1);
	transition-timing-function:cubic-bezier(.86, 0, .070, 1)
}
@media only screen and (max-width : 980px) {
 .dct_pricing_v4 .et_pb_pricing_table_wrap .et_pb_pricing_table {
margin: 0 auto;
max-width: 400px !important;
margin-bottom: 50px !important;
}
}
/* ===== Blog V1 ======*/

.dct_blog_v1 .et_pb_post {
	position:relative;
}
.dct_blog_v1 .et_pb_post {
	margin-bottom: 60px !important;
	border:none;
	padding:0
}
.dct_blog_v1 .et_pb_post .post-meta a {
	color:var(--color-1)!important
}
.dct_blog_v1 .et_pb_post .post-meta {
	color:var(--color-1)
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url .et_overlay {
	background: transparent;
	border: none;
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url .et_overlay:before {
	top: 50%;
	color: var(--color-2);
	background:#fff;
	padding: 15px;
	border-radius: 50%;
	font-size: 20px;
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url {
	text-align:center;
	overflow:hidden;
	position:relative;
	margin-bottom:0
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url:after, .dct_blog_v1 .et_pb_post .entry-featured-image-url:before {
	content:"";
	width:100%;
	height:100%;
	background:var(--color-1);
	opacity:.6;
	position:absolute;
	top:0;
	left:0;
	visibility:visible;
	bottom:0;
	z-index:1;
	transform:scaleX(0);
transition:all .6s ease 0s
}
.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:before {
	transform:scaleX(1)
}
.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:after {
	transform:scaleY(1)
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url:after {
	transform:scaleY(0)
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url img {
	width:100%;
	height:auto;
transition:all .5s ease 0s
}
.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url img {
	transform:scale(1.3)
}
.dct_blog_v1 .et_pb_post .entry-title {
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	background:var(--color-1);
	padding:15px 5px;
	position:relative;
	line-height:25px;
	text-align:center;
	width:100%;
	color:#fff
}
.dct_blog_v1 .et_pb_post:hover .entry-title {
	background-color:var(--color-2)
}
.dct_blog_v1 .et_pb_post .more-link {
	color:#fff;
	margin:10px auto 0;
	position:relative;
transition:all .3s linear;
	right:0;
	text-transform:uppercase;
	width:auto;
	float:left;
	font-size:14px;
	background:var(--color-2);
	padding-left:10px;
	padding-right:10px
}
.dct_blog_v1 .et_pb_post .more-link:after {
	background-color:var(--color-1);
	content:"";
	height:2px;
	margin:auto;
	position:absolute;
	left:100%;
	top:50%;
	transform:translateX(10px);
transition:all .3s linear;
	width:100px
}
.dct_blog_v1 .et_pb_post:hover .more-link {
	border-color:var(--color-1)
}
.dct_blog_v1 .et_pb_post:hover .more-link:after {
	width:150px
}
.dct_blog_v1 .et_pb_post .post-meta .published {
	background:var(--color-2);
	text-align:center;
	text-transform:uppercase;
	padding:10px;
	position:absolute;
	font-weight:900;
	font-size:16px;
	top:0;
	z-index:99;
	margin-right:5px;
	color:#fff;
	display:inline-flex;
	font-weight:400;
	font-size:12px
}
.dct_blog_v1 .et_pb_post .et_pb_image_container {
	margin:0;
	margin-top:-20px
}
.dct_blog_v1 .et_pb_post .post-content p {
	text-align: justify;
	padding: 10px 0;
	line-height: 27px;
}
@media only screen and (max-width :980px) {
.dct_blog_sec .dct_title_v1 .et_pb_text_inner h1 {
font-size:35px;
line-height:38px
}
}
/* ===== Blog V2 ======*/

.dct_blog_v2 .et_pb_post .entry-featured-image-url {
	overflow:hidden;
	box-shadow:0 0 3px rgba(0, 0, 0, .3);
	position:relative
}
.dct_blog_v2 .et_pb_post .entry-featured-image-url:before {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
transition:all .5s ease 0s
}
.dct_blog_v2 .et_pb_post:hover .entry-featured-image-url:before {
	background:var(--color-2);
	opacity:.7
}
.dct_blog_v2 .et_pb_post .entry-featured-image-url:after {
	content:"";
	width:0;
	height:200%;
	background:rgba(0, 0, 0, .1);
	margin:-5px 0 0 -5px;
	position:absolute;
	top:-76%;
	left:0;
	transform:rotate(30deg);
	transform-origin:0 0 0;
	z-index:2;
transition:all .4s ease-out 0s
}
.dct_blog_v2 .et_pb_post:hover .entry-featured-image-url:after {
	width:70%;
	left:10px
}
.dct_blog_v2 .et_pb_post .entry-featured-image-url img {
	width:100%;
	height:auto;
	transition:all 1.5s ease 0s
}
.dct_blog_v2 .et_pb_post:hover .entry-featured-image-url img {
	transform:scale(1.2)
}
.dct_blog_v2 .et_pb_post .more-link {
	border-radius:5px;
	background-color:var(--color-1);
	color:#fff;
	display:inline-block;
	text-transform:capitalize;
	font-size:17px;
	border-color:var(--color-1);
	padding:.5em 1.1em;
	margin-top:25px;
	width:100%;
	text-align:center
}
.dct_blog_v2 .et_pb_post .entry-title {
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
	background:var(--color-2);
	padding:15px;
	position:relative;
	line-height:25px;
	text-align:center;
	width:100%;
	color:#fff
}
.dct_blog_v2 .et_pb_post:hover .entry-title {
	background-color:var(--color-1)
}
.dct_blog_v2 .et_pb_post .post-content {
	margin-top:23px;
	text-align:center
}
.dct_blog_v2 .et_pb_post .post-content p {
	font-size:12px;
	text-align:justify
}
/* ===== Project V1 ======*/

.dct_ptf_v1 .et_pb_portfolio_item .et_overlay {
	background-color:transparent;
	border:none;
	z-index:111
}
.dct_ptf_v1 .et_pb_portfolio_item .et_overlay::before {
color:transparent
}
.dct_ptf_v1 .et_pb_portfolio_filters li a {
	border-radius:0;
	padding:15px;
	color:var(--color-1);
	font-size:15px;
	text-transform:uppercase;
	font-weight:500
}
.dct_ptf_v1 .et_pb_portfolio_filters li a:hover {
	background:var(--color-2);
	color:#fff
}
.dct_ptf_v1 .et_pb_portfolio_filters li a.active {
	color:#fff!important;
	background-color:var(--color-1)
}
.dct_ptf_v1 .et_pb_portfolio_item {
	text-align:center;
	position:relative
}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image:before {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:var(--color-1);
	opacity:0;
	z-index:1;
transition:all .5s ease 0s
}
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_portfolio_image:before {
	opacity:.6
}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image:after {
	content:"";
	position:absolute;
	top:15px;
	left:15px;
	bottom:15px;
	right:15px;
	border:2px solid #fff;
	transform:scale(0);
	opacity:0;
	z-index:1;
	transition:all 1s ease 0s
}
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_portfolio_image:after {
	opacity:1;
	transform:scale(1)
}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image {
	margin-bottom:0;
	position:relative
}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image img {
	width:100%;
	height:auto;
transition:all .5s ease 0s
}
.dct_ptf_v1 .et_pb_portfolio_item .post-meta {
	color:#fff;
	position:absolute;
	top:45%;
	left:0;
	right:0;
	opacity:0;
	z-index:1;
	transform:translate(0, -50%);
	transition:all 1s ease 0s
}
.dct_ptf_v1 .et_pb_portfolio_item:hover .post-meta {
	opacity:1
}
.dct_ptf_v1 .et_pb_portfolio_item .post-meta a {
	padding:15px;
	display:inline-block;
	font-size:14px;
	font-style:italic;
	color:#fff;
	letter-spacing:2px
}
.dct_ptf_v1 .et_pb_portfolio_item .et_pb_module_header {
	color:#fff;
	position:absolute;
	top:50%;
	left:0;
	text-transform:uppercase;
	right:0;
	opacity:0;
	z-index:1;
	transition:all 1s ease 0s
}
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity:1
}
 @media only screen and (min-width:768px) {
 .dct_ptf_v1 .et_pb_portfolio_filters li a {
line-height: 20px;
font-size: 12px;
}
 .dct_ptf_v1 .et_pb_portfolio_filters ul {
text-align:center
}
.dct_ptf_v1 .et_pb_portfolio_filters ul li {
display:inline-block;
float:none!important;
margin-left:10px
}
}
@media only screen and (min-width:767px) and (max-width:980px) {
.dct_ptf_v1 .et_pb_portfolio_item .et_pb_module_header {
font-size:20px
}
}
/* ===== Project V2 ======*/

.dct_ptf_v2 .et_pb_portfolio_item .et_overlay {
	background-color:transparent;
	border:none;
	z-index:111
}
.dct_ptf_v2 .et_pb_portfolio_item .et_overlay::before {
color:transparent
}
.dct_ptf_v2 .et_pb_portfolio_item {
	overflow:hidden;
	position:relative
}
.dct_ptf_v2 .et_pb_portfolio_item:after, .dct_ptf_v2 .et_pb_portfolio_item:before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:50%;
	height:100%;
	background:var(--color-1);
	opacity:.7;
	transform:translateY(-100%);
	z-index:1;
transition:all .3s ease 0s
}
.dct_ptf_v2 .et_pb_portfolio_item:hover:after, .dct_ptf_v2 .et_pb_portfolio_item:hover:before {
	transform:translateY(0)
}
.dct_ptf_v2 .et_pb_portfolio_item:after {
	left:50%;
	transform:translateY(100%);
transition-delay:.1s
}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image {
	margin-bottom:0
}
.dct_ptf_v2 .et_pb_portfolio_item .et_portfolio_image img {
	width:100%;
	height:auto;
	transform:scale(1);
	transition:all 2s ease 0s
}
.dct_ptf_v2 .et_pb_portfolio_item:hover .et_portfolio_image img {
	transform:scale(2)
}
.dct_ptf_v2 .et_pb_portfolio_item .post-meta {
	width:100%;
	position:absolute;
	top:35%;
	left:0;
	padding:40px 20px;
	color:#fff;
	text-align:center;
	opacity:0;
	font-size:14px;
	transform:translateX(110%);
transition:all .4s linear .1s;
	z-index:9
}
.dct_ptf_v2 .et_pb_portfolio_item .post-meta a {
	color:#fff
}
.dct_ptf_v2 .et_pb_portfolio_item:hover .post-meta {
	transform:translateX(0);
transition-delay:.35s;
	opacity:1
}
.dct_ptf_v2 .et_pb_portfolio_item .et_pb_module_header {
	margin-top:0!important;
	width:100%;
	position:absolute;
	top:25%;
	left:0;
	padding:40px 20px;
	color:#fff;
	text-align:center;
	font-size:20px;
	opacity:0;
	text-transform:uppercase;
	margin:0 0 20px;
	transform:translateX(-110%);
transition:all .4s linear .1s;
	z-index:9
}
.dct_ptf_v2 .et_pb_portfolio_item:hover .et_pb_module_header {
	transform:translateX(0);
transition-delay:.35s;
	opacity:1
}
.dct_ptf_v2 .et-pb-slider-arrows .et-pb-arrow-next::before, .dct_ptf_v2 .et-pb-slider-arrows .et-pb-arrow-prev::before {
background:var(--color-2);
color:#fff;
font-size:40px
}
@media only screen and (min-width:768px) {
.dct_ptf_v2 .et_pb_portfolio_filters ul {
text-align:center
}
.dct_ptf_v2 .et_pb_portfolio_filters ul li {
display:inline-block;
float:none!important;
margin-left:10px
}
}
/* ===== Services V1 ======*/

.dct_service_v1 .et_pb_blurb {
	margin-bottom:5.27%!important
}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	overflow:hidden;
	position:relative
}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .8);
	top:0;
	left:0;
	opacity:0;
	z-index: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_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:hover .et_pb_image_wrap:before {
	opacity:1
}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
-webkit-transition:all .9s ease;
-moz-transition:all .9s ease;
-o-transition:all .9s ease;
-ms-transition:all .9s ease;
transition:all .9s ease;
	width:100%
}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:hover .et_pb_image_wrap img {
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1)
}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:600;
	color: var(--color-2);
}
.dct_service_v1 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:var(--color-1)
}
.dct_service_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#777;
	font-weight:400;
	line-height:24px
}
 @media only screen and (max-width :980px) {
.dct_service_v1 .et_pb_blurb_content {
max-width:100%
}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
max-width:100%;
width:100%
}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
width:100%
}
}
/* ===== Services ======*/

.dct_service_v2 {
	text-align:center;
	padding:40px 16px 30px;
	border:1px solid transparent;
transition:all .3s ease 0s;
	position:relative;
	z-index:1
}
.dct_service_v2:after, .dct_service_v2:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
transition:all .5s ease 0s
}
.dct_service_v2:after {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	transform:scaleX(0);
	transform-origin:0 100% 0;
	z-index:-1
}
.dct_service_v2:before {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	transform:scaleY(0);
	transform-origin:100% 0 0;
	z-index:-1
}
.dct_service_v2:hover:after {
	transform:scaleX(1)
}
.dct_service_v2:hover:before {
	transform:scaleY(1)
}
.dct_service_v2 .et_pb_blurb_content .et_pb_main_blurb_image {
	border:2px solid var(--color-1);
	padding:20px;
	border-radius:5px;
	background:#fff
}
.dct_service_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 10px 0;
transition:all .5s ease 0s;
	text-align:center
}
.dct_service_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
	content:"";
	display:block;
	width:0;
	height:3px;
	margin:0 auto;
	position:relative;
	top:15px;
	background:var(--color-1);
transition:all .3s ease-in-out 0s
}
.dct_service_v2:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
	width:70px
}
.dct_service_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#fff;
	text-align:center;
	font-weight:400;
	line-height:28px;
transition:all .5s ease 0s
}
@media only screen and (max-width:990px) {
.dct_service_v2 {
margin-bottom:30px
}
}
@media only screen and (max-width:767px) {
.dct_service_v2 {
min-height:300px
}
}
@media only screen and (max-width:479px) {
.dct_service_v2 {
min-height:320px
}
}
/* ===== Services V3 ======*/

.dct_service_v3 .et_pb_blurb_content {
	max-width:100%
}
.dct_service_v3 .et_pb_blurb_content .et_pb_main_blurb_image {
	border-radius:3px;
	background-color:transparent;
	width:100px;
	display:block;
	height:100px;
	color:var(--color-1);
	border:2px solid rgba(255, 255, 255, .5);
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.dct_service_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	box-shadow:0 0 20px var(--color-1)
}
.dct_service_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	padding:25px
}
.dct_service_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	letter-spacing:.05em;
	color:#fff;
	line-height:25px;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase
}
.dct_service_v3:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:var(--color-1)!important
}
.dct_service_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#fff;
	line-height:25px;
	font-weight:400;
	text-align:justify
}
@media only screen and (max-width:479px) {
.dct_service_v3 .et_pb_blurb_content {
padding:15px 10px 15px 0
}
}

/* ===== Services V4 ======*/

.dct_service_v4::before {
width:2px;
height:65%
}
.dct_service_v4 {
	border:2px solid var(--color-1)
}
.dct_service_v4::before {
background-color:var(--color-1)
}
.dct_service_v4 .et_pb_blurb_content .et_pb_main_blurb_image::before {
width:2px;
height:50%;
border:0
}
.dct_service_v4.bottom-left .et_pb_blurb_content .et_pb_blurb_container, .dct_service_v4.top-left .et_pb_blurb_content .et_pb_blurb_container {
	padding-left:30%
}
.dct_service_v4.bottom-right .et_pb_blurb_content .et_pb_blurb_container, .dct_service_v4.top-right .et_pb_blurb_content .et_pb_blurb_container {
	padding-right:30%;
	text-align:right
}
.dct_service_v4 .et_pb_blurb_content {
	max-width:100%;
	padding:60px 0 30px
}
.dct_service_v4 .et_pb_blurb_content .et_pb_main_blurb_image img {
	margin:auto;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.dct_service_v4::after {
width:70%;
height:2px;
-webkit-transition:all .3s linear 0s;
-moz-transition:all .3s linear 0s;
-o-transition:all .3s linear 0s;
-ms-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.dct_service_v4 .et_pb_blurb_content .et_pb_main_blurb_image {
	position:absolute;
	border:2px solid var(--color-1);
	min-width:25%;
	margin-bottom:0;
	height:50%;
-webkit-transition:all .3s linear 0s;
-moz-transition:all .3s linear 0s;
-o-transition:all .3s linear 0s;
-ms-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.dct_service_v4::after {
width:70%;
height:2px;
background-color:var(--color-1)
}
.dct_service_v4:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color:var(--color-1)
}
.dct_service_v4 .et_pb_blurb_content .et_pb_main_blurb_image::before, .dct_service_v4::after, .dct_service_v4::before {
position:absolute;
content:"";
display:block;
margin:auto
}
.dct_service_v4.bottom-left:hover::after, .dct_service_v4.bottom-right:hover::after, .dct_service_v4.top-left:hover::after, .dct_service_v4.top-right:hover::after {
width:75%
}
.dct_service_v4.top-left:hover .et_pb_blurb_content .et_pb_main_blurb_image, .dct_service_v4.top-right:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	top:0;
	background-color:var(--color-1);
	height:100%
}
.dct_service_v4.top-left {
	border-top:0;
	border-left:0
}
.dct_service_v4.top-left::before {
left:0;
bottom:0
}
.dct_service_v4.top-left::after {
right:0;
top:0
}
.dct_service_v4.top-left .et_pb_blurb_content .et_pb_main_blurb_image {
	border-left:0;
	left:0;
	top:-15%
}
.dct_service_v4.top-left .et_pb_blurb_content .et_pb_main_blurb_image::before {
left:0;
top:0;
right:auto
}
.dct_service_v4.top-right {
	border-top:0;
	border-right:0
}
.dct_service_v4.top-right::before {
right:0;
bottom:0
}
.dct_service_v4.bottom-left:hover .et_pb_blurb_content .et_pb_main_blurb_image, .dct_service_v4.bottom-right:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	bottom:0;
	height:100%
}
.dct_service_v4.bottom-left {
	border-bottom:0;
	border-left:0
}
.dct_service_v4.bottom-left::before {
left:0;
top:0
}
.dct_service_v4.bottom-left .et_pb_blurb_content .et_pb_main_blurb_image {
	border-left:0;
	bottom:-15%;
	left:0;
	top:auto
}
.dct_service_v4.bottom-left .et_pb_blurb_content .et_pb_main_blurb_image::before {
left:0;
bottom:0;
top:auto;
right:auto
}
.dct_service_v4.bottom-left::after {
right:0;
background-color:var(--color-1);
bottom:0
}
.dct_service_v4.top-right .et_pb_blurb_content .et_pb_main_blurb_image {
	border-right:0;
	right:0;
	top:-15%
}
.dct_service_v4.top-right .et_pb_blurb_content .et_pb_main_blurb_image::before {
right:0;
top:0;
left:auto
}
.dct_service_v4.top-right::after {
left:0;
background-color:var(--color-1);
top:0
}
.dct_service_v4.bottom-right {
	border-bottom:0;
	border-right:0
}
.dct_service_v4.bottom-right::before {
right:0;
top:0
}
.dct_service_v4.bottom-right::after {
left:0;
bottom:0
}
.dct_service_v4.bottom-right .et_pb_blurb_content .et_pb_main_blurb_image {
	border-right:0;
	right:0;
	bottom:-15%;
	top:auto
}
.dct_service_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:20px;
	margin-bottom:5px;
	font-weight:600;
	letter-spacing:1px
}
.dct_service_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4 {
	padding:0 0 15px 0;
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:0;
transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
-webkit-transition:all .3s linear
}
.dct_service_v4:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4 {
	color:var(--color-1)
}
.dct_service_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
	color:#777;
	font-weight:400;
	line-height:24px
}
@media only screen and (max-width :980px) {
.dct_service_c1 {
margin-bottom:70px
}
}
/* ===== Services V5 ======*/

.dct_service_v5 {
	padding:0 20px;
	text-align:center;
	border:1px solid #ccc;
	margin:50px 0;
	position:relative;
transition:all .3s linear 0s
}
.dct_service_v5:before {
	top:0;
	left:0;
	border-top:5px solid var(--color-1);
	border-left:5px solid var(--color-1)
}
.dct_service_v5:after {
	bottom:0;
	right:0;
	border-bottom:5px solid var(--color-1);
	border-right:5px solid var(--color-1)
}
.dct_service_v5:hover:after, .dct_service_v5:hover:before {
	width:20%;
	height:20%;
	opacity:1
}
.dct_service_v5:after, .dct_service_v5:before {
	content:"";
	width:15%;
	height:15%;
	position:absolute;
transition:all .5s ease 0s
}
.dct_service_v5 .et_pb_blurb_content .et_pb_main_blurb_image {
	display:inline-block;
	width:100px;
	height:90px;
	border-radius:5px;
	background:var(--color-1);
	font-size:35px;
	color:#fff!important;
	font-weight:900;
	margin:-45px 0 30px;
	position:relative;
transition:all .3s linear 0s
}
.dct_service_v5:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	background:#fff;
	color:var(--color-1)!important;
	z-index:999
}
.dct_service_v5 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	padding:5px
}
.dct_service_v5 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	padding:15px;
	width:70px
}
.dct_service_v5 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	content:"";
	border-top:10px solid var(--color-1);
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	position:absolute;
	bottom:-10px;
	left:50%;
	transform:translateX(-50%);
transition:all .3s linear 0s
}
.dct_service_v5:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	border-top-color:#fff
}
.dct_service_v5 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:18px;
	color:#fff;
	text-align:center;
	margin:0 0 12px;
transition:all .3s ease 0s;
	text-transform:uppercase;
	font-weight:900
}
.dct_service_v5:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:var(--color-1)
}
.dct_service_v5 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-weight:400;
	text-align:center;
	color:#fff;
	margin-bottom:20px;
	line-height:25px
}
@media only screen and (max-width:767px) {
.dct_service_v5 {
margin-bottom:80px
}
}
/* ===== Team V1 ======*/

.dct_team_v1 {
	text-align:center;
	overflow:hidden;
	position:relative;
	border:2px solid var(--color-1)
}
.dct_team_v1 .et_pb_team_member_image img {
	width:100%;
	height:auto
}
.dct_team_v1 .et_pb_team_member_image {
	float:none;
	max-width:100%;
	width:auto
}
.dct_team_v1 .et_pb_team_member_description {
	width:100%;
	background:var(--color-1);
	color:#fff;
	padding:15px 0 10px 0;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-ms-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
.dct_team_v1 .et_pb_team_member_description:before {
	content:"";
	width:60%;
	height:38px;
	background:var(--color-1);
	position:absolute;
	top:-15px;
	-webkit-transform:rotate(15deg);
	-moz-transform:rotate(15deg);
	-ms-transform:rotate(15deg);
	transform:rotate(15deg);
	z-index:-1;
	left:-3%;
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-ms-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
.dct_team_v1 .et_pb_team_member_description:after {
	content:"";
	width:60%;
	height:38px;
	background:var(--color-1);
	position:absolute;
	top:-15px;
	z-index:-1;
	right:-3%;
	-webkit-transform:rotate(-15deg);
	-moz-transform:rotate(-15deg);
	-ms-transform:rotate(-15deg);
	transform:rotate(-15deg);
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-ms-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
.dct_team_v1:hover .et_pb_team_member_description {
	padding-bottom:64px
}
.dct_team_v1:hover .et_pb_team_member_description:before {
	top:0;
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
}
.dct_team_v1:hover .et_pb_team_member_description:after {
	top:0;
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
}
.dct_team_v1:hover .et_pb_member_social_links {
	bottom:0
}
.dct_team_v1 .et_pb_team_member_description .et_pb_module_header {
	text-transform:uppercase;
	font-size:20px;
	font-weight:600;
	margin:0 0 7px 0;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#fff
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_position {
	display:block;
	font-size:16px;
	text-transform:capitalize;
	margin-bottom:8px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#fff
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links {
	list-style:none;
	padding:0 0 15px 0;
	margin:0;
	position:absolute;
	bottom:-51px;
	right:0;
	left:0;
	background:var(--color-2);
-webkit-transition:all .5s ease 0s;
-moz-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
transition:all .5s ease 0s
}
.dct_team_v1:hover .et_pb_team_member_description .et_pb_member_social_links {
	bottom:0
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li {
	display:inline-block
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a {
	display:block;
	font-size:16px;
	color:#fff;
	margin-right:6px;
	padding-top:9px;
-webkit-transition:all .5s ease 0s;
-moz-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
transition:all .5s ease 0s
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	color:var(--color-1)
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li:last-child a {
	margin-right:0
}
@media only screen and (min-width:768px) and (max-width:980px) {
.dct_team_v1 .et_pb_team_member_image {
width:100%!important
}
}
@media (max-width:991px) {
.dct_team_v1 .et_pb_team_member_description:before {
top:-11px
}
}
@media (max-width:767px) {
.dct_team_v1 .et_pb_team_member_description:before {
top:-10px
}
}
@media (max-width:991px) {
.dct_team_v1 .et_pb_team_member_description:after {
top:-11px
}
}
@media (max-width:767px) {
.dct_team_v1 .et_pb_team_member_description:after {
top:-10px
}
}
@media (max-width:1199px) {
.dct_team_v1 .et_pb_team_member_description .et_pb_module_header {
font-size:16px
}
}
@media (max-width:980px) {
.dct_team_v1 {
max-width:400px!important;
margin:0 auto 30px auto
}
}
@media only screen and (max-width :980px) {
#team_v1 .dct_title_v1 .et_pb_text_inner h1 {
font-size:35px;
line-height:38px
}
}
/* ===== Team V2 ======*/

.dct_team_v2 {
	text-align:center;
	border:1px solid var(--color-2);
	position:relative
}
.dct_team_v2:after {
	content:"";
	width:100%;
	height:100%;
	background:var(--color-1);
	position:absolute;
	top:0;
	left:0;
	opacity:.8;
	transform:scale(0);
transition:all .5s ease 0s
}
.dct_team_v2:hover:after {
	transform:scale(1);
	visibility:visible
}
.dct_team_v2 .et_pb_team_member_image {
	width:100%;
	max-width:100%
}
.dct_team_v2 .et_pb_team_member_image img {
	width:100%;
	height:auto
}
.dct_team_v2 .et_pb_team_member_description {
	width:75%;
	background:#fff;
	padding:20px;
	margin:0 auto;
	border:1px solid var(--color-1);
	position:absolute;
	bottom:-60px;
	left:0;
	right:0;
	z-index:1;
	padding-bottom:0;
transition:all .3s ease 0s
}
.dct_team_v2:hover .et_pb_team_member_description {
	background-color:var(--color-2);
}
.dct_team_v2 .et_pb_team_member_description .et_pb_module_header {
	font-size:16px;
	font-weight:700;
	color:#444;
	text-transform:uppercase
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_module_header {
	color:var(--color-1)
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_position {
	display:block;
	color:#999;
	text-transform:capitalize
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_position {
	color:#fff
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links {
	padding:0;
	margin:0;
	list-style:none;
	opacity:0;
	transform:scale(0);
transition:all .5s ease 0s
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_social_links {
	opacity:1;
	padding-bottom:20px;
	transform:scale(1)
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li {
	display:inline-block;
transition:all .5s ease 0s
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_social_links li {
	margin:20px 4px 0
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li a {
	display:block;
	font-size:15px;
	font-weight:600;
	color:var(--color-1);
transition:all .5s ease 0s
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	color:#fff
}
@media only screen and (max-width:990px) {
.dct_team_v2 {
margin-bottom:80px!important;
margin:0 auto;
max-width:400px
}
}
@media only screen and (min-width:768px) and (max-width:980px) {
.dct_team_v2 .et_pb_team_member_description {
bottom:-477px
}
}
/* ===== Team V3 ======*/

.dct_team_v3 {
	text-align:center;
	border:1px solid var(--color-1)
}
.dct_team_v3 .et_pb_team_member_image {
	position:relative;
	overflow:hidden;
	max-width:100%;
	margin-bottom:0
}
.dct_team_v3 .et_pb_team_member_image:after {
	content:"";
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .7);
	position:absolute;
	bottom:-100%;
	left:0;
transition:all .3s ease 0s
}
.dct_team_v3:hover .et_pb_team_member_image:after {
	bottom:0
}
.dct_team_v3 img {
	width:100%;
	height:auto
}
.dct_team_v3 .et_pb_team_member_description {
	background:var(--color-1)
}
.dct_team_v3 .et_pb_member_social_links {
	list-style:none;
	position:absolute;
	bottom:160px;
	right:10px;
	background:var(--color-2);
	z-index:-1;
	border-radius:50px;
transition:all .3s ease 0s
}
.dct_team_v3:hover .et_pb_member_social_links {
	bottom:109px;
	z-index:1
}
.dct_team_v3 .et_pb_member_social_links li {
	display:block;
	margin-right:0
}
.dct_team_v3 .et_pb_member_social_links li a {
	display:block;
	padding:15px;
	font-size:15px;
	color:#fff
}
.dct_team_v3:hover .et_pb_member_social_links li a:hover {
	color:var(--color-1)
}
.dct_team_v3 .team-content {
	padding:20px 0;
	background:#fff
}
.dct_team_v3 .et_pb_module_header {
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 20px;
	position:relative
}
.dct_team_v3 .et_pb_module_header:before {
	content:"";
	width:25px;
	height:1px;
	background:var(--color-2);
	position:absolute;
	bottom:-10px;
	right:50%;
	margin-right:9px;
transition-duration:.25s
}
.dct_team_v3 .et_pb_module_header:after {
	content:"";
	width:25px;
	height:1px;
	background:var(--color-2);
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:9px;
transition-duration:.25s
}
.dct_team_v3:hover .et_pb_module_header:after, .dct_team_v3:hover .et_pb_module_header:before {
	width:50px
}
.dct_team_v3 .et_pb_member_position {
	display:inline-block;
	font-size:15px;
	color:var(--color-2);
	text-transform:capitalize
}
.dct_team_v3 .et_pb_member_position:before {
	content:"";
	display:block;
	width:7px;
	height:7px;
	border-radius:50%;
	background:var(--color-2);
	margin:0 auto;
	position:relative;
	top:-13px
}
 @media only screen and (max-width:980px) {
.dct_team_v3 {
margin:0 auto;
max-width:400px;
}
}
 @media only screen and (min-width:768px) and (max-width:980px) {
.dct_team_v3 .et_pb_team_member_description {
display:block!important
}
.dct_team_v3 .et_pb_team_member_image {
float:none;
width:100%
}
.dct_team_v3 {
margin:0 auto;
max-width:500px
}
}
/* ===== Team V4 ======*/


.dct_team_v4 {
	cursor:pointer;
}
.dct_team_v4 .et_pb_team_member {
	position:relative;
	-webkit-box-shadow:0 0 25px 0 rgba(41, 61, 88, .06);
	-moz-box-shadow:0 0 25px 0 rgba(41, 61, 88, .06);
	box-shadow:0 0 25px 0 rgba(41, 61, 88, .06);
	overflow:hidden
}
.dct_team_v4 .et_pb_team_member_image {
	margin-bottom:0;
	width:100%;
	float:none;
	max-width:100%
}
.dct_team_v4 .et_pb_team_member_image img {
	width: 100%;
}
.dct_team_v4 .et_pb_team_member_description {
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	text-align:center;
	z-index:2;
	position:relative;
	margin-top:-40px !important;
	transform:translateY(40px);
	padding: 25px;
	width: 90%;
	margin: 0 auto;
}
.dct_team_v4:hover .et_pb_team_member_description {
	transform:translateY(0);
	background:#fff
}
.dct_team_v4 .et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
-webkit-transition:all .3s ease-in-out;
	font-size:19px;
	line-height:23px;
	margin-bottom:-1px;
	font-weight:600;
	color:var(--color-2);
transition:all .3s ease-in-out;
	padding-top:26px
}
.dct_team_v4 .et_pb_team_member_description .et_pb_member_position {
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	font-size:13px;
	color:#9dabaf;
	text-align:center;
	font-weight:400
}
.dct_team_v4 .et_pb_team_member_description .et_pb_member_social_links {
	margin:0;
	text-align:center;
	padding:3px 14px;
	opacity:0
}
.dct_team_v4 .et_pb_team_member_description .et_pb_member_social_links li a{color: var(--color-2);}
.dct_team_v4 .et_pb_team_member_description .et_pb_member_social_links li a:hover{color: var(--color-1);}
.dct_team_v4:hover .et_pb_team_member_description .et_pb_member_social_links {
	opacity:1
}
 @media only screen and (max-width:980px) {
.dct_team_v4 {
margin:0 auto;
max-width:400px;
}
.dct_team_v4 .et_pb_team_member_description {
display: block;
}
}
/* ===== Team V5 ======*/

.dct_team_v5 {
	cursor:pointer;
}
.dct_team_v5 {
	position:relative;
	/*border:1px dashed #ccc;*/
	border-bottom:none;
	overflow:hidden
}
.dct_team_v5 .et_pb_team_member{
	border:1px dashed #ccc;
}
.dct_team_v5 .et_pb_team_member_image:before {
	content:"";
	width:100%;
	height:100%;
	visibility:visible;
	z-index:1;
	background:var(--color-2);
	opacity:.7;
	position:absolute;
	top:-450px;
	left:0;
transition:all .3s linear .3s
}
.dct_team_v5 .et_pb_team_member_image {
	float:none;
	width:100%;
	max-width:100%;
	margin-bottom:0;
	position:relative;
	overflow:hidden
}
.dct_team_v5 .et_pb_team_member_image img {
-webkit-transition:all .7s ease;
transition:all .7s ease;
	width:100%
}
.dct_team_v5 .et_pb_team_member:hover .et_pb_team_member_image img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.dct_team_v5 .et_pb_team_member:hover .et_pb_team_member_image:before {
	top:0;
	transition-delay:0s;
}
.dct_team_v5 .et_pb_team_member_description {
	display:block
}
.dct_team_v5 .et_pb_team_member_description .et_pb_member_social_links {
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	z-index:1;
transition:all .8s ease 0s
}
.dct_team_v5 .et_pb_team_member_description .et_pb_member_social_links li {
	margin:0 5px
}
.dct_team_v5 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_social_links {
	opacity:1;
	top:-200%
}
.dct_team_v5 .et_pb_team_member_description .et_pb_member_social_links li a {
	width:40px;
	height:40px;
	background:var(--color-1);
	color:#fff;
	transform:rotateZ(0);
	opacity:1;
	font-size:16px;
	line-height:40px;
	display:inline-block;
transition:all .3s ease 0s
}
.dct_team_v5 .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	text-decoration:none;
	color:#fff;
	transform:rotateZ(-360deg);
	background:rgba(255, 255, 255, .4)
}
.dct_team_v5 .et_pb_team_member_description .et_pb_module_header {
	background:var(--color-1);
	padding:10px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:15px;
	letter-spacing:1px;
	font-weight:700
}
.dct_team_v5 .et_pb_team_member_description .et_pb_member_position {
	background:var(--color-2);
	color:#fff;
	font-size:15px;
	padding:10px;
	text-align:center
}
 @media only screen and (max-width :980px) {
.dct_team_v5 {
max-width:400px;
margin:0 auto
}
}
/* ===== Team V6 ======*/

.dct_team_v6 {
	text-align:center;
	overflow:hidden;
	color:#fff;
	position:relative
}
.dct_team_v6:after {
	content:"";
	width:100%;
	height:100%;
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .08) 50%, rgba(0, 0, 0, .96) 100%);
	visibility:visible;
	position:absolute;
	top:0;
	left:0;
-webkit-transition:all .5s ease 0s;
-moz-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
transition:all .5s ease 0s;
}
.dct_team_v6:hover:after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.09) 11%, rgba(0, 0, 0, 0.12) 13%, rgba(0, 0, 0, 0.19) 20%, rgba(0, 0, 0, 0.29) 28%, rgba(0, 0, 0, 0.29) 29%, rgba(0, 0, 0, 0.42) 38%, rgba(0, 0, 0, 0.46) 43%, rgba(0, 0, 0, 0.53) 47%, rgba(0, 0, 0, 0.75) 69%, rgba(0, 0, 0, 0.87) 84%, rgba(0, 0, 0, 0.98) 99%, rgba(0, 0, 0, 0.94) 100%);
}
.dct_team_v6 .et_pb_team_member_image {
	margin-bottom:0px;
	float:none;
	max-width:100%;
	width:100%;
}
.dct_team_v6:hover .et_pb_team_member_image img {
	transform: scale(1.3);
	-webkit-transition: all 0.9s;
	-moz-transition: all 0.9s;
	-ms-transition: all 0.9s;
	-o-transition: all 0.9s;
	transition: all 0.9s;
}
.dct_team_v6 .et_pb_team_member_image img {
	width: 100%;
	height: auto;
}
.dct_team_v6 .et_pb_team_member_description {
	width:100%;
	padding:20px;
	margin-bottom:20px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1
}
.dct_team_v6 .et_pb_team_member_description .et_pb_module_header {
	padding-bottom:0;
	font-size:22px;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 10px;
	color:#fff;
	transform:translateY(145px);
-webkit-transition:all .4s cubic-bezier(.13, .62, .81, .91) 0s;
-moz-transition:all .4s cubic-bezier(.13, .62, .81, .91) 0s;
-ms-transition:all .4s cubic-bezier(.13, .62, .81, .91) 0s;
-o-transition:all .4s cubic-bezier(.13, .62, .81, .91) 0s;
transition:all .4s cubic-bezier(.13, .62, .81, .91) 0s;
}
.dct_team_v6 .et_pb_team_member_description .et_pb_member_position {
	display:block;
	padding:8px 0;
	font-size:15px;
	color:#fff;
	transform:translateY(145px);
transition:all .4s cubic-bezier(.13, .62, .81, .91) 0s
}
.dct_team_v6:hover .et_pb_team_member_description .et_pb_module_header, .dct_team_v6:hover .et_pb_team_member_description .et_pb_member_position {
	transform: translateY(0);
}
.dct_team_v6 .et_pb_team_member_description .et_pb_member_social_links {
	list-style:none;
	padding:0 0 5px;
	margin:40px 0 25px;
	opacity:0;
	position:relative;
	transform:perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);
-webkit-transition:all .6s cubic-bezier(0, 0, .58, 1) 0s;
-moz-transition:all .6s cubic-bezier(0, 0, .58, 1) 0s;
-ms-transition:all .6s cubic-bezier(0, 0, .58, 1) 0s;
-o-transition:all .6s cubic-bezier(0, 0, .58, 1) 0s;
transition:all .6s cubic-bezier(0, 0, .58, 1) 0s;
}
.dct_team_v6:hover .et_pb_team_member_description .et_pb_member_social_links {
	opacity: 1;
	transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.dct_team_v6 .et_pb_team_member_description .et_pb_member_social_links:before {
	content:"";
	width:50px;
	height:2px;
	background:#fff;
	margin:0 auto;
	position:absolute;
	top:-23px;
	left:0;
	right:0
}
.dct_team_v6 .et_pb_team_member_description .et_pb_member_social_links li {
	display: inline-block;
	margin:0px;
}
.dct_team_v6 .et_pb_team_member_description .et_pb_member_social_links li a {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50%;
	background:var(--color-1);
	font-size:20px;
	color:#fff;
	margin-right:10px;
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-ms-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
}
.dct_team_v6 .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	background: var(--color-2);
}
.dct_team_v6 .et_pb_team_member_description .et_pb_member_social_links li:last-child a {
	margin-right: 0;
}
 @media only screen and (max-width:990px) {
.dct_team_v6 {
max-width:400px;
margin:0 auto;
}
}
/* ===== Call-to-action V1 ======*/

.dct_cta_v1, .et-db #et-boc .et-l .dct_cta_v1 {
	background:var(--color-1)
}
.dct_cta_v1 .et_pb_text_inner h1, .et-db #et-boc .et-l .dct_cta_v1 .et_pb_text_inner h1 {
	font-size:50px;
	text-transform:uppercase;
	letter-spacing:.05em;
	font-weight:700;
	color:#fff
}
.dct_cta_v1 .et_pb_text_inner p {
	font-weight:400;
	color:#fff
}
/* ===== Call-to-action V2 ======*/



.dct_cta_v2 h2 {
	padding-right:15px
}
.dct_cta_v2 h1 {
	display:inline-block;
	vertical-align:middle;
	margin:0;
	color:#fff;
	font-size:100px;
	line-height:100px;
	letter-spacing:.05em;
	font-weight:700
}
.dct_cta_v2 h1 strong {
	color:var(--color-1)!important;
	display:inline-block;
	vertical-align:middle;
	margin-top:25px;
	border:7px solid var(--color-1);
	padding:0 26px
}
.dct_cta_v2 p {
	text-align:center;
	max-width:770px;
	margin:auto;
	font-size:20px;
	line-height:37px;
	margin-top:45px;
	font-weight:300
}
@media only screen and (max-width :980px) {
.dct_cta_v2 h1 {
font-size:50px;
line-height:70px
}
}
@media only screen and (max-width :980px) {
.dct_cta_v2 h1 strong {
display:block
}
}
.dct_cta_sec_v2 {
	background:var(--color-1)
}
.dct_cta_sec_v2 .title-h3.call24 .dct_text {
	line-height:36px;
	font-size:28px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center;
	color:#fff;
	vertical-align:middle;
	position:relative;
	top:-30px
}
.dct_cta_sec_v2 .dct_number {
	font-size:80px;
	font-weight:700;
	line-height:90px;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	margin:0;
	padding-left:20px;
	letter-spacing:6px
}
.dct_cta_sec_v2 .dct_call {
	display:inline-block;
	border:7px solid #fff;
	padding:20px
}
@media only screen and (max-width :480px) {
.dct_cta_sec_v2 .dct_number {
letter-spacing:.52px;
font-size:26px;
line-height:30px;
padding-left:0;
display:block
}
}
@media only screen and (min-width:481px) and (max-width:980px) {
.dct_cta_sec_v2 .dct_number {
font-size:45px;
display:block
}
}
@media only screen and (max-width :980px) {
.dct_cta_sec_v2 .title-h3.call24 .dct_text {
top:0
}
.dct_cta_sec_v2 .dct_number {
letter-spacing: 1px;
}
}
/* ===== Call-to-action V3 ======*/

.dct_cta_v3 .et_pb_text_inner h1 {
	display:inline-block;
	vertical-align:middle;
	margin:0;
	color:#fff;
	font-size:100px;
	line-height:100px;
	letter-spacing:.05em;
	font-weight:700
}
.dct_cta_v3 .et_pb_text_inner h1 strong {
	color:var(--color-1)!important
}
.dct_cta_v3 .et_pb_text_inner h2 {
	margin-bottom:35px;
	display:block;
	text-align:center;
	background-color:var(--color-1);
	max-width:640px;
	margin:auto;
	font-size:50px;
	line-height:50px;
	font-weight:700;
	text-transform:uppercase;
	padding:10px !important;
	margin-bottom:25px
}
.dct_cta_v3 .et_pb_text_inner p {
	text-align:center;
	max-width:770px;
	margin:auto;
	font-size:20px;
	line-height:37px
}
@media only screen and (max-width :980px) {
.dct_cta_v3 .et_pb_text_inner h1 {
font-size:35px;
line-height:70px
}
.dct_cta_v3 .et_pb_text_inner h2 {
font-size:36px
}
}
/* ===== Call-to-action V4 ======*/

.dct_cta_v4 .et_pb_text_inner h1 {
	display:inline-block;
	vertical-align:middle;
	margin:0;
	color:#fff;
	font-size:100px;
	line-height:100px;
	letter-spacing:.05em;
	font-weight:700
}
.dct_cta_v4 .et_pb_text_inner h1 strong {
	color:var(--color-1)!important
}
.dct_cta_v4 .et_pb_text_inner h2 {
	display:block;
	text-align:center;
	background-color:var(--color-1);
	max-width:640px;
	margin:auto;
	font-size:50px;
	line-height:50px;
	font-weight:700;
	text-transform:uppercase;
	padding:10px;
	margin-bottom:25px
}
.dct_cta_v4 .et_pb_text_inner p {
	text-align:center;
	max-width:770px;
	margin:auto;
	font-size:20px;
	line-height:37px
}
 @media only screen and (max-width : 480px) {
.dct_cta_v4 .et_pb_text_inner h1 {
font-size: 35px;
}
.dct_cta_v4 .et_pb_text_inner h2 {
font-size: 30px;
line-height: 40px;
}
.dct_cta_v4 .et_pb_text_inner p {
font-size: 15px;
}
}
/* ===== Call-to-action V5 ======*/

#dct_cta_v5 .et_pb_text_inner h1 {
	font-size:36px;
	line-height:50px;
	color:#fff;
	padding-bottom:40px;
	text-align:center;
	font-weight:700
}
#dct_cta_v5 .et_pb_text_inner h1 span {
	color:#fff;
}
#dct_cta_v5 .dct_contact_nuber ul {
	position:relative;
	box-shadow:0 0 12px 0 rgba(0, 0, 0, .07);
	background:var(--color-1);
	height:66px;
	width:60%;
	margin:0 auto;
	line-height:66px;
	border-radius:8px
}
#dct_cta_v5 .dct_contact_nuber ul li {
	list-style:none;
	padding:0 15px;
	display:inline-block
}
#dct_cta_v5 .dct_contact_nuber ul li a {
	font-size:20px;
	line-height:26px;
	font-weight:700;
	color:#fff;
}
#dct_cta_v5 .dct_contact_nuber ul li span {
	font-size:20px;
	line-height:26px;
	font-weight:700;
	color:#fff;
}
#dct_cta_v5 .dct_contact_nuber ul:hover {
	background:var(--color-2);
}
 @media only screen and (max-width : 480px) {
#dct_cta_v5 .et_pb_text_inner h1 {
font-size: 20px;
}
}
/* ===== Call-to-action V6 ======*/

.dct_cta_v6 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-1);
	font-size:50px
}
.dct_cta_v6 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	font-weight:600
}
.dct_cta_v6 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	line-height:25px;
	font-weight:400;
	color:#cdcdcd
}
.dct_cta_v6 p.et_pb_contact_field {
	padding:0
}
.dct_cta_v6 .et_contact_bottom_container .et_pb_contact_submit {
	background:var(--color-1);
	color:#fff;
	margin:0;
	border-color:var(--color-1);
	height:50px;
	border-radius:3px;
	font-size:15px;
	text-transform:uppercase;
	padding:10px 25px
}
.dct_cta_v6 .et_pb_contact p input {
	background:0 0;
	border:1px solid #ccc;
	color:#fff;
	height:50px
}
.dct_cta_v6 .et_contact_bottom_container {
	margin-top:0
}
.dct_cta_v6 .et_contact_bottom_container .et_pb_contact_submit:hover {
	border-color:transparent;
	color:var(--color-2) !important;
	background:#fff
}
.dct_cta_v6 .et_contact_bottom_container .et_pb_contact_submit:after {
	display:none
}
.dct_cta_v6 .et_pb_contact_form {
	margin-left:0
}
.dct_cta_v6 .et_pb_contact .et_pb_contact_field_half {
	width:60%
}
 @media only screen and (max-width : 480px) {
 .dct_cta_v6 .et_pb_blurb_content .et_pb_blurb_container {
padding-left: 0;
}
 .dct_cta_v6 .et_pb_blurb_content .et_pb_main_blurb_image {
display: block;
}
 .dct_cta_v6 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size: 18px;
line-height: 30px;
}
 .dct_cta_v6 .et_contact_bottom_container {
float: left;
width:100%;
}
 .dct_cta_v6 .et_contact_bottom_container .et_pb_contact_submit {
width:100%;
}
}
/* ===== Counter V1 ======*/

.dct_counter_v1 {
	padding:70px
}
.dct_counter_1_v1 {
	background:var(--color-1)!important
}
.dct_counter_2_v1 {
	background:var(--color-2)!important
}
.dct_counter_3_v1 {
	background:var(--color-1)!important
}
@media only screen and (max-width :980px) {
.dct_counter_v1 {
padding:30px
}
}
/* ===== Counter V2 ======*/

.dct_counter_v2 .dct_img_cnt .et_pb_image_wrap {
	width:100%;
	clear:both;
	position:relative;
	margin-bottom:0;
	padding:0 35px;
	top:0;
-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_counter_v2 .dct_img_cnt .et_pb_image_wrap:after {
	position:absolute;
	content:"";
	display:block;
	height:10px;
	width:10px;
	bottom:-46px;
	left:0;
	right:auto;
	right:0;
	margin:0 auto;
	border-radius:50%;
	background-color:#fff;
-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_counter_v2 .percent p {
	font-size:30px;
	font-weight:500
}
.dct_counter_v2 .percent {
	margin-top:40px;
	padding-top:15px;
	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_counter_v2 .percent:before {
	left:0;
	right:-35%;
	margin:0 auto;
	background-color:var(--color-1);
	position:absolute;
	content:"";
	display:block;
	height:2px;
	width:25%;
	top:0;
-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_counter_v2 .percent:after {
	right:0;
	left:-35%;
	margin:0 auto;
	background-color:var(--color-1);
	position:absolute;
	content:"";
	display:block;
	height:2px;
	width:25%;
	top:0;
-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_counter_v2 .dct_cnt_hover:hover .percent:after, .dct_counter_v2 .dct_cnt_hover:hover .percent:before {
	width:15%
}
.dct_counter_v2 .percent-value:after {
	content:'+'
}
.dct_counter_v2 .title {
	margin-top:-7px;
	text-transform:uppercase;
	font-weight:500
}
/* ===== Counter V3 ======*/

.dct_counter_v3 .percent {
	margin-bottom:50px!important
}
.dct_counter_v3 .percent .percent-value {
	width:100px;
	height:100px;
	display:inline-block;
	background:var(--color-1);
	border-radius:50%;
	font-size:50px;
	line-height:100px;
	color:#fff;
	font-weight:800
}
.dct_counter_v3 .title {
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	letter-spacing:1px;
	font-weight:500;
	color:#fff
}
/* ===== Counter V4 ======*/

.dct_counter_v4 .et_pb_number_counter .percent {
	color:#fff
}
.dct_counter_v4 .et_pb_number_counter .percent p {
	font-size:60px;
	font-weight:700
}
.dct_counter_v4 .et_pb_number_counter .percent p .percent-value {
	color:#fff
}
.dct_counter_v4 .et_pb_number_counter .percent p .percent-value:after {
	content:'+';
	margin-left:5px;
	font-size:50px;
	vertical-align:middle;
	font-weight:400
}
.dct_counter_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#fff;
	font-size:20px;
	line-height:28px;
	font-weight:600
}
.dct_counter_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#cdcdcd;
	font-size:13px;
	max-width:350px;
	margin:0 auto
}
/* ===== Counter V5 ======*/


.dct_counter_v5 {
	position:relative;
	top:-150px
}
.dct_counter_v5 {
	padding:77px 30px 72px
}
.dct_counter_v5 .percent-value {
	color:var(--color-1);
	font-size:60px;
	font-weight:700
}
.percent {
	margin-bottom:10px
}
.dct_counter_v5 .percent-value:after {
	content:'+'
}
.dct_counter_v5 .title {
	color:#131313;
	margin-bottom:10px;
	font-size:20px;
	line-height:28px;
	font-weight:600
}
.dct_counter_v5 .et_pb_text_inner p {
	color:#828282;
	line-height:25px;
	font-weight:400
}
.dct_counter_v5 .et_pb_blurb {
	position:absolute;
	bottom:0;
	right:0;
	padding:0;
	z-index:-1
}
.dct_counter_v5 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:150px;
	color:#eee;
	line-height:120px;
transition:all .3s ease-in-out 0s
}
.dct_counter_v5:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	transform:rotate(360deg)
}
/* ===== Counter V6 ======*/

.dct_counter_v6 .left-border {
	position:absolute;
	transform:translateY(-50%);
	left:15%;
	width:70px;
	height:5px
}
.dct_counter_v6 .left-border:before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:5px;
	height:5px;
	background:var(--color-1);
	left:auto;
	border:none!important;
	border-radius:50%;
	content:""
}
.dct_counter_v6 .left-border .et_pb_divider_internal {
	position:relative;
	display:block;
	width:50px;
	height:1px;
	background:var(--color-1);
	margin:2px 0;
	float:left
}
.dct_counter_v6 .left-border:after {
	position:absolute;
	top:0;
	right:10px;
	bottom:0;
	width:5px;
	height:5px;
	background:var(--color-1);
	border-radius:50%;
	content:""
}
.dct_counter_v6 .right-border {
	position:absolute;
	transform:translateY(-50%);
	right:15%;
	margin-bottom:6.593%!important;
	width:70px;
	height:5px
}
.dct_counter_v6 .right-border:before {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:5px;
	height:5px;
	background:var(--color-1);
	border-radius:50%;
	content:""
}
.dct_counter_v6 .right-border:after {
	position:absolute;
	top:0;
	left:10px;
	bottom:0;
	width:5px;
	height:5px;
	background:var(--color-1);
	border-radius:50%;
	content:""
}
.dct_counter_v6 .right-border .et_pb_divider_internal {
	position:relative;
	display:block;
	width:50px;
	height:1px;
	background:var(--color-1);
	margin:2px 0;
	float:right
}
.dct_counter_v6 .et_pb_number_counter {
	margin-bottom: 25px !important;
}
.dct_counter_v6 .et_pb_number_counter .percent {
	height:auto;
}
.dct_counter_v6 .et_pb_number_counter .percent .percent-value {
	color:#fff!important
}
.dct_counter_v6 .et_pb_number_counter .percent .percent-value:after {
	color: var(--color-1);
	content:"+";
	margin-left:5px;
	vertical-align:super;
	font-weight:700;
	font-size:20px
}
.dct_counter_v6 .et_pb_number_counter .percent p {
	font-size:48px;
	line-height:40px;
	font-weight:700
}
.dct_counter_v6 .et_pb_text_inner h3 {
	padding-top: 10px;
	line-height:25px;
	color:#fff;
	font-size:16px;
	text-align:center;
	font-weight:600;
}
.dct_counter_v6 .et_pb_text_inner h3 span {
	color:var(--color-1);
}
.dct_counter_v6 .et_pb_text {
	margin-top: 40px;
}
/* ===== footer V1 ======*/

#dct_footer_v1 .et_pb_text_inner h3 {
	font-size:20px;
	font-weight:600;
	letter-spacing:0;
	line-height:30px;
	text-align:left;
	text-transform:uppercase;
	color:#fff;
	display:initial;
	padding-bottom:12px;
	position:relative
}
#dct_footer_v1 .et_pb_text_inner h3:before {
	bottom:0;
	content:'';
	display:inline-block;
	height:3px;
	left:0;
	background-color:#fff;
	position:absolute;
	width:50px;
transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
-webkit-transition:all .3s linear
}
#dct_footer_v1 .et_pb_text_inner h3 strong {
	color:var(--color-1)
}
#dct_footer_v1 .et_pb_text_inner h3:hover:before {
	width:100%;
	background-color:var(--color-1)
}
#dct_footer_v1 .et_pb_text_inner ul {
	padding:0px;
	list-style-type:none
}
#dct_footer_v1 .et_pb_text_inner ul li {
	padding-bottom:10px
}
#dct_footer_v1 .et_pb_text_inner ul li a, .et-db #et-boc .et-l #dct_footer_v1 .et_pb_text_inner ul li a {
	color:#fff;
	font-weight:400;
	font-size:13px
}
#dct_footer_v1 .et_pb_text_inner ul li a:hover, .et-db #et-boc .et-l #dct_footer_v1 .et_pb_text_inner ul li a:hover {
	cursor:pointer;
	color:var(--color-1)
}
#dct_footer_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon, .et-db #et-boc .et-l #dct_footer_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-1);
	font-size:25px;
	opacity:1;
}
#dct_footer_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#fff
}
#dct_footer_v1 .et_pb_blurb {
	margin-bottom:9.174%
}
#dct_footer_v1 .et_pb_text_inner .menu_list li::before {
border:none;
color:var(--color-1);
content:"\45";
display:inline-block;
font-family:ETmodules!important;
font-size:15px;
margin-right:10px;
padding:0
}
#dct_footer_bottom_v1 .et_pb_social_media_follow {
	margin-bottom:15px
}
#dct_footer_bottom_v1 .et_pb_social_media_follow li {
	display:inline-block;
	margin-right:0
}
#dct_footer_bottom_v1 .et_pb_social_media_follow li a, .et-db #et-boc .et-l #dct_footer_bottom_v1 .et_pb_social_media_follow li a.icon {
	background-color:var(--color-1)!important;
	height:40px;
	width:40px;
	border:2px solid var(--color-1);
	display:block;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:38px;
transition:all .5s ease;
	border-radius:5px;
	margin:0 5px
}
#dct_footer_bottom_v1 .et_pb_social_media_follow li a:before, .et-db #et-boc .et-l #dct_footer_bottom_v1 .et_pb_social_media_follow li a:before {
	height:40px;
	line-height:38px;
	width:40px
}
#dct_footer_bottom_v1 .et_pb_social_media_follow li a:hover, .et-db #et-boc .et-l #dct_footer_bottom_v1 .et_pb_social_media_follow li a:hover {
	background-color:transparent!important;
	color:#fff;
	border-color:#fff
}
.et-db #et-boc .et-l #dct_footer_bottom_v1 .et_pb_row {
	padding-top: 0%;
}
#dct_footer_bottom_v1 .et_pb_text_inner {
	color:#fff
}
#dct_footer_bottom_v1 .et_pb_text_inner p a, .et-db #et-boc .et-l #dct_footer_bottom_v1 .et_pb_text_inner p a {
	color:var(--color-1)
}
/* ===== footer V2 ======*/

#dct_footer_v2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-1)
}
#dct_footer_v2 .et_pb_text_inner .dct_menu {
	list-style-type:none;
	margin:0;
	padding:0
}
#dct_footer_v2 .et_pb_text_inner .dct_menu li {
	display:inline-block;
	width:calc(50% - 3px);
	float:none;
	padding:0 0 22px 0
}
#dct_footer_v2 .et_pb_text_inner .dct_menu li a {
	display:inline-block;
	font-size:14px;
	font-weight:300;
	letter-spacing:.5px;
	position:relative;
	color:rgba(255, 255, 255, 1);
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-ms-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
#dct_footer_v2 .et_pb_text_inner .dct_menu li a:hover {
	color:var(--color-1)
}
#dct_footer_v2 .et_pb_text_inner .dct_menu li a:before {
	content:"\e04e";
	font-family:ETmodules!important;
	color:var(--color-1);
	margin-right:10px
}
#dct_footer_v2 .et_pb_text_inner h3 {
	font-size:20px;
	font-weight:600;
	letter-spacing:0;
	line-height:30px;
	text-align:left;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:25px;
	padding-bottom:20px;
	position:relative
}
#dct_footer_v2 .et_pb_text_inner h3 strong {
	color:var(--color-1)
}
#dct_footer_v2 .et_pb_text_inner h3::before {
bottom:0;
content:'';
display:inline-block;
height:3px;
left:0;
background-color:#fff;
position:absolute;
width:50px;
transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
-webkit-transition:all .3s linear
}
#dct_footer_v2 .et_pb_text_inner h3:hover::before {
width:50%;
background-color:var(--color-1)
}
#dct_footer_v2 .et_pb_text_inner .dct_sale {
	padding:25px;
	border:1px dashed;
	text-align:center;
	padding-top:40px
}
#dct_footer_v2 .et_pb_text_inner .dct_sale h4 {
	font-size:25px;
	color:#fff;
	font-weight:300;
	text-transform:uppercase
}
#dct_footer_v2 .et_pb_text_inner .dct_sale h4 strong {
	font-weight:700;
	font-size:70px;
	padding:10px;
	color:var(--color-1)
}
#dct_footer_v2 .et_pb_text_inner .dct_sale p span {
	color:var(--color-1);
	padding-left:5px
}
#dct_footer_v2 .et_pb_text_inner .dct_sale p {
	letter-spacing:1px
}
#dct_footer_v2 .et_pb_text_inner .dct_sale h5 {
	color:#fff;
	letter-spacing:1px;
	margin-top:14px
}
#dct_footer_v2 .et_pb_social_media_follow li a.icon {
	width:35px;
	height:35px;
	border-radius:5px;
	background-color:var(--color-1)!important
}
#dct_footer_v2 .et_pb_social_media_follow li a.icon::before {
width:35px;
height:35px
}
#dct_footer_v2 .et_pb_social_media_follow li a.icon:hover {
	background-color:var(--color-2)!important
}
@media only screen and (max-width :480px) {
#dct_footer_v2 .dct_menu li {
width:calc(100% - 3px)
}
#dct_footer_v2 .et_pb_text_inner .dct_sale h4 {
font-size:25px
}
#dct_footer_v2 .et_pb_text_inner .dct_sale h4 strong {
font-size:45px
}
}
/* ===== footer V3 ======*/


#dct_footer_v3 .contact_box_1 .et_pb_blurb, #dct_footer_v3 .contact_box_3 .et_pb_blurb {
	display:block;
	width:100%;
	background:var(--color-1);
	text-align:center;
	padding-bottom:42px
}
#dct_footer_v3 .contact_box_2 .et_pb_blurb {
	background:var(--color-2);
	padding-bottom:42px
}
#dct_footer_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	position:absolute;
	left:0;
	top:-35px;
	right:0;
	width:70px;
	height:70px;
	margin:0 auto;
	z-index:2
}
#dct_footer_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:35px;
	content:"";
	z-index:-1;
	-webkit-box-shadow:0 -3px 9px 2px #f8f8f8;
	box-shadow:0 -3px 9px 2px #f8f8f8
}
#dct_footer_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	position:relative;
	display:block;
	width:70px;
	height:70px;
	margin:0 auto;
	background:#fff;
	color:var(--color-1);
	font-size:40px;
	line-height:70px
}
#dct_footer_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	position:relative;
	display:block;
	padding-top:69px
}
#dct_footer_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#fff;
	font-size:18px;
	line-height:28px;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px
}
#dct_footer_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#fff
}
#dct_footer_v3 .et_pb_text_inner h3 {
	color:#fff;
	font-size:20px;
	padding-bottom:0;
	line-height:24px;
	font-weight:600;
	text-transform:uppercase;
}
#dct_footer_v3 .et_pb_divider {
	position:relative;
	display:block;
	width:70px;
	height:7px;
	background:0 0
}
#dct_footer_v3 .et_pb_divider:before {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:2px;
	left:auto;
	border:none!important;
	background:#fff;
	content:""
}
#dct_footer_v3 .et_pb_divider:after {
	position:absolute;
	left:0;
	bottom:0;
	width:70px;
	height:2px;
	background:#fff;
	content:""
}
#dct_footer_v3 .et_pb_text_inner ul {
	list-style-type:none;
	margin:0;
	padding:0
}
#dct_footer_v3 .et_pb_text_inner ul li {
	position:relative;
	float:left;
	width:50%;
	position:relative;
	line-height:40px
}
#dct_footer_v3 .et_pb_text_inner ul li:before {
	position:absolute;
	left:0;
	top:22px;
	width:0;
	height:2px;
transition-delay:.1s;
	box-sizing:border-box;
	line-height:40px;
	background:var(--color-1);
	content:"";
transition:all .3s linear
}
#dct_footer_v3 .et_pb_text_inner ul li.active:before, #dct_footer_v3 .et_pb_text_inner ul li:hover:before {
	width:20px
}
#dct_footer_v3 .et_pb_text_inner ul li a:hover, #dct_footer_v3 .et_pb_text_inner ul li.active a {
	color:var(--color-1);
	padding-left:30px
}
#dct_footer_v3 .et_pb_text_inner ul li a {
	position:relative;
	display:block;
	color:#fff;
	font-size:14px;
transition:all .3s linear;
transition-delay:.1s
}
#dct_footer_v3 .et_pb_post {
	margin-bottom:20px;
	padding:0;
	position:relative;
	border:none;
	background-color:transparent
}
#dct_footer_v3 .et_pb_post .post-meta .published {
	position:absolute;
	top:0;
	color:var(--color-1);
	font-size:12px;
	margin-top:-10px
}
#dct_footer_v3 .et_pb_post .entry-featured-image-url {
	overflow:hidden;
	float:left;
	margin-bottom:0;
	margin-right:20px
}
#dct_footer_v3 .et_pb_post .entry-featured-image-url .et_overlay {
	border:none;
transition:all .7s ease .1s;
	background-color:var(--color-2)
}
#dct_footer_v3 .et_pb_post .entry-featured-image-url .et_overlay:before {
	transform:perspective(1200px) rotateY(-90deg) scale(5);
transition:all .5s ease-in-out .3s;
	font-size:20px;
	margin:-16px 0 0 -10px;
	color:#fff
}
#dct_footer_v3 .et_pb_post:hover .entry-featured-image-url .et_overlay:before {
	transform:perspective(1200px) rotateY(0) scale(1);
transition-delay:.1s
}
#dct_footer_v3 .et_pb_post .entry-featured-image-url img {
transition:all .5s ease-in-out .6s;
	width:100%;
	transform:scale(1, 1)
}
#dct_footer_v3 .et_pb_post:hover .entry-featured-image-url img {
	transform:scale(1.2, 1.2)
}
#dct_footer_v3 .et_pb_post .et_pb_image_container {
	margin:0
}
#dct_footer_v3 .et_pb_post .entry-featured-image-url img {
	width:90px;
	height:90px
}
#dct_footer_v3 .et_pb_post .entry-title {
	padding-top:20px;
	font-size:13px;
	color:#fff;
	line-height:20px
}
#dct_footer_v3 .et_pb_social_media_follow li a.icon {
	border-radius:50%;
	border:1px solid #fff;
	width:40px;
	height:40px;
	margin:0 5px;
	background-color:transparent!important
}
#dct_footer_v3 .et_pb_social_media_follow li a.icon:before {
	width:40px;
	line-height:40px;
	font-size:13px;
	height:40px
}
#dct_footer_v3 .et_pb_social_media_follow li a.icon:hover {
	background-color:var(--color-1)!important
}
#dct_footer_bottom_v3 .et_pb_text_inner p {
	color:rgba(255, 255, 255, 0.76);
	font-size:14px;
	font-weight:500;
	line-height:22px;
	text-transform:uppercase
}
#dct_footer_bottom_v3 .et_pb_text_inner p a {
	color:var(--color-1);
}
#dct_footer_bottom_v3 .et_pb_text_inner ul {
	position: relative;
	list-style-type: none;
	padding:0;
}
#dct_footer_bottom_v3 .et_pb_text_inner ul li {
	display: inline-block;
	position: relative;
	padding-right: 19px;
	margin-right: 10px;
	z-index: 1;
}
#dct_footer_bottom_v3 .et_pb_text_inner ul li:before {
	content: "\4b";
	font-family: ETmodules !important;
}
#dct_footer_bottom_v3 .et_pb_text_inner ul li a {
	color:rgba(255, 255, 255, 0.76);
	font-size:14px;
	line-height:22px;
	font-weight:400;
transition:all .2s linear;
transition-delay:.1s
}
#dct_footer_bottom_v3 .et_pb_text_inner ul li a:hover {
	color:var(--color-1);
}
/* ===== footer V4 ======*/

#dct_offer_banner_v4 .text_l .et_pb_text_inner {
	float:left;
	position:relative
}
#dct_offer_banner_v4 .text_l .et_pb_text_inner:before {
	background:#fff;
	position:absolute;
	content:'';
	width:1px;
	height:72px;
	right:-69px;
	box-sizing:border-box;
	top:6px
}
#dct_offer_banner_v4 .text_l .et_pb_text_inner h1 {
	font-size:72px;
	line-height:80px;
	font-weight:700;
	color:#fff
}
#dct_offer_banner_v4 .text_l .et_pb_text_inner span {
	position:absolute;
	transform:rotate(-90deg);
	font-size:30px;
	line-height:38px;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	top:23px;
	right:-50px
}
#dct_offer_banner_v4 .text_r .et_pb_text_inner {
	margin-left:250px
}
#dct_offer_banner_v4 .text_r .et_pb_text_inner h2 {
	font-size:30px;
	line-height:38px;
	color:#fff;
	font-weight:700
}
#dct_footer_v4 {
	background:var(--color-2);
}
#dct_footer_v4 .et_pb_promo .et_pb_promo_description .et_pb_module_header {
	font-size:18px;
	line-height:26px;
	padding-bottom:0;
	margin-bottom:20px;
	font-weight:700
}
#dct_footer_v4 .et_pb_promo .et_pb_promo_description {
	margin:0 0 15px;
	color:#949494;
	font-size:14px;
	font-weight:400;
	line-height:26px
}
#dct_footer_v4 .et_pb_text_inner h2 {
	font-size:24px;
	color:#fff;
	line-height:30px;
	display:block;
	padding-bottom:17px;
	margin-top:-3px;
	border-bottom:1px solid #e9e9e9;
	font-weight:700;
	margin-bottom:30px
}
#dct_footer_v4 .et_pb_text_inner ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
	list-style:none;
	padding:0;
	margin:0;
transition:.5s ease
}
#dct_footer_v4 .et_pb_text_inner ul li {
	width:50%;
	float:left;
	list-style:none;
	font-size:15px;
	line-height:26px;
	font-weight:400;
	margin-bottom:10px;
	cursor:pointer;
	position:relative;
	padding:0 15px
}
#dct_footer_v4 .et_pb_text_inner ul li a {
	color:#b0b2c2;
	text-decoration:none;
transition:all .5s ease-in-out;
	position:relative;
	padding-left:15px;
	cursor:pointer
}
#dct_footer_v4 .et_pb_text_inner ul li a:hover {
	color:var(--color-1);
	font-weight:700;
}
#dct_footer_v4 .et_pb_text_inner ul li a:before {
	content:'~';
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
	color:#b0b2c2
}
#dct_footer_v4 .et_pb_newsletter {
	position:relative;
}
#dct_footer_v4 .et_pb_newsletter_form.et_pb_feedburner_form {
	padding-top: 0;
	padding-left: 0;
}
#dct_footer_v4 .et_pb_newsletter .et_pb_newsletter_button_wrap {
	position:absolute;
	top:0;
	right:0
}
#dct_footer_v4 .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after {
	margin-left:-2px!important;
	line-height:38px !important;
}
#dct_footer_v4 .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
	color:var(--color-2);
	border-width:0;
	height:55px;
	background:#fff;
	padding-left:1em!important;
	border-radius:0 25px 25px 0
}
#dct_footer_v4 .et_pb_newsletter .et_pb_newsletter_field {
	margin-bottom:0;
	padding-bottom:0
}
#dct_footer_v4 .et_pb_newsletter_form .input {
	border-radius:25px;
	background:var(--color-2);
	height:55px
}
#dct_footer_v4 .et_pb_newsletter_form .input::placeholder, #dct_footer_v4 .et_pb_newsletter_form input[type=text], #dct_footer_v4 .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text] {
color:#fff
}
#dct_footer_v4 .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button .et_pb_newsletter_button_text {
	font-size:0
}
#dct_footer_v4 .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover {
	color:var(--color-1) !important;
	background:#fff;
}
#dct_footer_v4 .dct_anch .et_pb_text_inner {
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px
}
#dct_footer_v4 .dct_anch .et_pb_text_inner a {
	color:var(--color-1);
}
#dct_footer_v4 .et_pb_social_media_follow li {
	margin-bottom:0px;
}
#dct_footer_v4 .et_pb_social_media_follow li a.icon {
	display:inline-block;
	background-color:transparent!important;
	;
	font-size:0;
	cursor:pointer;
	margin:0px 10px;
	width:40px;
	height:40px;
	border-radius:50%;
	text-align:center;
	position:relative;
	z-index:1;
	color:var(--color-1);
	box-shadow:0 0 0 2px var(--color-1);
	overflow:hidden;
-webkit-transition:background .3s, color .3s, box-shadow .3s;
-moz-transition:background .3s, color .3s, box-shadow .3s;
transition:background .3s, color .3s, box-shadow .3s
}
#dct_footer_v4 .et_pb_social_media_follow li a.icon:after {
	display:none
}
#dct_footer_v4 .et_pb_social_media_follow li a.icon:hover {
	background:rgba(255, 255, 255, 1)!important;
	color:var(--color-1);
	box-shadow:0 0 0 8px rgba(255, 255, 255, .3)
}
#dct_footer_v4 .et_pb_social_media_follow li a.icon:before {
	line-height:40px;
	width:40px;
	height:40px;
	font-size:15px;
}
#dct_footer_v4 .et_pb_social_media_follow li a.icon:hover:before {
	color:var(--color-1);
-webkit-animation:toRightFromLeft .3s forwards;
-moz-animation:toRightFromLeft .3s forwards;
animation:toRightFromLeft .3s forwards
}
@-webkit-keyframes toRightFromLeft {
49% {
-webkit-transform:translate(100%)
}
50% {
opacity:0;
-webkit-transform:translate(-100%)
}
51% {
opacity:1
}
}
@-moz-keyframes toRightFromLeft {
49% {
-moz-transform:translate(100%)
}
50% {
opacity:0;
-moz-transform:translate(-100%)
}
51% {
opacity:1
}
}
@keyframes toRightFromLeft {
49% {
transform:translate(100%)
}
50% {
opacity:0;
transform:translate(-100%)
}
51% {
opacity:1
}
}
 @media only screen and (max-width : 768px) {
#dct_offer_banner_v4 .text_r .et_pb_text_inner {
margin-left: 0px;
}
#dct_offer_banner_v4 .text_r .et_pb_text_inner h2 {
font-size: 25px;
}
#dct_offer_banner_v4 .text_l .et_pb_text_inner::before {
display:none;
}
#dct_offer_banner_v4 .text_l .et_pb_text_inner {
float: none;
}
#dct_offer_banner_v4 .text_l .et_pb_text_inner span {
right: 0;
margin-right: -10px;
}
#dct_footer_v4 .et_pb_text_inner ul li a {
padding-left: 10px;
}
#dct_footer_v4 .et_pb_text_inner ul li {
font-size: 13px;
padding: 0 10px;
}
}
 @media only screen and (max-width : 980px) {
#dct_offer_banner_v4 .text_r, #dct_offer_banner_v4 .text_l {
margin-bottom:0;
}
#dct_offer_banner_v4 .et_pb_button_module_wrapper .et_pb_button {
font-size: 15px !important;
}
}
/* ===== footer V5 ======*/

#dct_footer_v5 .et_pb_text_inner h3 {
	color:#fff;
	font-size:20px;
	line-height:18px;
	padding-bottom:0;
	font-weight:700;
	margin:0 0 23px;
	text-transform:uppercase
}
#dct_footer_v5 .et_pb_text_inner ul {
	list-style-type:none;
	margin:0;
	padding:0
}
#dct_footer_v5 .et_pb_text_inner ul li {
	float:left;
	width:50%;
	position:relative;
	line-height:44px
}
#dct_footer_v5 .et_pb_text_inner ul li:before {
	position:absolute;
	top:18px;
	left:0;
	content:"";
	width:8px;
	height:8px;
	border-radius:0;
	background:#f7f7f7;
	transform:scale(1);
transition:all .3s ease-in-out .1s;
	z-index:5
}
#dct_footer_v5 .et_pb_text_inner ul li.active:before, #dct_footer_v5 .et_pb_text_inner ul li:hover:before {
	background:var(--color-1);
	transform:scale(1)
}
#dct_footer_v5 .et_pb_text_inner ul li a {
	position:relative;
	display:block;
	color:#f7f7f7;
	font-size:16px;
	font-weight:400;
	padding-left:28px;
transition:all .5s ease;
text-transform:uppercase;
}
#dct_footer_v5 .et_pb_promo {
	position:relative;
	display:block;
	padding:33px 0 40px!important;
	border:2px dashed var(--color-2)
}
#dct_footer_v5 .et_pb_promo_description .et_pb_module_header {
	font-size:20px;
	padding-bottom:0;
	line-height:28px;
	font-weight:600;
	color:#fff
}
#dct_footer_v5 .et_pb_promo_description h4 {
	color:#fff;
	font-size:40px;
	text-transform:uppercase;
	margin:14px 0 4px;
	font-weight:700;
	line-height:1.2
}
#dct_footer_v5 .et_pb_promo_description p {
	color:#fff;
	margin:0 0 15px
}
#dct_footer_v5 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#fff;
	font-size:18px;
	font-weight:600;
	margin:0 0 1px
}
#dct_footer_v5 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	line-height:25px;
	font-weight:400;
	color:#fff;
}
#dct_footer_v5 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-1);
	background:#fff;
	border-radius:50%;
	padding:15px;
	font-size:20px
}
#dct_footer_bottom_v5 .et_pb_text_inner p {
	color:#848484;
	font-size:14px;
	font-weight:500;
	line-height:22px;
	text-transform:uppercase
}
#dct_footer_bottom_v5 .et_pb_text_inner p a {
	color:var(--color-1);
	font-weight:700
}
#dct_footer_bottom_v5 .et_pb_text_inner ul {
	position: relative;
	list-style-type: none;
	padding:0;
}
#dct_footer_bottom_v5 .et_pb_text_inner ul li {
	display: inline-block;
	position: relative;
	padding-right: 19px;
	margin-right: 10px;
	z-index: 1;
}
#dct_footer_bottom_v5 .et_pb_text_inner ul li:before {
	content: "\4b";
	font-family: ETmodules !important;
}
#dct_footer_bottom_v5 .et_pb_text_inner ul li a {
	color:#fff;
	font-size:16px;
	line-height:22px;
	font-weight:400;
	transition:all .2s linear;
	transition-delay:.1s;
	text-transform:uppercase;
}
#dct_footer_bottom_v5 .et_pb_text_inner ul li a:hover {
	color:var(--color-1);
}
/* ===== footer V6 ======*/

#dct_footer_v6 {
	background:var(--color-2);
}
#dct_footer_v6 .et_pb_text_inner {
	position:relative
}
#dct_footer_v6 .et_pb_text_inner h3 {
	color:#fff;
	font-size:17px;
	padding-bottom:0;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase
}
#dct_footer_v6 .et_pb_divider {
	margin-bottom: 10px !important;
	display: inline-block;
}
#dct_footer_v6 .et_pb_divider::before {
width: 50px;
border-top-color: var(--color-1);
}
#dct_footer_v6 .et_pb_divider .et_pb_divider_internal {
	width: 70px;
}
#dct_footer_v6 .et_pb_divider .et_pb_divider_internal:before {
	position:absolute;
	top:0;
	box-sizing:border-box;
	right:0;
	bottom:0;
	width:5px;
	height:5px;
	background:var(--color-1);
	border-radius:50%;
	content:""
}
#dct_footer_v6 .et_pb_divider .et_pb_divider_internal:after {
	position:absolute;
	top:0;
	right:10px;
	bottom:0;
	width:5px;
	height:5px;
	box-sizing:border-box;
	background:var(--color-1);
	border-radius:50%;
	content:""
}
#dct_footer_v6 .et_pb_button_module_wrapper .et_pb_button {
	padding:0!important;
	border:none!important;
	font-size:15px;
	color:#fff
}
#dct_footer_v6 .et_pb_button_module_wrapper .et_pb_button:after {
	color:var(--color-1)
}
#dct_footer_v6 .et_pb_text_inner ul {
	list-style-type:none;
	margin:0;
	padding:0
}
#dct_footer_v6 .et_pb_text_inner ul li {
	position:relative;
	display:inline-block;
	width:calc(50% - 2px);
	float:none;
	padding:0 0 11px 0
}
#dct_footer_v6 .et_pb_text_inner ul li:before {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	background:#ccc;
	content:"";
	height:100%;
	z-index:-1
}
#dct_footer_v6 .et_pb_text_inner ul li a {
	display:inline-block;
	position:relative;
	padding:0;
	padding-top:0;
	line-height:20px;
	padding-left:20px;
	color:#9a9a9a;
	font-size:14px;
	font-weight:300;
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-ms-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
#dct_footer_v6 .et_pb_text_inner ul li a::before {
position:absolute;
top:0;
left:-3px;
content:"";
width:7px;
height:7px;
border-radius:50%;
background:var(--color-1);
transform:scale(0);
transition:all .3s ease-in-out .1s;
z-index:5
}
#dct_footer_v6 .et_pb_text_inner ul li.active a::before, #dct_footer_v6 .et_pb_text_inner ul li:hover a::before {
transform:scale(1)
}
#dct_footer_v6 .et_pb_text_inner ul li a:hover, #dct_footer_v6 .et_pb_text_inner ul li.active a {
	color:var(--color-1)
}
#dct_footer_v6 .et_pb_social_media_follow li a.icon {
	width:40px;
	height:40px;
	border-radius:50%;
	background-color:var(--color-1)!important
}
#dct_footer_v6 .et_pb_social_media_follow li a.icon:before {
	width:40px;
	line-height:40px
}
#dct_footer_v6 .et_pb_social_media_follow li a.icon:hover {
	background-color:#fff !important;
}
#dct_footer_v6 .et_pb_social_media_follow li a.icon:hover:before {
	color:var(--color-2);
}
#dct_footer_v6 .et_pb_blog_grid_wrapper {
	margin-bottom:0!important
}
#dct_footer_v6 .et_pb_blog_grid_wrapper .et_pb_post .post-meta .published {
	position:absolute;
	top:0;
	color:var(--color-1);
	font-size:12px;
	margin-top:-10px
}
#dct_footer_v6 .et_pb_blog_grid_wrapper .et_pb_post {
	margin-bottom:0;
	padding:0;
	position:relative;
	border:none;
	background-color:transparent
}
#dct_footer_v6 .et_pb_blog_grid_wrapper .et_pb_post .entry-featured-image-url {
	float:left;
	margin-bottom:0;
	margin-right:20px
}
#dct_footer_v6 .et_pb_blog_grid_wrapper .et_pb_post .et_pb_image_container {
	margin:0
}
#dct_footer_v6 .et_pb_blog_grid_wrapper .et_pb_post .entry-featured-image-url img {
	vertical-align:baseline;
	width:90px;
	height:90px
}
#dct_footer_v6 .et_pb_blog_grid_wrapper .et_pb_post .entry-title {
	padding-top:20px;
	font-size:13px;
	color:#fff;
	line-height:20px
}
#dct_footer_v6 .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
	background: var(--color-1);
	border: none;
	border-radius: 3px;
	font-size: 15px;
	padding: 10px;
}
#dct_footer_v6 .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after {
	display:none;
}
#dct_footer_v6 .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover {
	background:#fff;
	color:var(--color-2) !important;
}
#dct_footer_v6 .et_pb_newsletter_form input[type="text"], #dct_footer_v6 .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"] {
	height: 48px;
	border-radius:3px;
}
#dct_footer_v6 .et_pb_newsletter_form p.et_pb_newsletter_field {
	margin-bottom:0px !important;
}
#dct_footer_bottom_v6 .et_pb_text_inner p {
	color:#848484;
	font-size:14px;
	line-height:24px;
	font-weight:400;
	text-transform:uppercase
}
#dct_footer_bottom_v6 .et_pb_text_inner p a {
	background:var(--color-1);
	color:#fff;
	padding:2px 6px
}
/* ===== Testimonial V1 ======*/

.dct_testi_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image img {
	width:100px;
	height:auto;
	border-radius:50%
}
.dct_testi_v1 .et_pb_slide .et_pb_slide_description {
	padding:5% 8%
}
.dct_testi_v1 .et-pb-controllers {
	bottom:0
}
.dct_testi_v1 .et-pb-arrow-next::before, .dct_testi_v1 .et-pb-arrow-prev::before {
background:var(--color-2);
font-size:35px
}
@media only screen and (max-width :980px) {
	.dct_testi_v1 .et_pb_slide_with_image .et_pb_slide_description {
		float: none;
		padding: 0;
		margin-bottom: 100px;
		display: block;
		width: 80%;
	}
	.dct_testi_v1{
		padding:30px;
	}
}
@media only screen and (max-width :767px) {
	.dct_testi_v1 .et_pb_slide_with_image .et_pb_slide_description {
		float: none;
		padding: 5%;
		margin-bottom: 0;
		display: block;
		width: 50%;
	}
	.dct_testi_v1{
		padding:30px;
	}
}
/* ===== Testimonial V2 ======*/

.dct_testi_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image img {
	width:100px;
	height:auto;
	border-radius:50%
}
.dct_testi_v2 .et_pb_slide .et_pb_slide_description {
	padding:5% 8%
}
.dct_testi_v2 .et-pb-controllers {
	bottom:0
}
.dct_testi_v2 .et-pb-arrow-next::before, .dct_testi_v2 .et-pb-arrow-prev::before {
background:var(--color-2);
font-size:35px;
border-radius:25px
}
@media only screen and (max-width :980px) {
.dct_testi_v2 .et_pb_slide_with_image .et_pb_slide_description {
	float: none;
	padding: 0;
	margin-bottom: 100px;
	display: block;
	width: 80%;
}
	.dct_testi_v2{
		padding:30px;
	}
}
@media only screen and (max-width :767px) {
	.dct_testi_v2 .et_pb_slide_with_image .et_pb_slide_description {
		float: none;
		padding: 5%;
		margin-bottom: 0;
		display: block;
		width: 50%;
	}
	.dct_testi_v2{
		padding:30px;
	}
}
/* ===== Testimonial V3 ======*/

.dct_testi_v3 {
	background-color:transparent!important;
	border:1px solid var(--color-1);
	z-index:-1
}
.dct_testi_v3.et_pb_testimonial {
	padding:10px
}
.dct_testi_v3::before {
position:absolute;
top:-15px;
left:10%;
background:var(--color-1);
font-size:50px;
border-radius:0;
content:"\07b";
color:#fff!important;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
-webkit-box-shadow:0 5px 30px rgba(19, 47, 34, .15);
-moz-box-shadow:0 5px 30px rgba(19, 47, 34, .15);
box-shadow:0 5px 30px rgba(19, 47, 34, .15)
}
.dct_testi_v3 .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_author {
	display:block;
	text-align:center;
	font-size:18px;
	font-style:normal;
	font-weight:700;
	color:#000;
	left:60px;
	text-transform:uppercase
}
.dct_testi_v3 .et_pb_testimonial_description .et_pb_testimonial_description_inner {
	background:var(--color-1);
	padding:25px;
	text-align:center;
	font-weight:500;
	font-size:15px;
	color:#fff;
	font-style:italic;
	position:relative
}
.dct_testi_v3 .et_pb_testimonial_description .et_pb_testimonial_description_inner:before {
	content:"";
	border-bottom:20px solid var(--color-1);
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	position:absolute;
	top:-15px;
	left:43%
}
.dct_testi_v3 .et_pb_testimonial_description .et_pb_testimonial_description_inner p {
	color:#fff;
	margin:0;
	font-size:16px;
	line-height:25px
}
@media only screen and (min-width:768px) and (max-width:980px) {
.dct_testi_v3 .et_pb_testimonial_portrait {
float:none;
margin-right:auto
}
.dct_testi_v3 .et_pb_testimonial_description {
margin-left:0!important
}
}
@media only screen and (min-width:481px) and (max-width:768px) {
.dct_testi_v3 .et_pb_testimonial_description .et_pb_testimonial_description_inner::before {
left:47%
}
}
@media only screen and (min-width:769px) and (max-width:980px) {
.dct_testi_v3 .et_pb_testimonial_description .et_pb_testimonial_description_inner::before {
left:48%
}
}
/* ===== Testimonial V4 ======*/

.dct_testi_v4 {
	padding-bottom:100px;
	background:#fff!important;
	border:1px solid #eee;
	text-align:center;
	position:relative;
transition:all .5s ease 0s
}
.dct_testi_v4:hover {
	border:1px solid var(--color-1)
}
.dct_testi_v4:after, .dct_testi_v4:before {
	content:"";
	height:3px;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	background:var(--color-1);
transition:all .5s ease-in-out 0s;
-moz-transition:all .5s ease-in-out 0s;
-webkit-transition:all .5s ease-in-out 0s;
-o-transition:all .5s ease-in-out 0s;
-ms-transition:all .5s ease-in-out 0s;
	width:100px;
	visibility:visible
}
.dct_testi_v4:before {
	top:0
}
.dct_testi_v4:after {
	bottom:0
}
.dct_testi_v4:hover:after, .dct_testi_v4:hover:before {
	width:100%
}
.dct_testi_v4 .et_pb_testimonial {
	background-color:#fff
}
.dct_testi_v4 .et_pb_testimonial:before {
	display:none
}
.dct_testi_v4 .et_pb_testimonial_portrait {
	display:block;
	float:none;
	margin:0 auto;
	position:absolute;
	right:0;
	left:0;
	bottom:13px
}
.dct_testi_v4 .et_pb_testimonial_description, .dct_testi_v4 .et_pb_testimonial_description_inner {
	top:-5px;
	line-height:27px;
	text-align:center;
	font-weight:400
}
.dct_testi_v4 .et_pb_testimonial_author {
	font-size:18px!important;
	color:var(--color-1);
	text-transform:uppercase
}
.dct_testi_v4 .et_pb_testimonial_portrait:before {
	font-weight:900;
	font-size:46px;
	color:var(--color-1);
	position:absolute;
	top:-25px;
	left:83px;
	font-family:ETmodules!important;
	background:0 0;
	content:"{";
	width:0;
	height:0;
	box-shadow:none
}
@media only screen and (min-width:768px) and (max-width:980px) {
.dct_testi_v4 .et_pb_testimonial_portrait {
float:none;
margin-right:auto
}
.dct_testi_v4 .et_pb_testimonial_description {
margin-left:0!important
}
}
/* ===== Testimonial V5 ======*/

.dct_testi_v5 .et_pb_testimonial {
	position:relative;
	display:block;
	margin-bottom:50px!important;
	background:#fff!important;
	padding:48px 40px 42px;
	z-index:1
}
.dct_testi_v5 .et_pb_testimonial:before {
	position:relative;
	display:block;
	font-size:65px;
	content:"\77";
	line-height:65px;
	left:0;
	color:#b5b5b5;
	background:0 0;
	margin-left:0;
transition:all .2s linear;
transition-delay:.1s;
	padding-bottom:5px
}
.dct_testi_v5 .et_pb_testimonial:after {
	position:absolute;
	left:0;
	bottom:-29px;
	visibility:visible;
	right:0;
	content:"";
	border-top:30px solid #fff;
	border-right:30px solid transparent;
	width:60px;
	border-left:30px solid transparent;
	margin:0 auto;
	box-sizing:border-box
}
.dct_testi_v5 .et_pb_testimonial .et_pb_testimonial_description_inner {
	line-height:25px;
	color:#828282;
	font-weight:400
}
.dct_testi_v5 .et_pb_testimonial .et_pb_testimonial_description_inner:before {
	position:absolute;
	left:0;
	top:-10px;
	right:0;
	content:"\7b";
	font-family:ETmodules!important;
	color:#eee;
	font-size:100px;
	line-height:100px;
	z-index:-1;
	transform:perspective(1200px) rotateY(-90deg) scale(0);
transition:all .2s linear;
	transition-delay:0s;
transition-delay:.1s
}
.dct_testi_v5:hover .et_pb_testimonial .et_pb_testimonial_description_inner:before {
	transform:perspective(1200px) rotateY(0) scale(1)
}
.dct_testi_v5 .et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_author {
	margin-top:20px;
	color:#131313;
	font-size:20px;
	line-height:28px;
	font-weight:600
}
.dct_testi_v5 .et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_meta .et_pb_testimonial_company {
	color:var(--color-1);
	line-height:25px;
	font-weight:400
}
/* ===== Testimonial V6 ======*/

.dct_testi_v6 .decor-left {
	position:absolute;
	top:45px;
	left:65px;
	display:inline-block;
	width:70px;
	height:5px;
	background:0 0
}
.dct_testi_v6 .decor-left:before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:5px;
	height:5px;
	background:#d4d4d4;
	left:auto;
	border:none!important;
	border-radius:50%;
	content:"";
transition:all .5s ease
}
.dct_testi_v6 .decor-left:after {
	position:absolute;
	top:0;
	right:10px;
	bottom:0;
	width:5px;
	height:5px;
	background:#d4d4d4;
	border-radius:50%;
	content:"";
transition:all .5s ease
}
.dct_testi_v6 .decor-left .et_pb_divider_internal {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:50px;
	height:1px;
	background:#d4d4d4;
	content:"";
	margin:2px 0;
transition:all .5s ease
}
.dct_testi_v6 .decor-right {
	position:absolute;
	top:45px;
	right:65px;
	display:inline-block;
	width:70px;
	height:5px;
	background:0 0
}
.dct_testi_v6 .decor-right .et_pb_divider_internal {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:50px;
	height:1px;
	background:#d4d4d4;
	content:"";
	margin:2px 0;
transition:all .5s ease
}
.dct_testi_v6 .decor-right:before {
	border:none;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:5px;
	height:5px;
	background:#d4d4d4;
	border-radius:50%;
	content:"";
transition:all .5s ease
}
.dct_testi_v6 .decor-right:after {
	position:absolute;
	top:0;
	left:10px;
	bottom:0;
	width:5px;
	height:5px;
	background:#d4d4d4;
	border-radius:50%;
	content:"";
transition:all .5s ease
}
.dct_testi_v6 .et_pb_text_inner h3 {
	padding-bottom:0;
	margin:17px 0 17px;
	font-size:20px;
	line-height:28px;
	font-weight:600;
	color:#131313
}
.dct_testi_v6 .et_pb_text_inner p {
	color:#828282;
	line-height:25px;
	font-weight:400
}
.dct_testi_v6 .et_pb_blurb {
	position:relative;
	display:block;
	top:45px;
	background:#fff;
	border:3px solid var(--color-1)
}
.dct_testi_v6 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	position:absolute;
	top:-43px;
	left:0;
	right:0;
	width:90px;
	height:90px;
	margin:0 auto;
	border-radius:50%;
	z-index:2
}
.dct_testi_v6 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	content:"";
	border:3px solid var(--color-1);
	border-radius:50%;
transition:all .5s ease-in-out 0s;
	transform-style:preserve-3d;
	transform:perspective(1200px) rotateY(0) translateZ(0);
	opacity:1;
	z-index:4
}
.dct_testi_v6 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
	width:100%;
transition:all .7s ease .3s;
	border-radius:50%
}
.dct_testi_v6:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
	transform:rotate(360deg);
transition:all .7s ease .1s
}
.dct_testi_v6 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	padding:61px 0 29px
}
.dct_testi_v6 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#131313;
	margin:0 0 3px;
	font-size:20px;
	line-height:28px;
	font-weight:600
}
.dct_testi_v6 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	line-height:25px;
	font-weight:400;
	color:#828282
}
/* ===== Testimonial V7 ======*/

#dct_testi_v7 .dct_hover .et_pb_image .et_pb_image_wrap {
	position:relative;
	display:block;
	overflow:hidden
}
#dct_testi_v7 .dct_hover .et_pb_image .et_pb_image_wrap img {
	width:100%;
	transform:scale(1);
transition:all .7s ease
}
#dct_testi_v7 .dct_hover:hover .et_pb_image .et_pb_image_wrap img {
	transform:scale(1.1);
transition:all .2s linear;
transition-delay:.1s
}
#dct_testi_v7 .dct_hover {
	box-shadow:0 5px 0 0 #ededed
}
#dct_testi_v7 .dct_hover .quote_icon .et_pb_text_inner:before {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	content:"\7b";
	font-family:ETmodules!important;
	color:#eee;
	font-size:150px;
	font-weight:900;
	line-height:100px;
	z-index:-1;
	transform:perspective(1200px) rotateY(-90deg) scale(0);
transition:all .7s ease .1s
}
#dct_testi_v7 .dct_hover .quote_icon {
	position:relative;
	display:block;
	margin-bottom:22px;
	z-index:1
}
#dct_testi_v7 .dct_hover:hover .quote_icon .et_pb_text_inner:before {
	transform:perspective(1200px) rotateY(0) scale(1)
}
#dct_testi_v7 .et_pb_blurb_content .et_pb_main_blurb_image {
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	z-index:1
}
#dct_testi_v7 .et_pb_blurb_content .et_pb_main_blurb_image:before {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:0;
	height:0;
	content:"";
	z-index:-1;
	border-top:95px solid var(--color-1);
	border-right:95px solid transparent
}
#dct_testi_v7 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:#fff;
	font-size:50px;
	font-weight:900
}
#dct_testi_v7 .et_pb_text_inner h4 {
	margin:0 0 10px;
	padding-bottom:0;
	z-index:10;
	font-size:20px;
	line-height:28px;
	font-weight:600;
	color:#131313
}
#dct_testi_v7 .et_pb_text_inner p {
	padding-bottom: 20px;
}
/* ===== Testimonial V8 ======*/

.dct_testi_v8 {
	border:1px solid var(--color-1);
	border-top:3px solid var(--color-1);
	padding:70px 25px 100px;
	overflow:hidden;
	background:0 0!important;
	position:relative
}
.dct_testi_v8:after {
	position:absolute;
	top:-100%;
	left:0;
	width:100%;
	height:100%;
	visibility:visible;
	z-index:-1;
	background:var(--color-2);
transition:all .5s ease 0s
}
.dct_testi_v8:hover:after {
	top:0
}
.dct_testi_v8:before {
	font-weight:900;
	font-size:65px;
	color:var(--color-1);
	position:absolute;
	top:0;
	left:25px;
	background:0 0;
	content:"{"
}
.dct_testi_v8 .et_pb_testimonial_description .et_pb_testimonial_description_inner {
	font-size:14px;
	color:#666;
	margin-bottom:28px;
	line-height:26px
}
.dct_testi_v8:hover .et_pb_testimonial_description .et_pb_testimonial_description_inner {
	color:#fff
}
.dct_testi_v8 .et_pb_testimonial_portrait {
	width:100px;
	height:100px;
	position:absolute;
	border:1px solid var(--color-1);
	bottom:0;
	left:25px
}
.dct_testi_v8 .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_author {
	font-size:20px;
	color:var(--color-1)
}
.dct_testi_v8:hover .et_pb_testimonial_description .et_pb_testimonial_author, .dct_testi_v8:hover .et_pb_testimonial_description .et_pb_testimonial_meta {
	color:#fff
}
.dct_testi_v8 .et_pb_testimonial_description .et_pb_testimonial_meta {
	padding-bottom: 30px;
	display:block;
	font-size:14px;
	color:#666
}
 @media only screen and (min-width:768px) and (max-width:980px) {
.dct_testi_v8 .et_pb_testimonial_portrait {
float:none;
margin-right:auto
}
.dct_testi_v8 .et_pb_testimonial_description {
margin-left:0!important
}
}
/* ===== Testimonial V9 ======*/

#dct_testi_v9 .et_pb_slider {
	margin-right:-100px!important;
	background:#fff;
	margin-top:100px
}
#dct_testi_v9 .et_pb_slider .et_pb_slide_image img {
	width:150px;
	border-radius:50%;
	border:8px solid #fff;
	box-shadow:0 10px 20px rgba(0, 0, 0, .11)
}
#dct_testi_v9 .et_pb_slider .et_pb_slide_description {
	padding-top:10px
}
#dct_testi_v9 .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
	text-align:center;
	background:0 0;
	border-left:none;
	font-size:17px;
	line-height:31px;
	color:#686868!important;
	font-style:italic;
	font-weight:300;
	margin:0 10px 18px;
	padding:0 25px
}
#dct_testi_v9 .et_pb_slider .et_pb_slide_description .et_pb_slide_content h3 {
	color:var(--color-1)!important
}
#dct_testi_v9 .et_pb_slider .et_pb_slide_description .et_pb_slide_content p {
	color:var(--color-2)
}
#dct_testi_v9 .et_pb_slider .et-pb-controllers a {
	height:5px;
	width:25px;
	border-radius:0;
	background-color:var(--color-2)
}
#dct_testi_v9 .et_pb_slider .et-pb-controllers .et-pb-active-control {
	background-color:var(--color-1)
}
#dct_testi_v9 .et_pb_text_inner {
	position:absolute;
	text-align:right;
	font-size:16px;
	line-height:30px;
	bottom:0;
	padding:25px!important;
	background:var(--color-1);
	width:100%;
	color:#fff
}
#dct_testi_v9 .et_pb_text_inner p a {
	color:rgba(255, 255, 255, 1)
}
 @media only screen and (max-width :980px) {
 #dct_testi_v9 .et_pb_slider {
margin-right: 0px !important;
margin-top: 10px;
overflow: visible;
}
#dct_testi_v9 .et_pb_slider .et_pb_slide_description {
width: 100%;
padding-top: 5%;
 padding-bottom: 10%;
}
#dct_testi_v9 .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
padding: 0 10px;
margin: 0;
font-size: 15px;
}
#dct_testi_v9 .et_pb_slider .et_pb_slide_description .et_pb_slide_content h3 {
padding-top: 20px;
}
#dct_testi_v9 .et_pb_text_inner {
position: relative;
text-align:center;
}
.dct_pool_work .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image::before {
display:none;
}
#dct_testi_v9 .et_pb_slider_container_inner .et_pb_slide_image {
margin-right: 0;
width: 100%;
top: 0;
display: block !important;
opacity: 1;
}
#dct_testi_v9 .et-pb-controllers {
bottom: 1%;
}
}
 @media only screen and (min-width:768px) and (max-width:980px) {
#dct_testi_v9 .et_pb_row {
padding-top: 100px !important;
}
}
/* ===== Inquiry V1 ======*/

.dct_inquiry_v1 .et_pb_text {
	margin-bottom:0!important
}
.dct_inquiry_v1 .et_pb_text_inner h1 {
	background:var(--color-1);
	padding:28px 28px 27px 31px;
	line-height:1.31;
	color:#fff;
	text-transform:uppercase;
	font-size:32px
}
.dct_inquiry_v1 .et_pb_contact_main_title {
	font-size:15px;
	line-height:2.27;
	font-weight:500;
	letter-spacing:0;
	color:#747474
}
.dct_inquiry_v1 .et_pb_contact p input {
	background-color:#fff;
	color:#000;
	border-radius:0
}
.dct_inquiry_v1 .et_pb_contact p input::placeholder {
color:#fff
}
.dct_inquiry_v1 .et_pb_contact p input:-ms-input-placeholder {
color:#fff
}
.dct_inquiry_v1 .et_pb_contact p input::-ms-input-placeholder {
color:#fff
}
.dct_inquiry_v1 .et_pb_contact p textarea {
	background-color:#fff;
	color:#fff;
	border-radius:0
}
.dct_inquiry_v1 .et_pb_contact_form_label {
	display:block;
	text-transform:uppercase;
	line-height:35px;
	font-size:15px;
	font-weight:400
}
.dct_inquiry_v1 .et_contact_bottom_container {
	float:left;
	margin-top:2.5%;
	padding-left:6px
}
.dct_inquiry_v1 .et_contact_bottom_container .et_pb_button {
	background:var(--color-1);
	text-transform:capitalize;
	border-color:transparent;
	border-radius:5px;
	font-size:17px;
	color:#fff
}
.dct_inquiry_v1 .et_contact_bottom_container .et_pb_button:hover {
	padding:.3em 1em;
	background-color:var(--color-2);
	border-color:var(--color-2)
}
 @media only screen and (max-width :980px) {
.dct_inquiry_v1 .et_pb_text_inner h1 {
font-size: 20px;
padding:20px
}
.dct_inquiry_v1 .et_contact_bottom_container {
padding-left:0
}
}
/* ===== Inquiry V2 ======*/

.dct_inquiry_v2 .et_pb_text_inner h2 {
	font-size:18px;
	line-height:52px;
	text-align:center;
	color:rgba(255, 255, 255, 1);
	font-weight:600
}
.dct_inquiry_v2 .et_pb_text_inner h1 {
	color:rgba(255, 255, 255, .85);
	font-size:60px;
	font-weight:600;
	line-height:65px
}
.dct_inquiry_v2 .et_pb_text_inner h4 {
	font-weight:500;
	text-transform:uppercase;
	font-size:14px;
	line-height:24px;
	letter-spacing:1px;
	color:#8d9297
}
.dct_inquiry_v2 .et_pb_text_inner h3 {
	font-family:Poppins, Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:30px;
	margin-bottom:40px;
	color:var(--color-2);
	text-transform:uppercase
}
.dct_inquiry_v2 .et_contact_bottom_container {
	width:100%!important;
	padding-left:3%
}
.dct_inquiry_v2 .et_contact_bottom_container .et_pb_button {
	width:100%;
	margin-left:0!important;
	text-transform:capitalize;
	background:var(--color-1);
	border-color:var(--color-1);
	color:#fff;
	font-size:17px;
	border-radius:5px
}
.dct_inquiry_v2 .et_contact_bottom_container .et_pb_button:hover {
	background-color:var(--color-2);
	border-color:var(--color-2)
}
.dct_inquiry_row {
	margin-top:-150px
}
.dct_inquiry_v2 .et_pb_contact p input {
	background-color:#f8f9fa;
	margin-bottom:10px;
	font-size:12px
}
.dct_inquiry_v2 .et_pb_contact p textarea {
	background-color:#f8f9fa;
	font-size:12px
}
.dct_inquiry_v2 .et_pb_contact_select {
	background-color:#f8f9fa;
	margin-bottom:10px;
	font-size:12px
}
@media only screen and (max-width :980px) {
.dct_inquiry_v2 .et_pb_text_inner h1 {
font-size:35px;
line-height:50px
}
}
@media only screen and (min-width:981px) and (max-width:1499px) {
.dct_inquiry_row {
margin-top:-70px!important
}
}
/* ===== Inquiry V3 ======*/

.dct_inquiry_v3 .et_pb_text_inner h1 {
	text-transform:uppercase;
	line-height:40px;
	font-weight:600;
	font-weight:600;
	font-size:30px;
	color:var(--color-2);
	text-transform:uppercase
}
.dct_inquiry_v3 .et_pb_contact p input, .dct_inquiry_v3 .et_pb_contact p textarea, .dct_inquiry_v3 .et_pb_contact_select {
	color:#777;
	border-width:1;
	background-color:#fff;
	border:1px solid
}
.dct_inquiry_v3 .et_contact_bottom_container {
	width:100%!important;
	padding-left:3%
}
.dct_inquiry_v3 .et_contact_bottom_container .et_pb_button {
	width:100%;
	margin-left:0!important;
	text-transform:capitalize;
	background:var(--color-1);
	border-color:var(--color-1);
	color:#fff;
	border-radius:5px;
	font-size:17px
}
.dct_inquiry_v3 .et_contact_bottom_container .et_pb_button:hover {
	background-color:var(--color-2);
	border-color:var(--color-2)
}
/* ===== Inquiry V4 ======*/

.dct_inquiry_v4 .et_pb_blurb {
	display:inline-block;
	margin-bottom:0!important
}
.dct_inquiry_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:40px;
	color:var(--color-1)
}
.dct_inquiry_v4 .et_pb_blurb_content .et_pb_main_blurb_image {
	float:left;
	margin-bottom:10px
}
.dct_inquiry_v4 .et_pb_divider {
	position:absolute;
	top:13px;
	left:0;
	margin-left:50px;
	width:70px;
	height:7px;
	background:0 0
}
.dct_inquiry_v4 .et_pb_divider:before {
	position:absolute;
	border:none!important;
	top:0;
	left:0;
	width:50px;
	height:2px;
	background:var(--color-1);
	content:""
}
.dct_inquiry_v4 .et_pb_divider:after {
	position:absolute;
	left:0;
	bottom:0;
	width:70px;
	height:2px;
	background:var(--color-1);
	content:""
}
.dct_inquiry_v4 .et_pb_contact p input, .dct_inquiry_v4 .et_pb_contact p textarea, .dct_inquiry_v4 .et_pb_contact_select {
	background:0 0;
	border:1px solid #ccc
}
.dct_inquiry_v4 .et_pb_toggle_title {
	font-size:16px;
	display:block!important;
	line-height:26px;
	padding:20px!important;
	padding-left: 37px !important;
	background:#fff;
	position:relative;
	border:1px solid #eee;
	display:block;
	cursor:pointer;
	font-weight:600;
	color:#fff;
transition:all .5s ease
}
.dct_inquiry_v4 .et_pb_toggle_close .et_pb_toggle_title {
	color:#131313
}
.dct_inquiry_v4 .et_pb_toggle_close:hover .et_pb_toggle_title {
	background:var(--color-1);
	color:#fff!important
}
.dct_inquiry_v4 .et_pb_toggle_close:hover .et_pb_toggle_title:before {
	color:#fff
}
.dct_inquiry_v4 .et_pb_toggle h5.et_pb_toggle_title:before {
	font-size:20px;
	font-weight:900;
	padding:0 10px;
	color:var(--color-1);
	display:block;
	content:'\71'
}
.dct_inquiry_v4 .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
	color:#fff
}
.dct_inquiry_v4 .et_pb_toggle {
	border:none;
	padding:0
}
.dct_inquiry_v4 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
	color:#fff;
	background:var(--color-1)
}
.dct_inquiry_v4 .et_pb_toggle .et_pb_toggle_content {
	padding-top:26px;
	text-align:justify;
	padding-bottom:24px;
	padding-left:20px;
	padding-right:35px;
	color:#828282;
	line-height:25px;
	font-weight:400
}
/* ===== Timeline V1 ======*/

.dct_m_timeline_v1 {
	position:relative
}
.dct_m_timeline_v1:before {
	content:"";
	background:#ababab;
	width:10px;
	height:100%;
	transform:translateX(-50%);
	position:absolute;
	top:0;
	left:50%
}
.dct_m_timeline_v1:after {
	content:'';
	display:block;
	clear:both
}
.dct_m_timeline_v1 .dct_timeline_v1 {
	width:50%;
	margin:0 10px 30px 0;
	float:left
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content {
	color:#555;
	margin:0 50px 0 0;
	border:5px solid var(--color-1);
	border-radius:30px;
	display:block;
	position:relative
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content:hover {
	text-decoration:none
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content:before {
	content:"";
	background:var(--color-1);
	width:27px;
	height:43px;
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	right:-32px
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color:#fff;
	text-align:center;
	line-height:50px;
	height:60px;
	width:60px;
	border-radius:50%;
	border:5px solid var(--color-1);
	display:block;
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	right:-83px
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:25px;
	color:var(--color-1);
	line-height:50px
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image:after, .dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content:"";
	background:#fff;
	width:28px;
	height:30px;
	border-radius:0 0 15px 11px;
	position:absolute;
	top:-18px;
	left:-23.5px;
	z-index:-1
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image:after {
	border-radius:11px 15px 0 0;
	top:auto;
	bottom:-18px
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container {
	padding:0 20px 20px
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#fff;
	background:var(--color-1);
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 14px;
	margin:0 0 -10px;
	border-radius:10px;
	display:inline-block;
	transform:translateY(-23px)
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size:15px;
	margin:0
}
.dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content .et_pb_blurb_container {
text-align:right
}
.dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) {
float:right;
margin:0 0 30px 10px
}
.dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content {
text-align:right;
margin:0 0 0 50px
}
.dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content:before {
left:-32px;
right:auto
}
.dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
left:-83px;
right:auto
}
.dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image:after, .dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image:before {
left:46.3px
}
 .dct_m_timeline_v1.dark .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image::after, .dct_m_timeline_v1.dark .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image::before {
background:#222;
}
.dct_m_timeline_v1.dark .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#fff;
}
 .dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+2) .et_pb_blurb_content {
border-color:#9b70dc
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+2) .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+2) .et_pb_blurb_content:before {
background-color:#9b70dc
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+2) .et_pb_blurb_content .et_pb_main_blurb_image {
border-color:#9b70dc
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+2) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
color:#9b70dc
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+3) .et_pb_blurb_content {
border-color:#d568be
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+3) .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+3) .et_pb_blurb_content:before {
background-color:#d568be
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+3) .et_pb_blurb_content .et_pb_main_blurb_image {
border-color:#d568be
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+3) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
color:#d568be
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+4) .et_pb_blurb_content {
border-color:#33b771
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+4) .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+4) .et_pb_blurb_content:before {
background-color:#33b771
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+4) .et_pb_blurb_content .et_pb_main_blurb_image {
border-color:#33b771
}
.dct_m_timeline_v1.color .dct_timeline_v1:nth-child(4n+4) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
color:#33b771
}
.dct_m_timeline_v1.color .dct_timeline_v1 .et_pb_blurb_content {
	border-color:#ef8009
}
.dct_m_timeline_v1.color .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .dct_m_timeline_v1.color .dct_timeline_v1 .et_pb_blurb_content:before {
	background-color:#ef8009
}
.dct_m_timeline_v1.color .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image {
	border-color:#ef8009
}
.dct_m_timeline_v1.color .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:#ef8009
}
 @media screen and (max-width:990px) {
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container {
padding:0 15px 20px
}
}
@media screen and (max-width:767px) {
.dct_m_timeline_v1:before {
transform:translateX(0);
left:25px
}
.dct_m_timeline_v1 .dct_timeline_v1 {
width:100%;
margin:0 0 40px
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content, .dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content {
text-align:left;
margin:0 0 0 60px;
border-radius:5px
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content:before {
display:none
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image, .dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
right:auto;
left:-60px
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image:after, .dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image:before {
display:none
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size:20px;
border-radius:5px
}
}
/* ===== Timeline V2 ======*/

.dct_m_timeline_v2:before {
	content:'';
	height:100%;
	border:2px dashed #222;
	transform:translateX(-50%);
	position:absolute;
	left:50%;
	top:0
}
.dct_m_timeline_v2:after {
	content:'';
	display:block;
	clear:both
}
.dct_m_timeline_v2 .dct_timeline_v2 {
	width:50%;
	padding:10px 40px 10px 10px;
	margin:0 10px 30px 0;
	float:left;
	position:relative
}
.dct_m_timeline_v2 .dct_timeline_v2:after {
	content:'';
	background-color:var(--color-2);
	height:24px;
	width:24px;
	border-radius:50%;
	position:absolute;
	right:-12px;
	bottom:0
}
.dct_m_timeline_v2 .dct_timeline_v2 .et_pb_blurb_content {
	color:#444;
	background-color:#fff;
	padding:25px 90px 25px 45px;
	border-radius:0 80px;
	border:10px solid var(--color-1);
	display:block;
	position:relative
}
.dct_m_timeline_v2 .dct_timeline_v2 .et_pb_blurb_content:hover {
	text-decoration:none
}
.dct_m_timeline_v2 .dct_timeline_v2 .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color:var(--color-1);
	line-height:60px;
	text-align:center;
	height:60px;
	width:70px;
	border-radius:30px 0 0 30px;
	position:absolute;
	bottom:10px;
	right:0
}
.dct_m_timeline_v2 .dct_timeline_v2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	line-height:60px;
	font-size:37px;
	color:#fff
}
.dct_m_timeline_v2 .dct_timeline_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:var(--color-1);
	font-size:20px;
	font-weight:700;
	letter-spacing:1px;
	padding-bottom:0;
	text-transform:uppercase;
	margin:0 0 5px
}
.dct_m_timeline_v2 .dct_timeline_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size:14px;
	letter-spacing:1px;
	margin:0
}
.dct_m_timeline_v2 .dct_timeline_v2:nth-child(even) {
padding:10px 10px 10px 40px;
margin:0 0 30px 10px;
float:right
}
.dct_m_timeline_v2 .dct_timeline_v2:nth-child(even):after {
right:auto;
left:-12px
}
.dct_m_timeline_v2 .dct_timeline_v2:nth-child(even) .et_pb_blurb_content {
padding:25px 45px 25px 90px;
border-radius:80px 0
}
.dct_m_timeline_v2 .dct_timeline_v2:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
border-radius:0 30px 30px 0;
left:0;
right:auto
}
 .dct_m_timeline_v2.dark::before {
border-color:#fff;
}
.dct_m_timeline_v2.dark .dct_timeline_v2::after {
background-color:#fff;
}
 .dct_m_timeline_v2.color .dct_timeline_v2:nth-child(4n+2) .et_pb_blurb_content {
border-color:#3742fa
}
.dct_m_timeline_v2.color .dct_timeline_v2:nth-child(4n+2) .et_pb_blurb_content .et_pb_main_blurb_image {
background-color:#3742fa
}
.dct_m_timeline_v2.color .dct_timeline_v2:nth-child(4n+2) .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
color:#3742fa
}
.dct_m_timeline_v2.color .dct_timeline_v2:nth-child(4n+3) .et_pb_blurb_content {
border-color:#26de81
}
.dct_m_timeline_v2.color .dct_timeline_v2:nth-child(4n+3) .et_pb_blurb_content .et_pb_main_blurb_image {
background-color:#26de81
}
.dct_m_timeline_v2.color .dct_timeline_v2:nth-child(4n+3) .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
color:#26de81
}
.dct_m_timeline_v2.color .dct_timeline_v2:nth-child(4n+4) .et_pb_blurb_content {
border-color:#fa2f0a
}
.dct_m_timeline_v2.color .dct_timeline_v2:nth-child(4n+4) .et_pb_blurb_content .et_pb_main_blurb_image {
background-color:#fa2f0a
}
.dct_m_timeline_v2.color .dct_timeline_v2:nth-child(4n+4) .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
color:#fa2f0a
}
.dct_m_timeline_v2.color .dct_timeline_v2 .et_pb_blurb_content {
	border-color:#fab601
}
.dct_m_timeline_v2.color .dct_timeline_v2 .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color:#fab601
}
.dct_m_timeline_v2.color .dct_timeline_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#fab601
}
 @media screen and (max-width:767px) {
.dct_m_timeline_v2:before {
transform:translateX(0);
left:15px
}
.dct_m_timeline_v2 .dct_timeline_v2, .dct_m_timeline_v2 .dct_timeline_v2:nth-child(even) {
width:100%;
margin:0 0 30px;
padding:10px 10px 10px 35px
}
.dct_m_timeline_v2 .dct_timeline_v2:after, .dct_m_timeline_v2 .dct_timeline_v2:nth-child(even):after {
left:5px
}
.dct_m_timeline_v2 .dct_timeline_v2 .et_pb_blurb_content .et_pb_main_blurb_image, .dct_m_timeline_v2 .dct_timeline_v2:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
font-size:30px;
border-radius:30px 0 0 30px;
right:0;
left:auto;
bottom:auto;
top:10px
}
.dct_m_timeline_v2 .dct_timeline_v2 .et_pb_blurb_content, .dct_m_timeline_v2 .dct_timeline_v2:nth-child(even) .et_pb_blurb_content {
padding:85px 25px 25px 25px;
border-radius:70px 0
}
}
@media screen and (max-width:567px) {
.dct_m_timeline_v2 .dct_timeline_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size:18px
}
}
/* ===== Timeline V3 ======*/

.dct_m_timeline_v3 {
	position:relative
}
.dct_m_timeline_v3:before {
	content:'';
	background:linear-gradient(to right, #999 49%, #777 50%);
	height:100%;
	width:15px;
	transform:translateX(-50%);
	position:absolute;
	left:50%;
	top:10px
}
.dct_m_timeline_v3:after {
	content:'';
	display:block;
	clear:both
}
.dct_m_timeline_v3 .dct_timeline_v3 {
	width:50%;
	padding:95px 0 0 0;
	margin:0 10px 30px 0;
	float:left;
	position:relative
}
.dct_m_timeline_v3 .dct_timeline_v3:before {
	content:"";
	width:200px;
	height:100px;
	border:2px dashed var(--color-1);
	border-right-color:transparent;
	border-bottom-color:transparent;
	position:absolute;
	top:38px;
	right:40px
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content {
	display:block;
	position:relative
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content:hover {
	text-decoration:none
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_main_blurb_image {
	background:var(--color-1);
	text-align:center;
	line-height:80px;
	width:85px;
	height:80px;
	transform:translateX(-50%);
	position:absolute;
	top:-96px;
	left:100%;
	z-index:1;
	-webkit-clip-path:polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
	clip-path:polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0)
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-1);
	font-size:40px;
	line-height:80px
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content:"";
	background:#fff;
	width:calc(100% - 10px);
	height:calc(100% - 10px);
	-webkit-clip-path:polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 1%);
	clip-path:polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 1%);
	position:absolute;
	top:5px;
	left:5px;
	z-index:-1
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_blurb_container {
	color:#fff;
	background:var(--color-1);
	text-align:right;
	padding:20px 30px 20px 60px;
	margin:0 0 0 100px;
	position:relative;
	-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%, 10% 50%, 0 0);
	clip-path:polygon(100% 0, 100% 100%, 0 100%, 10% 50%, 0 0)
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:22px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 6px
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size:16px;
	letter-spacing:1px;
	margin:0
}
.dct_m_timeline_v3 .dct_timeline_v3:nth-child(even) {
float:right;
margin:0 0 30px 10px
}
.dct_m_timeline_v3 .dct_timeline_v3:nth-child(even):before {
transform:rotateY(180deg);
right:auto;
left:40px
}
.dct_m_timeline_v3 .dct_timeline_v3:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
left:0
}
.dct_m_timeline_v3 .dct_timeline_v3:nth-child(even) .et_pb_blurb_content .et_pb_blurb_container {
text-align:left;
padding:20px 60px 20px 30px;
margin:0 100px 0 0;
-webkit-clip-path:polygon(100% 0, 90% 50%, 100% 100%, 0 100%, 0 0);
clip-path:polygon(100% 0, 90% 50%, 100% 100%, 0 100%, 0 0)
}
 .dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+2):before {
border-color:coral;
border-right-color:transparent;
border-bottom-color:transparent
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+2) .et_pb_blurb_content .et_pb_main_blurb_image {
background-color:coral
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+2) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
color:coral
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+2) .et_pb_blurb_content .et_pb_blurb_container {
background-color:coral
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+3):before {
border-color:#16a5e1;
border-right-color:transparent;
border-bottom-color:transparent
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+3) .et_pb_blurb_content .et_pb_main_blurb_image {
background-color:#16a5e1
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+3) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
color:#16a5e1
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+3) .et_pb_blurb_content .et_pb_blurb_container {
background-color:#16a5e1
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+4):before {
border-color:#8cc117;
border-right-color:transparent;
border-bottom-color:transparent
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+4) .et_pb_blurb_content .et_pb_main_blurb_image {
background-color:#8cc117
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+4) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
color:#8cc117
}
.dct_m_timeline_v3.color .dct_timeline_v3:nth-child(4n+4) .et_pb_blurb_content .et_pb_blurb_container {
background-color:#8cc117
}
.dct_m_timeline_v3.color .dct_timeline_v3:before {
	border-color:#479030;
	border-right-color:transparent;
	border-bottom-color:transparent
}
.dct_m_timeline_v3.color .dct_timeline_v3 .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color:#479030
}
.dct_m_timeline_v3.color .dct_timeline_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:#479030
}
.dct_m_timeline_v3.color .dct_timeline_v3 .et_pb_blurb_content .et_pb_blurb_container {
	background-color:#479030
}
 @media screen and (max-width:990px) {
.dct_m_timeline_v3 .dct_timeline_v3:before {
width:130px
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_blurb_container {
padding:20px 20px 20px 50px
}
.dct_m_timeline_v3 .dct_timeline_v3:nth-child(even) .et_pb_blurb_content .et_pb_blurb_container {
padding:20px 50px 20px 20px
}
}
@media screen and (max-width:767px) {
.dct_m_timeline_v3:before {
transform:translateX(0);
left:35px
}
.dct_m_timeline_v3 .dct_timeline_v3 {
width:100%;
margin:0 0 30px
}
.dct_m_timeline_v3 .dct_timeline_v3:before {
transform:rotateY(180deg);
right:auto;
left:40px
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_main_blurb_image {
transform:translateX(0);
left:0
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_blurb_container, .dct_m_timeline_v3 .dct_timeline_v3:nth-child(even) .et_pb_blurb_content .et_pb_blurb_container {
text-align:left;
padding:20px 50px 20px 30px;
margin:0 0 0 42px;
-webkit-clip-path:polygon(100% 0, 94% 50%, 100% 100%, 0 100%, 0 0);
clip-path:polygon(100% 0, 94% 50%, 100% 100%, 0 100%, 0 0)
}
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size:20px
}
}
@media screen and (max-width:479px) {
.dct_m_timeline_v3 .dct_timeline_v3 .et_pb_blurb_content .et_pb_blurb_container, .dct_m_timeline_v3 .dct_timeline_v3:nth-child(even) .et_pb_blurb_content .et_pb_blurb_container {
padding:20px 30px 20px 30px
}
}
/* ===== Client V1 ======*/
.owl-carousel {
	display:block;
}
#dct_client_v1 .owl-controls {
	width:100%;
	position:absolute;
	top:17%;
	margin-top:auto
}
#dct_client_v1 .owl-controls .owl-buttons div {
	display:inline-block;
	width:40px;
	height:40px;
	line-height:35px;
	background:var(--color-1);
	color:#fff;
	border-radius:0;
	margin-right:5px;
	opacity:1
}
#dct_client_v1 .owl-prev {
	position:absolute;
	left:-5%
}
#dct_client_v1 .owl-next {
	position:absolute;
	right:-5%
}
#dct_client_v1 .owl-next::after, #dct_client_v1 .owl-prev::after {
content:"\23";
font-family:ETmodules!important;
font-size:20px;
font-weight:900
}
#dct_client_v1 .owl-next::after {
content:"\24"
}
#dct_client_v1 .own-item .et_pb_image_wrap img {
	border:2px solid var(--color-1);
	padding:5px
}
#dct_client_v1 .own-item {
	max-width:150px;
transition:transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s
}
#dct_client_v1 .own-item:hover {
	transform:translateX(0) translateY(-27px)
}
#dct_client_v1 .own-item .et_pb_image_wrap:hover img {
	border:2px solid var(--color-2);
	box-shadow:0 0 8px 0 var(--color-2)
}
@media only screen and (max-width :1299px) {
#dct_client_v1 .owl-next {
position:absolute;
right:-7%
}
}
/* ===== Client V2 ======*/

#dct_client_v2 .owl-controls {
	width:100%;
	position:absolute;
	top:35%;
	margin-top:auto
}
#dct_client_v2 .owl-controls .owl-buttons div {
	display:inline-block;
	width:40px;
	height:40px;
	line-height:35px;
	background:var(--color-1);
	color:#fff;
	border-radius:0;
	margin-right:5px;
	opacity:1
}
#dct_client_v2 .owl-prev {
	position:absolute;
	left:-5%
}
#dct_client_v2 .owl-next {
	position:absolute;
	right:-5%
}
#dct_client_v2 .owl-next::after, #dct_client_v2 .owl-prev::after {
content:"\23";
font-family:ETmodules!important;
font-size:20px;
font-weight:900
}
#dct_client_v2 .owl-next::after {
content:"\24"
}
#dct_client_v2 .own-item .et_pb_image_wrap img {
	border:2px solid var(--color-1);
	padding:5px
}
#dct_client_v2 .own-item {
	max-width:150px;
	padding-top:35px;
	padding-bottom:35px;
transition:transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s
}
#dct_client_v2 .own-item:hover {
	transform:translateX(0) translateY(-27px)
}
#dct_client_v2 .own-item .et_pb_image_wrap:hover img {
	border:2px solid #fff;
	box-shadow:0 0 8px 0 #fff
}
@media only screen and (max-width :1299px) {
#dct_client_v2 .owl-next {
position:absolute;
right:-7%
}
}
/* ===== Client V3 ======*/

#dct_client_v3 .owl-controls {
	width:100%;
	position:absolute;
	top:35%;
	margin-top:auto
}
#dct_client_v3 .owl-controls .owl-buttons div {
	display:inline-block;
	width:40px;
	height:40px;
	line-height:35px;
	background:var(--color-2);
	color:#fff;
	border-radius:0;
	margin-right:5px;
	opacity:1
}
#dct_client_v3 .owl-prev {
	position:absolute;
	left:-5%
}
#dct_client_v3 .owl-next {
	position:absolute;
	right:-5%
}
#dct_client_v3 .owl-next::after, #dct_client_v3 .owl-prev::after {
content:"\23";
font-family:ETmodules!important;
font-size:20px;
font-weight:900
}
#dct_client_v3 .owl-next::after {
content:"\24"
}
#dct_client_v3 .own-item .et_pb_image_wrap img {
	background:#fff;
	border:2px solid var(--color-1);
	padding:5px
}
#dct_client_v3 .own-item {
	max-width:150px;
	padding-top:35px;
	padding-bottom:35px;
transition:transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s
}
#dct_client_v3 .own-item:hover {
	transform:translateX(0) translateY(-27px)
}
#dct_client_v3 .own-item .et_pb_image_wrap:hover img {
	border:2px solid #fff;
	box-shadow:0 0 8px 0 #fff
}
@media only screen and (max-width :1299px) {
#dct_client_v3 .owl-next {
position:absolute;
right:-7%
}
}
/* ===== Client V4 ======*/

.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
}
.owl-carousel .owl-item {
	float:left
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0)
}
#dct_client_v4 .owl-controls .owl-buttons div {
	margin:0 5px;
	display:inline-block;
	width:40px;
	height:40px;
	line-height:33px;
	background:var(--color-1);
	cursor:pointer;
	color:#fff;
	border-radius:0;
	opacity:1
}
#dct_client_v4 .owl-next::after, #dct_client_v4 .owl-prev::after {
content:"\38";
font-family:ETmodules!important;
font-size:20px;
font-weight:900
}
#dct_client_v4 .owl-next::after {
content:"\39"
}
#dct_client_v4 .owl-controls.clickable {
	text-align:center
}
#dct_client_v4 .own-item .et_pb_image_wrap {
	-webkit-box-shadow:0 5px 10px 2px #ebebeb;
	box-shadow:0 5px 10px 2px #ebebeb;
	display:block;
	background:#fff;
	text-align:center
}
#dct_client_v4 .own-item .et_pb_image_wrap img {
	filter:brightness(0.5);
transition:all .9s ease .2s;
	transform:perspective(1200px) rotateY(0) translateZ(0)
}
#dct_client_v4 .own-item .et_pb_image_wrap img:hover {
	cursor:pointer;
	filter:brightness(100%);
	transform:perspective(1200px) rotateY(360deg) translateZ(0)
}
#dct_client_v4 .own-item {
	max-width:190px;
	padding-bottom:35px;
transition:transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s
}
/* ===== Client V5 ======*/

#dct_client_v5 .owl-controls .owl-buttons div {
	margin:0 5px;
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	background:var(--color-1);
	cursor:pointer;
	color:#fff;
	border-radius:0;
	opacity:1
}
#dct_client_v5 .owl-next::after, #dct_client_v5 .owl-prev::after {
content:"\38";
font-family:ETmodules!important;
font-size:20px;
font-weight:900
}
#dct_client_v5 .owl-next::after {
content:"\39"
}
#dct_client_v5 .owl-controls.clickable {
	text-align:center
}
#dct_client_v5 .own-item .et_pb_image_wrap {
	-webkit-box-shadow:0 5px 10px 2px #ebebeb;
	box-shadow:0 5px 10px 2px #ebebeb;
	display:block;
	background:#fff;
	text-align:center
}
#dct_client_v5 .own-item .et_pb_image_wrap img {
	filter:brightness(0.5);
transition:all .9s ease .2s;
	transform:perspective(1200px) rotateY(0) translateZ(0)
}
#dct_client_v5 .own-item .et_pb_image_wrap img:hover {
	cursor:pointer;
	filter:brightness(100%);
	transform:perspective(1200px) rotateY(360deg) translateZ(0)
}
#dct_client_v5 .own-item {
	max-width:190px;
	padding-bottom:35px;
transition:transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s
}
/* ===== Contact us V1 ======*/

.dct_contact_v1 .et_pb_text_inner h4 {
	font-size:35px;
	font-weight:700;
	line-height:normal;
	margin-bottom:5px;
	text-shadow:3px 3px 0 rgba(0, 0, 0, .25);
	color:#000
}
.dct_contact_v1 .et_pb_contact_form_label {
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	line-height:35px
}
.dct_contact_v1 .et_pb_contact p input, .dct_contact_v1 .et_pb_contact p textarea {
	background-color:transparent;
	color:#fff;
	border-radius:0;
	border:1px solid #fff
}
.dct_contact_v1 .et_pb_contact p input::placeholder, .dct_contact_v1 .et_pb_contact p textarea::placeholder {
color:transparent
}
.dct_contact_v1 .et_pb_contact p input:-ms-input-placeholder {
color:#fff
}
.dct_contact_v1 .et_pb_contact p input::-ms-input-placeholder {
color:#fff
}
.dct_contact_v1 .et_pb_button {
	width:100%;
	margin-left:0!important;
	background:var(--color-1);
	border-color:var(--color-1);
	color:#000;
	text-transform:capitalize;
	font-size:17px;
	border-radius:3px;
}
.dct_contact_v1 .et_pb_button:hover {
	background-color:#fff;
	color:#000 !important;
	border-radius:3px;
}
.dct_contact_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:40px;
	width:70px;
	height:70px;
	background:var(--color-1);
	line-height:70px;
	color:#fff;
	margin-top:20px;
	border-radius:5px
}
.dct_contact_v1 .et_pb_blurb {
	background:var(--color-2);
	border-radius:5px
}
.dct_contact_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#fff
}
.dct_contact_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	margin-bottom:20px;
	color:#fff;
	font-weight:400
}
/* ===== Contact us V2 ======*/

#dct_contact_v2 .et_pb_contact p input, #dct_contact_v2 .et_pb_contact p textarea {
	background:#fff;
	border:1px solid
}
#dct_contact_v2 .et_contact_bottom_container .et_pb_button {
	background:var(--color-1);
	color:#fff;
	border-color:transparent;
	font-size:17px;
	border-radius:5px
}
#dct_contact_v2 .et_contact_bottom_container .et_pb_button:hover {
	background-color:var(--color-2);
	border-color:var(--color-2)
}
#dct_contact_v2 .et_pb_contact_form_label {
	display:block;
	color:#000;
	text-transform:uppercase;
	font-weight:600;
	line-height:35px
}
#dct_contact_v2 h1.et_pb_contact_main_title {
	font-size:17px;
	font-weight:400;
	margin-bottom:20px;
	line-height:25px
}
#dct_contact_v2 .et_pb_contact p input::placeholder, #dct_contact_v2 .et_pb_contact p textarea::placeholder {
color:transparent
}
#dct_contact_v2 .et_pb_contact p input:-ms-input-placeholder {
color:#fff
}
#dct_contact_v2 .et_pb_contact p input::-ms-input-placeholder {
color:#fff
}
/* ===== Contact us V3 ======*/

#dct_contact_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#fff;
	position:relative;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:1px;
	font-weight:600;
	margin-bottom:15px
}
#dct_contact_v3 .et_pb_blurb_content .et_pb_blurb_container {
	padding-left:25px
}
#dct_contact_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
	content:'';
	position:absolute;
	width:20px;
	height:1px;
	background:var(--color-1);
	left:0;
	bottom:0
}
#dct_contact_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:rgba(255, 255, 255, .7)
}
#dct_contact_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:#fff;
	background:var(--color-1);
	font-size:20px;
	padding:15px;
	border-radius:50%
}
#dct_contact_v3 .et_pb_contact p input, #dct_contact_v3 .et_pb_contact p textarea {
	background:#fff;
	border:1px solid #ccc
}
#dct_contact_v3 .dct_cl_1 {
	z-index:99
}
#dct_contact_v3 .dct_cl_2 {
	padding-left:200px!important;
	margin-left:-100px;
	margin-top:-30px;
	margin-bottom:-30px;
	padding:70px 80px
}
/* ===== SIDEBAR ======*/


#sidebar .et_pb_widget {
	background:#ebf1f8;
	padding:20px
}
#sidebar .et_pb_widget .widgettitle, #sidebar .fwidget .title, .et-db #et-boc .et-l #sidebar .et_pb_widget .widgettitle {
	position:relative;
	display:inline-block;
	border-bottom:3px solid var(--color-1);
	margin-bottom:20px;
	padding-bottom:14px;
	font-size:15px;
	font-weight:700;
	text-transform:uppercase
}
#sidebar .et_pb_widget .widgettitle:before, #sidebar .fwidget .title:before {
	position:absolute;
	height:10px;
	width:3px;
	background:var(--color-1);
	content:'';
	bottom:0;
	left:0
}
#sidebar .et_pb_widget .widgettitle:after, #sidebar .fwidget .title:after {
	position:absolute;
	height:10px;
	width:3px;
	background:var(--color-1);
	content:'';
	bottom:0;
	right:0
}
#sidebar .widget_search input#s, #sidebar .widget_search input#searchsubmit {
	border:1px solid transparent;
	border-radius:3px
}
#sidebar .widget_search input#searchsubmit {
	color:#fff;
	font-weight:700;
	background-color:var(--color-1)
}
#sidebar .widget_search input#searchsubmit:hover {
	background-color:var(--color-2)
}
#sidebar .widget_recent_entries ul {
	padding:10px 0!important;
	background:#fff;
	border-left:3px solid var(--color-1)
}
#sidebar .widget_recent_entries ul li {
	border-bottom:3px solid #fff
}
#sidebar .widget_recent_entries ul li a {
	color:#242424;
	display:block;
	padding:10px;
	padding-left:22px!important;
	line-height:25px;
	font-size:15px;
	font-weight:600;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	position:relative
}
#sidebar .widget_recent_entries ul li a:before {
	content:"";
	width:14px;
	height:3px;
	position:absolute;
	left:22px;
	top:50%;
	background:#fff;
	margin-top:-1px;
	opacity:0
}
#sidebar .widget_recent_entries ul li:hover a:before {
	opacity:1;
-webkit-transition:all .3s linear 0s;
-o-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
#sidebar .widget_recent_entries ul li:hover a {
	background:var(--color-1);
	color:#fff;
	padding-left:50px!important
}
#sidebar .widget_categories ul {
	background:#fff;
	padding:10px!important
}
#sidebar .et_pb_widget ul li {
	margin-bottom:0
}
#sidebar .widget_categories ul li a {
	color:#242424;
	position:relative;
	display:block;
	padding-left:22px!important
}
#sidebar .widget_categories ul li a:before {
	content:"";
	width:14px;
	height:3px;
	position:absolute;
	left:0;
	top:50%;
	background:var(--color-1);
	margin-top:-1px
}
#sidebar .gallery .gallery-item {
	margin:0
}
.et_pb_posts_nav .nav-next .meta-nav, .et_pb_posts_nav .nav-next .nav-label, .et_pb_posts_nav .nav-previous .meta-nav, .et_pb_posts_nav .nav-previous .nav-label {
	color:#fff
}
.et_pb_posts_nav .nav-next:before, .et_pb_posts_nav .nav-previous:before {
	background:var(--color-2)
}
.single-project.et_pb_pagebuilder_layout .nav-single {
	width:100%
}
#sidebar #wp-calendar {
	margin:0;
}
#sidebar #wp-calendar caption {
	color:var(--color-1);
	font-size:18px;
	font-weight:600;
	line-height:47px;
	text-align:center
}
#sidebar table thead {
	background-color:#f5f5f5;
	color:#2d2d2d;
	text-align:center
}
#sidebar table thead th {
	padding:3px 5px;
	font-style:normal;
	text-transform:capitalize;
	color:#555;
	font-weight:500;
	font-size:13px
}
#sidebar #wp-calendar tfoot {
	display:none
}
#sidebar table td {
	font-weight:400
}
#sidebar table td#today {
	position:relative;
	color:#fff;
	z-index:1;
	font-weight:400!important;
	font-size:14px;
	text-align:center;
	line-height:28px;
	padding:5px
}
#sidebar table td#today::before {
content:'';
width:34px;
height:34px;
border-radius:50%;
position:absolute;
background-color:var(--color-1);
z-index:-1;
top:calc(50% - 17px);
left:calc(50% - 17px);
color:#fff
}
#sidebar .widget_calendar {
	border-radius:0;
	box-shadow:none
}
#sidebar .widget_calendar:hover {
	box-shadow:none
}
#sidebar #gallery-1 .gallery-item {
	margin-top: 0 !important;
	margin-bottom: 0;
}
#sidebar #gallery-1 img {
	border-radius: 5px;
	border: none;
}
#sidebar .et_pb_widget select {
	height: 40px;
}



/* ===== Tab ======*/

.dct_tab, .dct_tab .et_pb_tabs_controls::after {
border:none
}
.dct_tab .et_pb_tabs_controls li {
	border-right:none;
	margin-bottom:0;
	margin-right:8px;
	height:auto
}
.dct_tab .et_pb_tabs_controls li a:focus, .dct_tab .et_pb_tabs_controls li a:hover {
	text-decoration:none;
	outline:0
}
.dct_tab .et_pb_tabs_controls {
	background:0 0;
	margin-bottom:20px
}
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active {
	background-color:transparent
}
.dct_tab .et_pb_tabs_controls li a {
	text-transform:uppercase;
	display:inline-block;
	font-size:14px;
	color:#fff;
	padding:15px 25px;
	background:var(--color-1);
	border-radius:0;
	position:relative;
	border:none;
transition:all .5s ease 0s
}
.dct_tab .et_pb_tabs_controls li a:hover {
	background:#000
}
.dct_tab .et_pb_tabs_controls li a:before {
	content: "";
    width: 100%;
    background: var(--color-1);
    position: absolute;
    top: -5px;
    left: 0;
    transform: rotateY(-90deg);
    transition: all .5s ease 0s;
    height: 3px;
}
.dct_tab .et_pb_tabs_controls li a:hover:before, .dct_tab .et_pb_tabs_controls li.et_pb_tab_active a:before {
	transform:rotateY(0)
}
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active a, .dct_tab .et_pb_tabs_controls li.et_pb_tab_active a:focus, .dct_tab .et_pb_tabs_controls li.et_pb_tab_active a:hover {
	background:#fff
}
.dct_tab .et_pb_all_tabs {
	font-size:14px;
	color:#484848;
	position:relative;
	height:100%;
	text-align:justify;
	border-bottom:5px solid var(--color-1);
	line-height:25px
}
.dct_tab.left ul li a {
	min-width:120px;
	margin-bottom:10px
}
.dct_tab.left {
	display:inline-flex
}
.dct_tab.right ul li a {
	min-width:120px;
	margin-left:10px;
	margin-bottom:10px
}
.dct_tab.right {
	flex-direction:row-reverse
}
.dct_tab.right {
	display:inline-flex
}
.dct_tab.bottom {
	display:flex
}
.dct_tab.bottom ul {
	display:inline-flex
}
.dct_tab.bottom {
	flex-direction:column-reverse
}
.dct_tab.bottom ul {
	justify-content:center;
	flex-wrap:wrap-reverse;
	margin-top:20px
}
.dct_tab.bottom .et_pb_all_tabs {
	border-bottom:none
}
.dct_tab.bottom .et_pb_all_tabs {
	border-top:5px solid var(--color-1)
}
.dct_tab ul {
	flex-wrap:wrap;
	align-items:stretch
}
 @media only screen and (max-width :980px) {
.dct_tab .et_pb_tabs_controls li {
display:grid;
margin-right:0;
margin-bottom:10px;
border-bottom:none;
width:100%
}
.dct_tab .et_pb_tabs_controls li a {
margin-right:0;
text-align:center
}
.dct_tab.bottom ul, .dct_tab.left, .dct_tab.right {
display:grid
}
.dct_tab .et_pb_all_tabs .et_pb_tab {
padding:10px
}
.dct_tab.left ul li a {
text-align:left
}
.dct_tab.right ul li a {
text-align:right
}
.dct_tab.bottom ul {
justify-content:initial
}
}
/* ===== Button ======*/

.dct_inquiry_v4 .et_contact_bottom_container .et_pb_contact_submit {
	font-weight:500;
	font-size:16px;
	background:var(--color-1);
	color:#fff;
	line-height:2.4em;
	border-radius:3px;
	overflow:hidden;
	border-width:0;
	padding:8px 45px!important;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	-webkit-box-shadow:0 0 1px transparent;
	box-shadow:0 0 1px transparent;
	border:1px solid transparent!important;
	position:relative;
	-webkit-transition-property:color;
	-o-transition-property:color;
	transition-property:color
}
.dct_inquiry_v4 .et_contact_bottom_container .et_pb_contact_submit:hover{
	background:var(--color-2);
	border-radius:3px;
}
.dct_inquiry_v4 .et_contact_bottom_container .et_pb_contact_submit:before {
	content:"";
	position:absolute;
	display:block;
	opacity:1;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	-webkit-transform:scale(0);
	transform:scale(0);
	-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
}
.dct_inquiry_v4 .et_contact_bottom_container .et_pb_contact_submit:hover:before {
	transform:scale(1)
}
.dct_inquiry_v4 .et_contact_bottom_container .et_pb_contact_submit:after {
	display:none !important;
}
/* ===== Button ======*/

.dct_slider_v9 .et_pb_button_wrapper .et_pb_more_button, .dct_pets_btn, #dct_footer_v5 .et_pb_button_wrapper .et_pb_promo_button {
	font-weight:600;
	font-size:15px;
	color:#fff!important;
	line-height:2.4em!important;
	border-radius:3px;
	overflow:hidden;
	border-width:0!important;
	padding:8px 40px!important;
	background:var(--color-1);
	border-style:solid;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	text-transform:uppercase;
	position:relative;
	-webkit-transition-property:color;
	-o-transition-property:color;
	transition-property:color
}
.dct_slider_v9 .et_pb_button_wrapper .et_pb_more_button:after, .dct_pets_btn:after, #dct_footer_v5 .et_pb_button_wrapper .et_pb_promo_button:after {
	display:none
}
.dct_slider_v9 .et_pb_button_wrapper .et_pb_more_button:hover, .dct_pets_btn:hover, #dct_footer_v5 .et_pb_button_wrapper .et_pb_promo_button:hover {
	color:var(--color-2)!important
}
.dct_slider_v9 .et_pb_button_wrapper .et_pb_more_button:before, .dct_pets_btn:before, #dct_footer_v5 .et_pb_button_wrapper .et_pb_promo_button:before {
	content:"";
	display:block;
	position:absolute;
	margin-left:0;
	opacity:1;
	z-index:-1;
	top:0;
	left:0;
	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
}
.dct_slider_v9 .et_pb_button_wrapper .et_pb_more_button:hover:before, .dct_pets_btn:hover:before, #dct_footer_v5 .et_pb_button_wrapper .et_pb_promo_button:hover:before {
	transform:scaleX(1)
}
/** Button **/

.dct_hvac_btn.light:before {
	background:var(--color-2);
}
.dct_hvac_btn.light:hover {
	color:#fff;
	background-color: transparent;
}
#dct_hvac_footer .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button, .dct_hvac_btn, .dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button, .dct_404 .et_pb_button_wrapper .et_pb_promo_button, .et_pb_posts_nav .nav-previous, .et_pb_posts_nav .nav-next, .pagination .alignleft a, .pagination .alignright a, .dct_service_cta .et_pb_button_wrapper .et_pb_promo_button, #dct_hvac_apt .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button, #dct_hvac_apt .et_contact_bottom_container .et_pb_contact_submit, #dct_contact_v3 .et_contact_bottom_container .et_pb_contact_submit, #dct_offer_banner_v4 .et_pb_button_module_wrapper .et_pb_button {
	border: none !important;
	font-size:16px;
	color:#fff;
	line-height:2.4em!important;
	border-radius:3px;
	overflow:hidden;
	text-transform:uppercase;
	border-width:0;
	font-weight:700;
	background-color:var(--color-1);
	padding:7px 34px !important;
	border-style:solid;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s
}
#dct_offer_banner_v4 .et_pb_button_module_wrapper .et_pb_button {
	background:var(--color-2) !important;
}
#dct_hvac_footer .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:hover, .dct_hvac_btn:hover, .dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover, .pagination .alignleft a:hover, .pagination .alignright a:hover, .dct_404 .et_pb_button_wrapper .et_pb_promo_button:hover, .et_pb_posts_nav .nav-next:hover, .et_pb_posts_nav .nav-previous:hover, .dct_service_cta .et_pb_button_wrapper .et_pb_promo_button:hover, #dct_contact_v3 .et_contact_bottom_container .et_pb_contact_submit:hover, #dct_offer_banner_v4 .et_pb_button_module_wrapper .et_pb_button:hover {
	color:var(--color-2) !important
}
#dct_hvac_footer .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:before, .dct_hvac_btn:before, .dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before, .et_pb_posts_nav .nav-next:before, .et_pb_posts_nav .nav-previous:before, .pagination .alignleft a:before, .pagination .alignright a:before, .dct_404 .et_pb_button_wrapper .et_pb_promo_button:before, .dct_service_cta .et_pb_button_wrapper .et_pb_promo_button:before, #dct_contact_v3 .et_contact_bottom_container .et_pb_contact_submit:before, #dct_offer_banner_v4 .et_pb_button_module_wrapper .et_pb_button:before {
	margin-left: 0 !important;
	content:"";
	position:absolute;
	z-index:-1;
	opacity:1;
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	-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:.3s;
-o-transition-duration:.3s;
transition-duration:.3s
}
#dct_hvac_footer .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:hover:before, .dct_hvac_btn:hover:before,  .dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover:before, .et_pb_posts_nav .nav-next:hover:before, .et_pb_posts_nav .nav-previous:hover:before, .pagination .alignleft a:hover:before, .pagination .alignright a:hover:before, .dct_404 .et_pb_button_wrapper .et_pb_promo_button:hover:before, .dct_service_cta .et_pb_button_wrapper .et_pb_promo_button:hover:before, #dct_contact_v3 .et_contact_bottom_container .et_pb_contact_submit:hover:before, #dct_offer_banner_v4 .et_pb_button_module_wrapper .et_pb_button:hover:before {
	transform:scaleX(1)!important
}
#dct_hvac_footer .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:after, .dct_hvac_btn:after, .dct_pricing_v3 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:after, .dct_service_cta .et_pb_button_wrapper .et_pb_promo_button:after, .dct_404 .et_pb_button_wrapper .et_pb_promo_button:after, #dct_contact_v3 .et_contact_bottom_container .et_pb_contact_submit:after, #dct_offer_banner_v4 .et_pb_button_module_wrapper .et_pb_button:after {
	display:none!important
}
/* ===== Button ======*/

.et_pb_button_module_wrapper .dct_home_btn {
	text-transform: capitalize;
	color:#fff;
	position:relative;
	margin:0!important;
	background-color:transparent;
	z-index:1;
	overflow:hidden;
	font-style:normal;
	text-align:center;
	font-size:16px;
	font-weight:600;
	text-transform:none;
	padding:15px 35px!important;
	display:inline-block;
	margin-bottom:4px;
	border-radius:0;
	border:1px solid transparent;
transition:all .3s ease-in-out
}
.et_pb_button_module_wrapper .dct_home_btn:before {
	content:'';
	position:absolute;
	z-index:-1;
	opacity:1;
	display:block;
	top:0;
	margin-left:0;
	left:0;
	width:100%;
	height:100%;
transition:all .5s;
transition-delay:.2s;
	transform:translate(0, 0);
	box-sizing:border-box;
	background-color:var(--color-1)
}
.et_pb_button_module_wrapper .dct_home_btn:after {
	content:'';
	position:absolute;
	z-index:-1;
	margin-left:0!important;
	top:0;
	left:0;
	width:100%;
	height:100%;
transition:all .5s;
	transform:translate(0, 0);
	background-color:var(--color-1);
	box-sizing:border-box
}
.et_pb_button_module_wrapper .dct_home_btn:hover:after {
	opacity:1;
	transform:translate(-13%, -190%) rotate(-30deg)
}
.et_pb_button_module_wrapper .dct_home_btn:hover:before {
	transform:translate(13%, 190%) rotate(-30deg)
}
.et_pb_button_module_wrapper .dct_home_btn:hover {
	border-width:1px;
	border-color:var(--color-1)!important;
	background-color:transparent;
	color:#fff;
transition:all .15s linear 0s
}
.et_pb_button_module_wrapper .dct_home_btn.bg:hover {
	color:var(--color-2) !important;
}
/* ===== FAQ V1 ======*/

.dct_faq_v1 .et_pb_toggle_open {
	border:none;
	padding:0
}
.dct_faq_v1 .et_pb_toggle_close {
	padding:0;
	background:#fff
}
.dct_faq_v1 .et_pb_toggle_content.clearfix p {
	font-size:15px;
	font-weight:300;
	text-align:justify;
	padding:5px
}
.dct_faq_v1 .et_pb_toggle_open h5.et_pb_toggle_title {
	font-size:20px;
	text-transform:uppercase;
	font-weight:500;
	color:#fff;
	background:var(--color-2);
	padding:15px
}
.dct_faq_v1 .et_pb_toggle_close h5.et_pb_toggle_title {
	font-size:20px;
	letter-spacing:1px;
	padding:20px
}
.dct_faq_v1 .et_pb_toggle_close h5::before {
content:"\4c";
background:var(--color-2);
color:#fff;
margin-top:-15px;
padding:5px;
right:15px;
font-size:20px
}
.dct_faq_v1 .et_pb_toggle_open h5::before {
content:"\4b"!important;
display:block!important;
color:#fff!important;
padding:5px;
background:var(--color-1);
font-size:20px;
right:15px;
font-family:ETmodules!important;
margin-top:-15px
}
.dct_faq_v1 .et_pb_blurb {
	border:1px solid var(--color-2);
	padding:15px
}
.dct_faq_v1 .et_pb_blurb .et_pb_blurb_content {
	max-width:100%;
	text-align:left
}
.dct_faq_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:#fff;
	font-size:25px;
	background:var(--color-1);
	border-radius:5px;
	padding:10px
}
.dct_faq_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:20px
}
.dct_faq_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-weight:300;
	letter-spacing:1px
}
/* ===== FAQ V2 ======*/

.dct_faq_v2 .et_pb_toggle_open {
	padding:0;
	margin-bottom:15px!important
}
.dct_faq_v2 .et_pb_toggle_close {
	padding:0;
	margin-bottom:15px!important
}
.dct_faq_v2 .et_pb_toggle {
	border:none
}
.dct_faq_v2 .et_pb_toggle_close h5, .dct_faq_v2 .et_pb_toggle_title::before {
color:var(--color-1)!important;
font-weight:400
}
.dct_faq_v2 .et_pb_toggle_close h5 {
	padding:20px;
	font-size:16px;
	font-weight:300;
	letter-spacing:.05em;
	text-transform:uppercase;
	color:#222!important
}
.dct_faq_v2 .et_pb_toggle_content p {
	color:#777;
	line-height:25px;
	font-weight:400
}
.dct_faq_v2 .et_pb_toggle_close {
	background:0, 0
}
.dct_faq_v2 .et_pb_toggle_open h5 {
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700;
	font-size:15px;
	padding:20px
}
.dct_faq_v2 .et_pb_toggle_content {
	padding:20px;
	padding-top:0
}
.dct_faq_v2 .et_pb_toggle_close h5:before {
	font-size:25px;
	left:-15px;
	right:auto;
	content:"\e04e";
	font-family:ETmodules!important
}
.dct_faq_v2 .et_pb_toggle_open h5:before {
	font-size:25px;
	left:-15px;
	right:auto;
	content:"\e04c";
	display:block!important;
	color:var(--color-1);
	font-family:ETmodules!important
}
.dct_faq_v2 .et_pb_contact p input, .dct_faq_v2 .et_pb_contact p textarea {
	background:#fff;
	border:1px solid
}
.dct_faq_v2 .et_contact_bottom_container {
	width:100%;
	float:none;
	padding-left:3%
}
.dct_faq_v2 .et_contact_bottom_container .et_pb_button {
	margin:0;
	background:var(--color-1);
	width:100%;
	color:#fff;
	font-size:17px;
	border-radius:3px;
}

/* ===== FAQ V3 ======*/

.dct_faq_v3 .et_pb_toggle_close h5, .dct_faq_v3 .et_pb_toggle_title::before {
color:var(--color-1)!important;
font-weight:400
}
.dct_faq_v3 {
	border-radius:6px;
	background-color:#fff;
	padding:1.2vw 2vw 1.3vw
}
.dct_faq_v3 .et_pb_toggle_close h5 {
	font-size:16px;
	line-height:25px;
	font-weight:400;
	letter-spacing:.05em;
	text-transform:uppercase;
	color:#222!important
}
.dct_faq_v3 .et_pb_toggle_content p {
	color:#5f727f;
	line-height:25px;
	font-weight:400
}
.dct_faq_v3 .et_pb_toggle_close {
	background:0, 0
}
.dct_faq_v3 .et_pb_toggle_open h5 {
	text-transform:uppercase;
	letter-spacing:.05em;
	line-height:25px;
	font-weight:700;
	font-size:14px
}
.dct_faq_v3 .et_pb_toggle_close h5:before {
	content:"\59"!important;
	font-family:ETmodules!important
}
.dct_faq_v3 .et_pb_toggle_open h5:before {
	content:"\58"!important;
	display:block!important;
	margin-top:-16px;
	color:var(--color-2)!important;
	font-family:ETmodules!important
}
/* ===== FAQ V4 ======*/


.dct_faq_v4 .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
	color:#fff;
	border-color: var(--color-1);
	background:var(--color-1);
}
.dct_faq_v4 .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title::before {
background: var(--color-2);
}
.dct_faq_v4 .et_pb_toggle {
	border:none;
	box-shadow:none;
	border-radius:0;
	padding:0;
	margin-bottom:15px!important
}
.dct_faq_v4 .et_pb_toggle h5.et_pb_toggle_title {
	display:block;
	padding:20px 30px 20px 20px;
	background:#fff;
	font-size:16px;
	font-weight:700;
	border-radius:5px;
	color:#696969;
	border:1px solid var(--color-2);
	position:relative;
transition:all .5s ease 0s
}
.dct_faq_v4 .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
	content:'\32'
}
.dct_faq_v4 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {
	content:'\33'
}
.dct_faq_v4 .et_pb_toggle h5.et_pb_toggle_title:before {
	font-weight:900;
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:5px;
	font-size:16px;
	color:#fff;
	text-align:center;
	display:block;
	position:absolute;
	top:19px;
	right:-13px;
	background:var(--color-1)
}
.dct_faq_v4 .et_pb_toggle .et_pb_toggle_content {
	text-align: justify;
	font-size:15px;
	color:#888;
	line-height:30px;
	background:#fff;
	padding:15px 15px 15px 20px;
	border:none
}
/* ===== Scroll Top ======*/

.et_pb_scroll_top {
	position:fixed;
	right:30px!important;
	width:55px;
	line-height:40px;
	height:55px;
	border:2px solid var(--color-1);
	background:0 0!important;
	border-radius:50%!important;
	color:#828282!important;
	font-size:14px!important;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	display:none;
	cursor:pointer;
	-webkit-animation:pulse 2s infinite!important;
	-o-animation:pulse 2s infinite!important;
	animation:pulse 2s infinite!important;
	z-index:999
}
.et_pb_scroll_top:before {
	font-family:Poppins, sans-serif;
	content:'Top'
}
.et_pb_scroll_top:after {
	position:absolute;
	z-index:-1;
	content:'';
	top:100%;
	left:5%;
	height:10px;
	width:90%;
	opacity:1;
	background:-webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 80%);
	background:-webkit-radial-gradient(center ellipse, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 80%);
	background:radial-gradient(ellipse at center, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 80%)
}

/* ===== Key Frame Rule ======*/

@keyframes pulse {
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
box-shadow:0 0 0 5px rgba(255, 255, 255, .1), 0 0 0 20px rgba(238, 238, 238, .3)
}
}
@keyframes shadow-pulse {
0% {
box-shadow:0 0 0 0 rgba(255, 255, 255, .2)
}
100% {
box-shadow:0 0 0 35px transparent
}
}
/* ===== Coming Soon ======*/

#dct_coming_soon .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#fff;
	font-size:30px;
	letter-spacing:6px;
	text-transform:uppercase;
	font-weight:700;
	margin:0 0 40px
}
#dct_coming_soon .et_pb_newsletter_form p.et_pb_newsletter_field {
	margin-bottom:0;
	padding-bottom:0;
}
#dct_coming_soon .et_pb_blurb_content {
	max-width:100%
}
#dct_coming_soon .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	text-transform:uppercase;
	color:rgba(255, 255, 255, .9);
	font-size:50px
}
#dct_coming_soon .et_pb_newsletter .et_pb_newsletter_button_wrap {
	position:absolute;
	top:0px;
	right:0;
	padding:4px 0!important;
	background:var(--color-1);
}
#dct_coming_soon .et_pb_newsletter .et_pb_newsletter_button {
	border:none;
	background:0 0!important;
	color:#fff!important
}
#dct_coming_soon .et_pb_button:after {
	display:none!important
}
#dct_coming_soon .et_pb_button {
	background:#fff;
	color:#000!important;
	font-weight:700;
	border:none!important;
	border-radius:0;
	padding:10px 30px;
	font-size:16px;
	text-transform:uppercase
}
#dct_coming_soon .et_pb_newsletter_form .input {
	border-radius:0;
	height:55px;
	border:none
}
#dct_coming_soon .et_pb_newsletter_form {
	width:100%;
}
 @media only screen and (max-width : 480px) {
#dct_coming_soon .et_pb_countdown_timer .section.values {
width: 23%;
}
#dct_coming_soon .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
font-size: 30px;
 line-height: 40px;
}
#dct_coming_soon .et_pb_newsletter .et_pb_newsletter_button_wrap {
position: relative;
}
#dct_coming_soon .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
margin: 0 0 10px;
font-size: 25px;
}
}
 @media only screen and (min-width: 481px) and (max-width: 980px) {
#dct_coming_soon .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
font-size: 35px;
}
}
/* ===================
	HEADER SECTION
======================*/


/* ===== Mobile menu ======*/

    
    /* Parent menu item */
    .et_pb_module .et_mobile_menu .menu-item-has-children.clickable,  .et_pb_module .et_mobile_menu .menu-item-has-children > a {
	position: relative;
}
    /* Parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,  .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
 font-family: "ETmodules";
 text-align: center;
 speak: none;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
color: var(--color-1);
 font-size: 16px;
 -webkit-font-smoothing: antialiased;
}
    /* Disabled parent menu item icon positioning */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after {
 position: absolute;
 top: 13px;
 right: 10px;
}
/* Clickable parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon {
	display: grid;
	align-items: center;
	position: absolute;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	right: 0;
	top: 0;
	z-index: 9;
}
    /* Collapsed submenu parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,  .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
 content: "\4c";
}
    /* Expanded submenu parent menu item icon */

    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable).visible > a:after,  .et_pb_module .et_mobile_menu .menu-item-has-children.clickable.visible > span.parent_icon:after {
 content: "\4b";
}
/* Hide submenu by default */
    .et_pb_module .et_mobile_menu ul.sub-menu,  .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > ul.sub-menu,  .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu > ul.sub-menu {
	display: none !important;
	visibility: hidden !important;
}
.et_pb_module .et_mobile_menu .visible > ul.sub-menu, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu .visible > ul.sub-menu, .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu {background:var(--color-2)!important;}
/* Show submenu */
    .et_pb_module .et_mobile_menu .visible > ul.sub-menu,  .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu .visible > ul.sub-menu,  .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu {
	display: block !important;
	visibility: visible !important;
}
.mobile_nav.opened .et_mobile_menu {
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%);
	-webkit-overflow-scrolling:touch;
-webkit-transition:-webkit-transform .4s 0s;
-moz-transition:-moz-transform .4s 0s;
transition:transform .4s 0s
}
.et_mobile_menu {
	width:320px;
	margin-left:calc(100% - 340px);
}
.et_mobile_menu li a {
	color:#fff
}
.et_mobile_menu li a:before {
	content: "\e035";
	font-family: ETmodules !important;
	padding-right: 10px;
}
 .mobile_nav.opened .mobile_menu_bar::before, .et-db #et-boc .et-l .mobile_nav.opened .mobile_menu_bar::before {
content:"\4d"
}
/* ===================
	HEADER SECTION
======================*/


/* ===== Mobile menu ======*/

    
    /* Parent menu item */
    .et_pb_module .et_mobile_menu .menu-item-has-children.clickable,  .et_pb_module .et_mobile_menu .menu-item-has-children > a,  .et-db #et-boc .et-l .et_pb_module .et_mobile_menu .menu-item-has-children.clickable,  .et-db #et-boc .et-l .et_pb_module .et_mobile_menu .menu-item-has-children > a {
	position: relative;
}
    /* Parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,  .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after,  .et-db #et-boc .et-l .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,  .et-db #et-boc .et-l .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
 font-family: "ETmodules";
 text-align: center;
 speak: none;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
color: var(--color-1);
 font-size: 16px;
 -webkit-font-smoothing: antialiased;
}
    /* Disabled parent menu item icon positioning */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,  .et-db #et-boc .et-l .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after {
 position: absolute;
 top: 13px;
 right: 10px;
}
/* Clickable parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon,  .et-db #et-boc .et-l .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon {
	display: grid;
	align-items: center;
	position: absolute;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	right: 0;
	top: 0;
	z-index: 9;
}
    /* Collapsed submenu parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,  .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
 content: "\4c";
}
    /* Expanded submenu parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable).visible > a:after,  .et_pb_module .et_mobile_menu .menu-item-has-children.clickable.visible > span.parent_icon:after {
 content: "\4b";
}
/* Hide submenu by default */
    .et_pb_module .et_mobile_menu ul.sub-menu,  .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > ul.sub-menu,  .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu > ul.sub-menu {
	display: none !important;
	visibility: hidden !important;
}
.mobile_nav.closed .et_mobile_menu, .et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
-webkit-transition:-webkit-transform .4s 0s;
-moz-transition:-moz-transform .4s 0s;
transition:transform .4s 0s
}
.mobile_nav.opened .et_mobile_menu, .et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%);
	-webkit-overflow-scrolling:touch;
-webkit-transition:-webkit-transform .4s 0s;
-moz-transition:-moz-transform .4s 0s;
transition:transform .4s 0s
}
.et_mobile_menu, .et-db #et-boc .et_mobile_menu {
	min-height: 100vh;
	height: 100%;
	display:block!important;
	padding-top:10px;
	padding-bottom:10px;
	position:absolute;
	z-index:9998;
	overflow:scroll;
	border-top:none;
	padding-right:0;
	top:0px;
	left:-100%;
	background:var(--color-2)!important;
	position:fixed
}
.et_mobile_menu, .et-db #et-boc .et-l .et_mobile_menu {
	width:320px;
	margin-left:calc(100% - 340px);
	padding-top: 50px;
}
.et_mobile_menu li a {
	color:#fff
}
.mobile_nav.opened .mobile_menu_bar::before {
content:"\4d"
}
/** Sub Menu**/

.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li a {
	font-size: 13px !important;
	line-height: 30px !important;
	font-weight: 500 !important;
	padding-top: 8px !important;
	padding:10px !important;
	padding-bottom: 8px !important;
}
.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li a:after {
	display:none;
}
.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li a:before, ul.et_mobile_menu li ul.sub-menu li a:before {
	content: "\e035";
	position: absolute;
	height: 0;
	left: 0;
	top: 5px;
	opacity: 1;
	text-shadow: 0 0;
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	background: 0 0;
	width: 0 !important;
	height: 0 !important;
	position: relative;
	border-radius: 0;
	border: none;
	margin-right: 10px;
}
.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li {
	padding: 0 10px !important;
	margin:0px;
}
.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li a {
	padding-bottom: 0;
}
.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu, .et-db #et-boc .et-l .dct_h1_3 .et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu {
	background-color: var(--color-2) !important;
	padding: 0;
	padding-bottom: 20px;
	border-top: none;
	
}
.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li a {
	color: #fff;
}
.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li a:hover {
	color: var(--color-1);
	opacity: 1;
}
.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul, .et-db #et-boc .et-l .nav li li ul {
	top: 0;
	left: 100%;
}
/**Blurb **/

.dct_blrbh1_3 .et_pb_blurb_content .et_pb_blurb_container, .et-db #et-boc .et-l .dct_blrbh1_3 .et_pb_blurb_content .et_pb_blurb_container {
	display: inline-block;
	text-align: center !important;
	padding-left: 0;
}
 @media only screen and (max-width: 980px) {
 .dct_h1_3 .et_pb_menu .et_pb_menu__icon {
 position: absolute;
 right: 0;
 color: #fff !important;
}
 .et-db #et-boc .et-l .dct_h1_3 .et_pb_menu .et_pb_menu__logo-wrap {
 display: block !important;
}
 .dct_h1_3 .et_pb_menu,  .dct_rh1_1 {
 background-color: var(--color-2) !important;
}
 .dct_h1_3 .et_mobile_menu li a {
 color: #fff !important;
}
 .dct_h1_3 #mobile_menu1 {
 top: 109px;
}
 .dct_h1_3 {
 position: fixed !important;
 top: 37px !important;
 width: 100%;
 z-index: 9;
}
 .dct_h1_3 .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap {
 position: absolute;
 left: 50%;
 transform: translateX(-50%);
}
 .dct_h1_3 .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap .et_pb_menu__logo {
 margin: 0 auto;
 width: 70%;
}
 .dct_h1_3 .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
 width: 40px;
 display: contents !important;
}
 .dct_h1_3 .mobile_nav .mobile_menu_bar::before {
 color: #fff !important;
}
}
 @media only screen and (min-width: 981px) and (max-width: 1199px) {
 .dct_h1_3 .et_pb_menu ul.et-menu li a {
 padding: 10px;
}
 .dct_rh1_1 {
 width: 100% !important;
 max-width: 100%;
}
 .dct_h1_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
 padding: 7px;
}
 .dct_h1_3 .et-menu .menu-item-has-children > a:first-child::after {
 top: 10px;
 right: -5px;
}
 .dct_h1_2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
 font-size: 12px;
}
 .dct_h1_2 .et_pb_image {
 margin-top: 0px !important;
}
 .dct_h1_1 .et_pb_button_module_wrapper .et_pb_button {
 padding: 0 !important;
}
}
/** Header 2 **/
/*
.dct_hdr2_2{padding:5px 5px 5px!important;}
.dct_hdr_2 .et_pb_blurb_content{max-width:100%}
.dct_hdr2_2 .et_pb_menu .et_pb_menu__wrap{margin:0}
.dct_hdr2_2 .et_pb_menu{display:block;border:2px solid #ebebeb}
.dct_hdr2_2 .et_pb_menu ul.et-menu li{padding:0}
.dct_hdr2_2 .et_pb_menu ul.et-menu li a{padding:4px 20px 7px;position:relative;display:block;color:#131313;font-size:14px;line-height:30px;font-weight:600;text-transform:uppercase;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}
.dct_hdr2_2 .et_pb_menu ul.et-menu li a:after{top:4px;}
.dct_hdr2_2 .dct_cl_header{border:2px solid #ebebeb}
.dct_hdr2_2 .dct_cl_header .et_pb_blurb{padding:0px 10px 0;padding-right:0;position:relative;display:block;margin-bottom: 0px !important;}
.dct_hdr2_2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size:25px;text-transform:uppercase;font-weight:700;padding-top:12px;}
.dct_hdr2_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {padding-top: 7px;}
.dct_hdr2_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;background:var(--color-1);font-size:15px;padding:10px;border-radius:50%}

@media only screen and (max-width :980px){
	.dct_hdr2_6 .et_pb_menu ul.et_mobile_menu li ul.sub-menu li a{color: #fff !important;}
	.dct_hdr2_2{padding: 15px 10px !important;}
	.dct_hdr2_2 .et_pb_menu{border:none;}	
	.dct_hdr_s2 .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap{position:absolute;left:50%;transform:translateX(-50%)}
	.dct_hdr_s2 .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap .et_pb_menu__logo{margin:0 auto;width:70%}
	.dct_hdr_s2 .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap{width:40px;display:contents}
	.dct_hdr_s2 .mobile_nav .mobile_menu_bar::before{color:#fff!important}
}

@media only screen and (max-width :980px){
	.dct_hdr_s2 .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap{position: absolute;left: 50%;transform: translateX(-50%);}
	.dct_hdr_s2 .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap .et_pb_menu__logo{margin: 0 auto;width: 70%;}
	.dct_hdr_s2 .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap{width: 40px;display: contents;}
}
*/
/** Header 10 **/



.dct_hdr_10 .dct_search {
	border: none;
}
.dct_hdr_10 input.et_pb_s, .dct_hdr_10 input.et_pb_searchsubmit {
	color: #fff;
}
.dct_hdr_10 .dct_search input.et_pb_searchsubmit {
	background: 0 0;
	color: transparent;
	border: none;
	width: 55px;
	z-index: 2;
}
.dct_hdr_10 .dct_search input.et_pb_s {
	background: rgba(255, 255, 255, 0.2);
	border-radius: 25px;
	padding-right: 55px !important;
}
.dct_hdr_10 .dct_search .et_pb_searchform:before {
	content: "\55";
	position: absolute;
	font-family: ETModules;
	z-index: 1;
	right: 0;
	color: #fff;
	font-size: 20px;
	padding: 8px 20px;
}
.dct_hdr1_10 {
	position: relative;
	background: var(--color-1);
}
.dct_hdr1_10:before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: -60px;
	position: absolute;
	box-sizing: border-box;
	-webkit-transform: skewX(39deg);
	width: 38%;
	transform: skewX(39deg);
}
.dct_hdr1_10:after {
	background: #fff none repeat scroll 0 0;
	border-right: 15px solid var(--color-2);
	content: "";
	height: 100%;
	left: 29.5%;
	position: absolute;
	top: 0;
	-webkit-transform: skewX(39deg);
	box-sizing: border-box;
	transform: skewX(39deg);
	width: 95px;
}
.dct_hdr_10 {
}
/** Header 7 **/

.dct_hdr_7 .et_pb_text_inner {
	padding:16px 0 16px 100px;
	position:relative;
	display:flex;
	align-items:center;
	flex-wrap:nowrap
}
.dct_hdr_7 .et_pb_text_inner:before {
	background-color:#000;
	content:"";
	z-index:-1;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	width:10000px;
	-webkit-transform:skew(45deg);
	-khtml-transform:skew(45deg);
	-moz-transform:skew(45deg);
	-ms-transform:skew(45deg);
	-o-transform:skew(45deg);
	transform:skew(45deg)
}
.dct_hdr_7 .et_pb_text_inner ul {
	padding:0
}
.dct_hdr_7 .et_pb_text_inner ul li {
	display:inline-block;
	margin:0 25px;
	position:relative;
	z-index:998
}
.dct_hdr_7 .et_pb_text_inner ul li a {
	text-transform:capitalize;
	color:#fff;
	font-size:14px;
	font-weight:600
}
.dct_hdr_7 .et_pb_text_inner ul li a:before {
	margin-right:10px;
	content:"\3a";
	font-family:ETmodules!important
}
.dct_hdr_7 .et_pb_text_inner ul li.mail a:before {
	content:"\e076"
}
.dct_hdr_7 .et_pb_text_inner ul li.phone a:before {
	content:"\e00b"
}
.dct_hdr_7 .et_pb_text_inner ul li.address a:before {
	content:"\e081"
}
.dct_hdr_7 .et_pb_menu ul.et-menu.nav li a {
	font-size:16px;
	font-weight:600;
	color:#000;
	line-height:67px;
	padding:0 10px;
	position:relative;
	display:block;
-webkit-transition:all .3s linear 0s!important;
-khtml-transition:all .3s linear 0s!important;
-moz-transition:all .3s linear 0s!important;
-ms-transition:all .3s linear 0s!important;
-o-transition:all .3s linear 0s!important;
transition:all .3s linear 0s!important
}
.dct_hdr_7 .et_pb_menu ul.et-menu.nav li a:before {
	content:'';
	height:4px;
	width:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	position:absolute;
	background-color:#3140fc;
	opacity:0;
-webkit-transition:all .3s linear 0s;
-khtml-transition:all .3s linear 0s;
-moz-transition:all .3s linear 0s;
-ms-transition:all .3s linear 0s;
-o-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.dct_hdr_7 .et_pb_menu ul.et-menu.nav li a:hover:before {
	width:100%;
	opacity:1;
	background-color:#f91101
}
.dct_hdr_7 .et_pb_menu ul.et-menu.nav li.menu-item.menu-item-has-children ul.sub-menu {
	border:none
}
.dct_hdr_7 .et_pb_menu nav ul li {
	margin-top:0!important
}
.dct_hdr_7 .et_pb_menu nav ul li.menu-item-has-children a:after {
	right:-10px!important
}
.dct_hdr_7 .et_pb_menu ul li.menu-item-has-children ul.sub-menu {
	padding:10px 0
}
.dct_hdr_7 .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a {
	padding:0!important
}


/** Header 4 **/


@media only screen and (max-width : 480px) {
 .apt_content .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size: 18px;
}
.dct_left_home_title .et_pb_text_inner h3 {
font-size: 21px;
line-height: 32px;
}
.dct_home_title .et_pb_text_inner h2 {
font-size: 18px;
line-height: 35px;
}
.dct_title_text .et_pb_text_inner {
font-size: 20px;
}
.about-content .et_pb_text_inner h2 {
font-size: 19px;
line-height: 30px;
}
 .dct_title_bd .et_pb_text_inner .decor-left, .dct_title_bd .et_pb_text_inner .decor-right {
display:none;
}
.apt_content .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
padding: 12px;
font-size: 20px;
}
dct_service_v6 {
margin-bottom: 50px !important;
}
}
 @media only screen and (max-width : 980px) {
.dct_m_plumber_intro {
top: 0px;
}
.dct_home_video {
margin-left: -23%;
left: 50%;
}
.apt_content .et_pb_blurb_content .et_pb_main_blurb_image {
display: block;
}
}
 @media only screen and (min-width:981px) and (max-width:1149px) {
.dct_header1_2 .et_pb_menu ul li a {
line-height:40px!important
}
.dct_header1_2 .et_pb_menu ul li {
padding:0 5px
}
.dct_header1_2 .et-menu .menu-item-has-children>a:first-child::after {
right:-5px
}
.dct_header2 .et_pb_text_inner ul li a {
line-height:30px!important;
padding:0 7px!important;
font-size:12px!important
}
.dct_header1_2 {
top:50px!important
}
.dct_home_coupen .et_pb_promo .et_pb_promo_description h1 {
font-size:30px;
line-height:35px
}
.dct_cta_v6 .et_pb_contact .et_pb_contact_field_half {
width:100%
}
.dct_cta_v6 .et_pb_contact p input {
padding:10px
}
#dct_footer_v6 .et_pb_blog_grid_wrapper .et_pb_post .post-meta .published {
display:none
}
#dct_home_abt .et_pb_button_module_wrapper .dct_home_btn.bg {
font-size:13px
}
.dct_service_v6:hover .et_pb_button_module_wrapper .et_pb_button {
top:150px
}
.dct_title h2 {
font-size:20px
}
.dct_cta_v1 .et_pb_text_inner h1 {
font-size:40px
}
#dct_footer_v1 .et_pb_text_inner h3 {
font-size:16px
}
 .dct_h1_3 .et_pb_menu ul.et-menu li {
padding:0 5px;
}
.dct_h1_3 .et_pb_menu ul.et-menu li a {
font-size: 14px;
}
.dct_blrbh1_3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size: 17px;
}
.dct_work .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size: 20px;
}
.dct_slider_v1 .et_pb_slide_content h1 {
font-size: 60px;
}
.dct_slider_v1 .et_pb_slide_title {
font-size: 25px;
}
.dct_slider_v1 .et_pb_slide_content p {
font-size: 20px;
}
.dct_about_text_v2 .dct_text {
line-height: 45px;
font-size: 40px;
}
.dct_about_text_v2 .dct_number {
font-size: 80px;
line-height: 80px;
}
.dct_h1_1 .et_pb_column_3_tb_header .et_pb_button {
padding-left: 0 !important;
}
.dct_counter_v6 .right-border::before {
border-top-color: transparent;
}
.dct_counter_v6 .right-border {
right: 0;
}
.dct_counter_v6 .left-border {
left: 0;
}
.dct_home_title .et_pb_text_inner h2 {
font-size: 25px;
}
.dct_service_v9 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h3, .dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .dct_service_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size: 17px;
}
} 
